
From sensys@cfpmail.info  Sun Sep  1 19:00:39 2013
Return-Path: <sensys@cfpmail.info>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A1E9211E82DB for <6tsch@ietfa.amsl.com>; Sun,  1 Sep 2013 19:00:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id v+A95g-wZvwu for <6tsch@ietfa.amsl.com>; Sun,  1 Sep 2013 19:00:35 -0700 (PDT)
Received: from mars.ucmerced.edu (smtp.andes.ucmerced.edu [169.236.151.100]) by ietfa.amsl.com (Postfix) with ESMTP id 13D9F11E819E for <6tsch@ietf.org>; Sun,  1 Sep 2013 19:00:34 -0700 (PDT)
Received: from mars (localhost [169.236.151.100]) by mars.ucmerced.edu (Postfix) with ESMTP id D92F9C0D0E for <6tsch@ietf.org>; Sun,  1 Sep 2013 19:00:30 -0700 (PDT)
Date: Sun, 1 Sep 2013 19:00:30 -0700
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
To: 6tsch@ietf.org
Content-Transfer-Encoding: quoted-printable
From: SenSys Publicity <sensys@cfpmail.info>
Message-Id: <20130902020030.D92F9C0D0E@mars.ucmerced.edu>
Subject: [6tsch] CFP: SenseMine 2013 (co-located with SenSys'13)
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Sep 2013 02:00:39 -0000

[ ** Please excuse any duplicates you may receive ** ]

Note: Submission deadline fast approaching.

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
SenseMine 2013
First International Workshop on Sensing and Big Data Mining
in conjunction with SenSys 2013
November 14, 2013
Rome, Italy

Important Dates:
Submission deadline: September 6, 2013, 11:59 PM EDT
Notification of acceptance: October 10, 2013

Technical Program Committee Chairs:

Emiliano Miluzzo, AT&T Labs Research
Deepak S. Turaga, IBM Research

Technical Program Committee (Preliminary):

Deborah Estrin (Cornell)
Andrew Campbell (Dartmouth College)
Yanyong Zhang (Rutgers University)
Marco Conti (CNR Italy)
Immanuel Schweizer (Technische Universitat Darmstadt)
Jing Gao (SUNY Buffalo)
Wei Fan (Huawei)
Tarek Abdelzahar (UIUC)
Charu Aggarwal (IBM Research)

The numbers and modalities of digital information sources being captured
to monitor our traffic, weather, power, personal context, goods,
factories, utilities, ports, health, IT infrastructure, and social
networks, is continuing to grow at an incredible rate. Commercial,
government organizations, and individuals depend on the ability to
automatically mine data from different types of sensor platforms (from
large sensor networks to an individual's smartphone) in order to
monitor, alert, learn from, and in some cases affect and control our
surroundings.

The research involved in developing applications for these classes of
problems lies at the intersection of several diverse disciplines,
including sensing systems, signal processing, machine learning and data
mining, data management, and large-scale distributed systems - for both
online as well as offline analysis. =E2=80=A0In this workshop, colocated wi=
th
AMC SenSys 2013, we will include state-of-the-art approaches and
technical solutions in the area of extracting knowledge, by mining data
from sensor networks in large-scale settings. The goal of the workshop
is to establish a new research community and a venue for researchers,
practitioners, and academics to present their results in these
disciplines. We expect this workshop to be a long-term, continued venue
for this research community, and to also lead to the setup of
appropriate special issues and journals.

As part of this workshop, we will include both peer-reviewed and invited
papers. All accepted papers will be included in the workshop proceedings
and the ACM digital library. Original contributions, previously
unpublished, and not currently under review by another journal or
conference, are solicited in relevant areas, including, but not limited
to:

* Mining data from large-scale sensor networks and smartphone sensing=20
  deployments
  - Distributed, parallel, and scalable mining algorithms
  - Multi-modal mining algorithms
  - Resource-adaptive (power, network, compute) mining
  - Handling sparsely sampled data, noisy, and untrustworthy data
  - Mining big data collected from large-scale smartphone sensing
    deployments
  - Supporting visualization and user interaction=20

* Distributed Processing for Sensor
  - Network Data Distributed processing at edge and core of sensor=20
    network
  - Stream processing systems, Hadoop/MapReduce, cloud, cross-platform
    computing
=20=20=20=20
* Sensor Systems and Machine-to-Machine architecture Design
  - Large-scale sensor networks and Machine-to-Machine architectures
  - Smartphone sensing deployments for big data collection

* Novel Applications of Mining Sensor Network Data: Energy, Healthcare,
  Security, Transportation, P2P Systems, Enterprise Environments, Social
  Networks, Smartphones

Further Details:  http://www2.research.att.com/sensemine2013/index.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D



From sensys@cfpmail.info  Mon Sep  2 23:03:40 2013
Return-Path: <sensys@cfpmail.info>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B269911E8183 for <6tsch@ietfa.amsl.com>; Mon,  2 Sep 2013 23:03:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6J3FXcZwQ95Z for <6tsch@ietfa.amsl.com>; Mon,  2 Sep 2013 23:03:36 -0700 (PDT)
Received: from mars.ucmerced.edu (mailman.andes.ucmerced.edu [169.236.151.100]) by ietfa.amsl.com (Postfix) with ESMTP id A858B11E8118 for <6tsch@ietf.org>; Mon,  2 Sep 2013 23:03:28 -0700 (PDT)
Received: from mars (localhost [169.236.151.100]) by mars.ucmerced.edu (Postfix) with ESMTP id E6F14C0C0C for <6tsch@ietf.org>; Mon,  2 Sep 2013 23:03:27 -0700 (PDT)
Date: Mon, 2 Sep 2013 23:03:27 -0700
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
To: 6tsch@ietf.org
Content-Transfer-Encoding: quoted-printable
From: SenSys Publicity <sensys@cfpmail.info>
Message-Id: <20130903060327.E6F14C0C0C@mars.ucmerced.edu>
Subject: [6tsch] Call for Participation - SenSys 2013 Doctoral Colloquium
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 03 Sep 2013 06:03:40 -0000

[ ** Please excuse any duplicates you may receive ** ]

Note: Submission deadline extended to September 6th, 2013.

SenSys 2013 Doctoral Colloquium
November 13 November 2013 (afternoon), Rome, Italy.
http://sensys.acm.org/2013/doccol.html

The Doctoral Colloquium (DC) of SenSys'13 is to provide a friendly,
supportive, and constructive environment where PhD students can present
their research-in-progress for an open discussion guided by a panel of
experienced researchers and practitioners. Applicants should be far
enough into their PhD to have a concrete proposal, and have initially
outlined the salient issues and proposed research methodology.
Applicants should not be planning to submit their PhD thesis or
dissertation for at least four months after the DC, so that any advice
or input may still be incorporated into the doctoral work.

The DC will be a half-day, seminar-style event, consisting of short
presentations followed by round table discussion. Time will be allotted
to each student not only for the presentation, but also for careful,
in-depth consideration and discussion amongst the panelists and DC
participants.

In addition to the DC presentation, the participants will be given a
chance to present a poster at the poster session during the main
conference.

Submissions

Topic scope is the same as that listed in the SenSys call for papers. DC
submissions should consist of a single PDF document using the SenSys
paper template. The document should contain the following:

Research summary (3 pages) describing the work in progress and including
a 100-word abstract. Things to consider for inclusion in the research
summary might be: the expected contribution to the field of sensor
networking; the original idea or thesis statement; the problem domain
and the specific problem addressed; a brief overview of related work;
the methodological approach; research carried out and results so far.

Student biographical sketch, including the names and affiliations of the
research advisor(s), and expected date of dissertation submission.

The submission site can be found at:
https://sensys2013.cs.virginia.edu/doctoralCol/index.php

Research summaries will be reviewed by the chairs and panel members. If
the work is accepted, a student may be expected to make clarifications
and improvements to the research summary by the camera-ready deadline.
Note that the research summaries will not be formally published, but
hard copies will be made available to colloquium delegates.

A prize for best student presentation will be awarded by the panel.


Registration

Accepted participants of the doctoral colloquium shall register with the
SenSys workshop registration rate (if applicable at the student rate).
The registration is free if the student also attends and has registered
for the SenSys conference. Participants can also apply for SenSys travel
grants.


Important Dates (all at 11:59pm PDT)

Submission Deadline: September 6th, 2013
Notification of Acceptance: October 6, 2013
Camera-Ready: October 27, 2013
Colloquium: November 13, 2013

Organizers

Chair
Cecilia Mascolo, University of Cambridge

Committee:

Polly Huang, National Taiwan University, Taiwan
Nic Lane, Microsoft Research Asia , China
Andrew Markham, University of Oxford, UK
Emiliano Miluzzo, AT&T, USA
Luca Mottola, Politecnico di Milano Italy & SICS Sweden
Anthony Rowe, CMU, USA
Silvia Santini Technische Universitat Darmstadt, Germany
Sasu Tarkoma University of Helsinki, Finland


From twatteyne@gmail.com  Tue Sep  3 18:59:47 2013
Return-Path: <twatteyne@gmail.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 19C0221E811D for <6tsch@ietfa.amsl.com>; Tue,  3 Sep 2013 18:59:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.892
X-Spam-Level: 
X-Spam-Status: No, score=-1.892 tagged_above=-999 required=5 tests=[AWL=0.085,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KfYMKjGEL6T4 for <6tsch@ietfa.amsl.com>; Tue,  3 Sep 2013 18:59:46 -0700 (PDT)
Received: from mail-pb0-x232.google.com (mail-pb0-x232.google.com [IPv6:2607:f8b0:400e:c01::232]) by ietfa.amsl.com (Postfix) with ESMTP id BF5FE21E811A for <6tsch@ietf.org>; Tue,  3 Sep 2013 18:59:38 -0700 (PDT)
Received: by mail-pb0-f50.google.com with SMTP id uo5so6677218pbc.23 for <6tsch@ietf.org>; Tue, 03 Sep 2013 18:59:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:content-type; bh=2evUn4mc+VXGjoX4TvQpf6n6dhFn6tOQn4UyRSQqHTg=; b=fYwUaT3U5EDgRJ8YNs9qRFo1o3FxA9nlGquFVu4dWpv/a1sZVSL0IeXh4xgbpvePGJ CX+LI/IqxTM+vv+BA5QOGce0RFAFGVfq/EJ+P4mHYNCFk/ErzSSJtkV1qecBLF4wNJqI 2qyT0fYYfSxy4ZbokbJ//fs7l50/nGlDRPZM0rXAycHQJDEniw6yNvSXSSBRx1vpQqMJ +vJPk9RdFm5cuMOfl7kVbTU0qzOsvn6oEQVboG5JFBOZ7VSPhqBHmSZ7x4HTVtowUxfH W/exUQw0LpPfNrqbnAc8ojrCsFPZzrgz6Ots4guup7gnBXEoha5DlDQ2Qq0o7lnXdRoZ GS/g==
X-Received: by 10.66.120.145 with SMTP id lc17mr419077pab.182.1378259975005; Tue, 03 Sep 2013 18:59:35 -0700 (PDT)
MIME-Version: 1.0
Sender: twatteyne@gmail.com
Received: by 10.66.147.193 with HTTP; Tue, 3 Sep 2013 18:59:14 -0700 (PDT)
In-Reply-To: <CAAzoce768TLENEYM34OEasDdTTHWTN4DRmEaOOZHOf_gBR6smQ@mail.gmail.com>
References: <CAAzoce768TLENEYM34OEasDdTTHWTN4DRmEaOOZHOf_gBR6smQ@mail.gmail.com>
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Date: Tue, 3 Sep 2013 18:59:14 -0700
X-Google-Sender-Auth: 6_sfP5zf3JGsUo5Q9oHBcNuyQdg
Message-ID: <CADJ9OA-EJSobC+i-nhRc-OgS_vH2xcZn5G0r1zm6h0fkTneL7w@mail.gmail.com>
To: "6tsch@ietf.org" <6tsch@ietf.org>
Content-Type: multipart/alternative; boundary=e89a8ffbaca137ebb204e585284e
Subject: Re: [6tsch] Confirmation Messages?
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Sep 2013 01:59:47 -0000

--e89a8ffbaca137ebb204e585284e
Content-Type: text/plain; charset=ISO-8859-1

Qin, all,

*[I hope you enjoyed the long week-end (here in the US) as much as I did!]*

As Maria Rita pointed out during the call on Friday, let's try to make
absolutely sure we don't over-complicate things. I believe I agree with the
fact that different flows might have different requirements. Link-layer
ACKs can guarantee a level of reliability acceptable to some flows, but it
certainly would be better to have an end-to-end confirmation for others.

My vote would go for using the underlying "transport" mechanism to provide
us with some confirmation capabilities. If we take the example of CoAP, we
could say that action and query flows MUST use confirmable messages, while
report and event MAY. CoAP would also allow us to switch between
piggy-backing the response in the ACK for the query flow.

The advantage is that we do not have to reinvent this "transport"
mechanism. The mechanism for triggering an ACK, timing out and
retransmitting, etc, is already done for us.

Thoughts?

Thomas


On Fri, Aug 30, 2013 at 10:47 AM, Qin Wang <qinwang@berkeley.edu> wrote:

> Hi all,
>
> In this thread, we will continue the discussion about Confirmation
> message. Here is some background information.
>
> Context: e.g.
>     - node sends a report and want to know if the report is accepted.,
>     - ME sends a action request and want to know if/when the action taken.
> Options:
>    (1) Nothing
>    (2) Rely on transport mechanism (e.g. confirmable CoAP message)
>    (3) App-level ACK type
>    (4) Use different flow (i.e. action flow)
>
> IMHO, different control flow may have different requirement for
> confirmation message.
>     (1) Action Flow, needs a App-level confirmation, like Succ/Fail
>     (2) Query Flow, automatically has the confirmation, i.e. the message
> packet corresponding to a specific query.
>     (3) Report Flow and Event Flow, option (1)-(3) are OK, but I prefer
> option (1) and (3), i.e. the confirmation message is an option, but if a
> confirmation message is needed, it should be App-level Ack, instead of
> transport layer confirmation, which will give 6top more flexibility.
>
> What do you think?
>
> Thanks
>  Qin
>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>
>

--e89a8ffbaca137ebb204e585284e
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Qin, all,<div><br></div><div><i>[I hope you enjoyed the lo=
ng week-end (here in the US) as much as I did!]</i></div><div><br></div><di=
v>As Maria Rita pointed out during the call on Friday, let&#39;s try to mak=
e absolutely sure we don&#39;t over-complicate things. I believe I agree wi=
th the fact that different flows might have different requirements. Link-la=
yer ACKs can guarantee a level of reliability acceptable to some flows, but=
 it certainly would be better to have an end-to-end confirmation for others=
.</div>

<div><br></div><div>My vote would go for using the underlying &quot;transpo=
rt&quot; mechanism to provide us with some confirmation capabilities. If we=
 take the example of CoAP, we could say that action and query flows MUST us=
e confirmable messages, while report and event MAY. CoAP would also allow u=
s to switch between piggy-backing the response in the ACK for the query flo=
w.</div>

<div><br></div><div>The advantage is that we do not have to reinvent this &=
quot;transport&quot; mechanism. The mechanism for triggering an ACK, timing=
 out and retransmitting, etc, is already done for us.</div><div><br></div>

<div>Thoughts?</div><div><br></div><div>Thomas</div></div><div class=3D"gma=
il_extra"><br><br><div class=3D"gmail_quote">On Fri, Aug 30, 2013 at 10:47 =
AM, Qin Wang <span dir=3D"ltr">&lt;<a href=3D"mailto:qinwang@berkeley.edu" =
target=3D"_blank">qinwang@berkeley.edu</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div style=3D"font-family:a=
rial,sans-serif;font-size:13px">Hi all,</div><br style=3D"font-family:arial=
,sans-serif;font-size:13px">

<div style=3D"font-family:arial,sans-serif;font-size:13px"><span lang=3D"EN=
-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif"=
>In this thread, we will continue the discussion about Confirmation message=
. Here is some background information.</span><br>


</div><div style=3D"font-family:arial,sans-serif;font-size:13px"><span lang=
=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,=
serif"><br></span></div><div style=3D"font-family:arial,sans-serif;font-siz=
e:13px">


<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times New R=
oman&#39;,serif">Context: e.g.</span></div><div style=3D"font-family:arial,=
sans-serif;font-size:13px"><span lang=3D"EN-US" style=3D"font-size:10.5pt;f=
ont-family:&#39;Times New Roman&#39;,serif">=A0 =A0 - node sends a report a=
nd want to know if the report is accepted.,=A0</span></div>


<div style=3D"font-family:arial,sans-serif;font-size:13px"><span lang=3D"EN=
-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif"=
>=A0 =A0 - ME sends a action request and want to know if/when the action ta=
ken.</span></div>


<div style=3D"font-family:arial,sans-serif;font-size:13px"><span lang=3D"EN=
-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif"=
>Options:</span></div><div style=3D"font-family:arial,sans-serif;font-size:=
13px">


<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times New R=
oman&#39;,serif">=A0 =A0(1) Nothing</span></div><div style=3D"font-family:a=
rial,sans-serif;font-size:13px"><span lang=3D"EN-US" style=3D"font-size:10.=
5pt;font-family:&#39;Times New Roman&#39;,serif">=A0 =A0(2) Rely on transpo=
rt mechanism (e.g. confirmable CoAP message)</span></div>


<div style=3D"font-family:arial,sans-serif;font-size:13px"><span lang=3D"EN=
-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif"=
>=A0 =A0(3) App-level ACK type</span></div><div style=3D"font-family:arial,=
sans-serif;font-size:13px">


<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times New R=
oman&#39;,serif">=A0 =A0(4) Use different flow (i.e. action flow)</span></d=
iv><div style=3D"font-family:arial,sans-serif;font-size:13px"><span lang=3D=
"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,ser=
if"><br>


</span></div><div style=3D"font-family:arial,sans-serif;font-size:13px"><sp=
an lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roma=
n&#39;,serif">IMHO, different control flow may have different requirement f=
or confirmation message.</span></div>


<div style=3D"font-family:arial,sans-serif;font-size:13px"><span lang=3D"EN=
-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif"=
>=A0 =A0 (1) Action Flow, needs a App-level confirmation, like Succ/Fail</s=
pan></div>


<div style=3D"font-family:arial,sans-serif;font-size:13px"><span lang=3D"EN=
-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif"=
>=A0 =A0 (2) Query Flow, automatically has the confirmation, i.e. the messa=
ge packet corresponding to a specific query.</span></div>


<div style=3D"font-family:arial,sans-serif;font-size:13px"><span lang=3D"EN=
-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif"=
>=A0 =A0 (3) Report Flow and Event Flow, option (1)-(3) are OK, but I prefe=
r option (1) and (3), i.e. the confirmation message is an option, but if a =
confirmation message is needed, it should be App-level Ack, instead of tran=
sport layer confirmation, which will give 6top more flexibility.</span></di=
v>


<div style=3D"font-family:arial,sans-serif;font-size:13px"><span lang=3D"EN=
-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif"=
><br></span></div><div style=3D"font-family:arial,sans-serif;font-size:13px=
"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times New=
 Roman&#39;,serif">What do you think?</span></div>


<div style=3D"font-family:arial,sans-serif;font-size:13px"><span lang=3D"EN=
-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif"=
><br></span></div><div style=3D"font-family:arial,sans-serif;font-size:13px=
"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times New=
 Roman&#39;,serif">Thanks</span></div>

<span class=3D"HOEnZb"><font color=3D"#888888">
<span style=3D"font-family:arial,sans-serif;font-size:13px"><font color=3D"=
#888888"><div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#=
39;Times New Roman&#39;,serif">Qin</span></div><div><span lang=3D"EN-US" st=
yle=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif">=A0 =
=A0=A0</span></div>


</font></span></font></span></div>
<br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>

--e89a8ffbaca137ebb204e585284e--

From twatteyne@gmail.com  Tue Sep  3 19:08:32 2013
Return-Path: <twatteyne@gmail.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 74A5721E8128 for <6tsch@ietfa.amsl.com>; Tue,  3 Sep 2013 19:08:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.895
X-Spam-Level: 
X-Spam-Status: No, score=-1.895 tagged_above=-999 required=5 tests=[AWL=0.082,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0vOpo3ZE+Ddw for <6tsch@ietfa.amsl.com>; Tue,  3 Sep 2013 19:08:31 -0700 (PDT)
Received: from mail-pa0-x235.google.com (mail-pa0-x235.google.com [IPv6:2607:f8b0:400e:c03::235]) by ietfa.amsl.com (Postfix) with ESMTP id B6E9B21E811A for <6tsch@ietf.org>; Tue,  3 Sep 2013 19:08:31 -0700 (PDT)
Received: by mail-pa0-f53.google.com with SMTP id lb1so7190389pab.40 for <6tsch@ietf.org>; Tue, 03 Sep 2013 19:08:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:content-type; bh=vO6uYRsXnF18tCMN31G4vIWgovEmxVhD/R004hfx5Zo=; b=QtFi8CBHt3zRQXylqOOfZWPzR8hxDENHCmXTPqc8HKPq1gZ7rnPru+lXGuTYxSUDLn gICNDW4hZbD4dm1s8Zcnp/XIZ/RxAvmWCnKoXGe/2z2yPPaTj8cXhdT1JQIXhzq40Y85 6Khfkt+GX95J1m4M6F8DX7gUytjSy/dZI4J5lS/k3CbNEZ9S9HF8XfwqwciUNP6nyCT7 g2cA+knYF374yYluP8OdFWUtgzSlS3ukfhbTe6An8/0tsCoWCzIh04QnIW0udUpN8Yho GyE8PKlUa1++1qN/6vT6LJ9Y4+gq3VX89Ib9XKFsnFlVoYci8feUzIiCuEkX5EGX3XPi zyyg==
X-Received: by 10.66.142.107 with SMTP id rv11mr645520pab.17.1378260511455; Tue, 03 Sep 2013 19:08:31 -0700 (PDT)
MIME-Version: 1.0
Sender: twatteyne@gmail.com
Received: by 10.66.147.193 with HTTP; Tue, 3 Sep 2013 19:08:11 -0700 (PDT)
In-Reply-To: <CADJ9OA-EJSobC+i-nhRc-OgS_vH2xcZn5G0r1zm6h0fkTneL7w@mail.gmail.com>
References: <CAAzoce768TLENEYM34OEasDdTTHWTN4DRmEaOOZHOf_gBR6smQ@mail.gmail.com> <CADJ9OA-EJSobC+i-nhRc-OgS_vH2xcZn5G0r1zm6h0fkTneL7w@mail.gmail.com>
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Date: Tue, 3 Sep 2013 19:08:11 -0700
X-Google-Sender-Auth: Z5oxtw3x-5henxg98aeBaZ9jHAM
Message-ID: <CADJ9OA-L2TH=3t5DNWpRgLxw=yE1Po-Hhj+K8qFPpN8Af22+AA@mail.gmail.com>
To: "6tsch@ietf.org" <6tsch@ietf.org>
Content-Type: multipart/alternative; boundary=001a11331e463181d804e585487f
Subject: Re: [6tsch] Confirmation Messages?
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Sep 2013 02:08:32 -0000

--001a11331e463181d804e585487f
Content-Type: text/plain; charset=ISO-8859-1

One last thought: http://tools.ietf.org/html/draft-ietf-core-observe-09 might
come in handy for the report flow for example.


On Tue, Sep 3, 2013 at 6:59 PM, Thomas Watteyne
<watteyne@eecs.berkeley.edu>wrote:

> Qin, all,
>
> *[I hope you enjoyed the long week-end (here in the US) as much as I did!]
> *
>
> As Maria Rita pointed out during the call on Friday, let's try to make
> absolutely sure we don't over-complicate things. I believe I agree with the
> fact that different flows might have different requirements. Link-layer
> ACKs can guarantee a level of reliability acceptable to some flows, but it
> certainly would be better to have an end-to-end confirmation for others.
>
> My vote would go for using the underlying "transport" mechanism to provide
> us with some confirmation capabilities. If we take the example of CoAP, we
> could say that action and query flows MUST use confirmable messages, while
> report and event MAY. CoAP would also allow us to switch between
> piggy-backing the response in the ACK for the query flow.
>
> The advantage is that we do not have to reinvent this "transport"
> mechanism. The mechanism for triggering an ACK, timing out and
> retransmitting, etc, is already done for us.
>
> Thoughts?
>
> Thomas
>
>
> On Fri, Aug 30, 2013 at 10:47 AM, Qin Wang <qinwang@berkeley.edu> wrote:
>
>> Hi all,
>>
>> In this thread, we will continue the discussion about Confirmation
>> message. Here is some background information.
>>
>> Context: e.g.
>>     - node sends a report and want to know if the report is accepted.,
>>     - ME sends a action request and want to know if/when the action taken.
>> Options:
>>    (1) Nothing
>>    (2) Rely on transport mechanism (e.g. confirmable CoAP message)
>>    (3) App-level ACK type
>>    (4) Use different flow (i.e. action flow)
>>
>> IMHO, different control flow may have different requirement for
>> confirmation message.
>>     (1) Action Flow, needs a App-level confirmation, like Succ/Fail
>>     (2) Query Flow, automatically has the confirmation, i.e. the message
>> packet corresponding to a specific query.
>>     (3) Report Flow and Event Flow, option (1)-(3) are OK, but I prefer
>> option (1) and (3), i.e. the confirmation message is an option, but if a
>> confirmation message is needed, it should be App-level Ack, instead of
>> transport layer confirmation, which will give 6top more flexibility.
>>
>> What do you think?
>>
>> Thanks
>>  Qin
>>
>>
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org
>> https://www.ietf.org/mailman/listinfo/6tsch
>>
>>
>

--001a11331e463181d804e585487f
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">One last thought:=A0<a href=3D"http://tools.ietf.org/html/=
draft-ietf-core-observe-09">http://tools.ietf.org/html/draft-ietf-core-obse=
rve-09</a>=A0might come in handy for the report flow for example.</div><div=
 class=3D"gmail_extra">

<br><br><div class=3D"gmail_quote">On Tue, Sep 3, 2013 at 6:59 PM, Thomas W=
atteyne <span dir=3D"ltr">&lt;<a href=3D"mailto:watteyne@eecs.berkeley.edu"=
 target=3D"_blank">watteyne@eecs.berkeley.edu</a>&gt;</span> wrote:<br><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #c=
cc solid;padding-left:1ex">

<div dir=3D"ltr">Qin, all,<div><br></div><div><i>[I hope you enjoyed the lo=
ng week-end (here in the US) as much as I did!]</i></div><div><br></div><di=
v>As Maria Rita pointed out during the call on Friday, let&#39;s try to mak=
e absolutely sure we don&#39;t over-complicate things. I believe I agree wi=
th the fact that different flows might have different requirements. Link-la=
yer ACKs can guarantee a level of reliability acceptable to some flows, but=
 it certainly would be better to have an end-to-end confirmation for others=
.</div>


<div><br></div><div>My vote would go for using the underlying &quot;transpo=
rt&quot; mechanism to provide us with some confirmation capabilities. If we=
 take the example of CoAP, we could say that action and query flows MUST us=
e confirmable messages, while report and event MAY. CoAP would also allow u=
s to switch between piggy-backing the response in the ACK for the query flo=
w.</div>


<div><br></div><div>The advantage is that we do not have to reinvent this &=
quot;transport&quot; mechanism. The mechanism for triggering an ACK, timing=
 out and retransmitting, etc, is already done for us.</div><div><br></div>


<div>Thoughts?</div><div><br></div><div>Thomas</div></div><div class=3D"gma=
il_extra"><br><br><div class=3D"gmail_quote"><div><div class=3D"h5">On Fri,=
 Aug 30, 2013 at 10:47 AM, Qin Wang <span dir=3D"ltr">&lt;<a href=3D"mailto=
:qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</a>&gt;</span=
> wrote:<br>


</div></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex"><div><div class=3D"h5"><div dir=
=3D"ltr"><div style=3D"font-family:arial,sans-serif;font-size:13px">Hi all,=
</div>

<br style=3D"font-family:arial,sans-serif;font-size:13px">
<div style=3D"font-family:arial,sans-serif;font-size:13px"><span lang=3D"EN=
-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif"=
>In this thread, we will continue the discussion about Confirmation message=
. Here is some background information.</span><br>



</div><div style=3D"font-family:arial,sans-serif;font-size:13px"><span lang=
=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,=
serif"><br></span></div><div style=3D"font-family:arial,sans-serif;font-siz=
e:13px">



<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times New R=
oman&#39;,serif">Context: e.g.</span></div><div style=3D"font-family:arial,=
sans-serif;font-size:13px"><span lang=3D"EN-US" style=3D"font-size:10.5pt;f=
ont-family:&#39;Times New Roman&#39;,serif">=A0 =A0 - node sends a report a=
nd want to know if the report is accepted.,=A0</span></div>



<div style=3D"font-family:arial,sans-serif;font-size:13px"><span lang=3D"EN=
-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif"=
>=A0 =A0 - ME sends a action request and want to know if/when the action ta=
ken.</span></div>



<div style=3D"font-family:arial,sans-serif;font-size:13px"><span lang=3D"EN=
-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif"=
>Options:</span></div><div style=3D"font-family:arial,sans-serif;font-size:=
13px">



<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times New R=
oman&#39;,serif">=A0 =A0(1) Nothing</span></div><div style=3D"font-family:a=
rial,sans-serif;font-size:13px"><span lang=3D"EN-US" style=3D"font-size:10.=
5pt;font-family:&#39;Times New Roman&#39;,serif">=A0 =A0(2) Rely on transpo=
rt mechanism (e.g. confirmable CoAP message)</span></div>



<div style=3D"font-family:arial,sans-serif;font-size:13px"><span lang=3D"EN=
-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif"=
>=A0 =A0(3) App-level ACK type</span></div><div style=3D"font-family:arial,=
sans-serif;font-size:13px">



<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times New R=
oman&#39;,serif">=A0 =A0(4) Use different flow (i.e. action flow)</span></d=
iv><div style=3D"font-family:arial,sans-serif;font-size:13px"><span lang=3D=
"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,ser=
if"><br>



</span></div><div style=3D"font-family:arial,sans-serif;font-size:13px"><sp=
an lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roma=
n&#39;,serif">IMHO, different control flow may have different requirement f=
or confirmation message.</span></div>



<div style=3D"font-family:arial,sans-serif;font-size:13px"><span lang=3D"EN=
-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif"=
>=A0 =A0 (1) Action Flow, needs a App-level confirmation, like Succ/Fail</s=
pan></div>



<div style=3D"font-family:arial,sans-serif;font-size:13px"><span lang=3D"EN=
-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif"=
>=A0 =A0 (2) Query Flow, automatically has the confirmation, i.e. the messa=
ge packet corresponding to a specific query.</span></div>



<div style=3D"font-family:arial,sans-serif;font-size:13px"><span lang=3D"EN=
-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif"=
>=A0 =A0 (3) Report Flow and Event Flow, option (1)-(3) are OK, but I prefe=
r option (1) and (3), i.e. the confirmation message is an option, but if a =
confirmation message is needed, it should be App-level Ack, instead of tran=
sport layer confirmation, which will give 6top more flexibility.</span></di=
v>



<div style=3D"font-family:arial,sans-serif;font-size:13px"><span lang=3D"EN=
-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif"=
><br></span></div><div style=3D"font-family:arial,sans-serif;font-size:13px=
"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times New=
 Roman&#39;,serif">What do you think?</span></div>



<div style=3D"font-family:arial,sans-serif;font-size:13px"><span lang=3D"EN=
-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif"=
><br></span></div><div style=3D"font-family:arial,sans-serif;font-size:13px=
"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times New=
 Roman&#39;,serif">Thanks</span></div>


<span><font color=3D"#888888">
<span style=3D"font-family:arial,sans-serif;font-size:13px"><font color=3D"=
#888888"><div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#=
39;Times New Roman&#39;,serif">Qin</span></div><div><span lang=3D"EN-US" st=
yle=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif">=A0 =
=A0=A0</span></div>



</font></span></font></span></div>
<br></div></div>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>
</blockquote></div><br></div>

--001a11331e463181d804e585487f--

From twatteyne@gmail.com  Tue Sep  3 19:13:22 2013
Return-Path: <twatteyne@gmail.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A3BF321E80D9 for <6tsch@ietfa.amsl.com>; Tue,  3 Sep 2013 19:13:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.597
X-Spam-Level: 
X-Spam-Status: No, score=-1.597 tagged_above=-999 required=5 tests=[AWL=-0.220, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_34=0.6, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id drok1mmePxPR for <6tsch@ietfa.amsl.com>; Tue,  3 Sep 2013 19:13:22 -0700 (PDT)
Received: from mail-pb0-x230.google.com (mail-pb0-x230.google.com [IPv6:2607:f8b0:400e:c01::230]) by ietfa.amsl.com (Postfix) with ESMTP id 10FE521F99BD for <6tsch@ietf.org>; Tue,  3 Sep 2013 19:13:21 -0700 (PDT)
Received: by mail-pb0-f48.google.com with SMTP id ma3so6676438pbc.7 for <6tsch@ietf.org>; Tue, 03 Sep 2013 19:13:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:content-type; bh=sS/uV9w3cqzAZsFdoDw+g/yS360EVFmphOzsxHn6U4o=; b=mAFqikYkkA3vILDNIJzwb9mi6sOdbKR60XwOpwycq+1QG+P1qU0kNzdoT+yxPI72VK z/STu4gunk70h4BByziUVQbC2Xa2HTSJA0vUC7XYZ+TCUVRis0b7dHyDP0PRSSibTJiL 0IN+evognzDqy0mSJ7poUGcEc+bSATYjeI4kuxQSll/3/1yDJGdVkCPKyGW9/E6r81k4 mPITE1GjMaaehzLFo7K4W3j2ytjbBPSIOaqH2bU8/OaQ9/RCsUeVBkByUVs/4ScsKJvg 5UrlVYy77suU0/I0HB1juQZxfgCgciWdpBH+93wttXUx+ZOgTYglJEBTcDr12gLTK2tc Ga/w==
X-Received: by 10.68.4.197 with SMTP id m5mr596321pbm.46.1378260799628; Tue, 03 Sep 2013 19:13:19 -0700 (PDT)
MIME-Version: 1.0
Sender: twatteyne@gmail.com
Received: by 10.66.147.193 with HTTP; Tue, 3 Sep 2013 19:12:59 -0700 (PDT)
In-Reply-To: <CAAzoce6x7hNZX+GV1xcf9nyDZok2h57SjFh_AjbJXvzM=sUuzQ@mail.gmail.com>
References: <E045AECD98228444A58C61C200AE1BD841433684@xmb-rcd-x01.cisco.com> <CAAzoce6x7hNZX+GV1xcf9nyDZok2h57SjFh_AjbJXvzM=sUuzQ@mail.gmail.com>
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Date: Tue, 3 Sep 2013 19:12:59 -0700
X-Google-Sender-Auth: inmMNDvQWJPx6dCWvozHryDm5H4
Message-ID: <CADJ9OA-7=b2zycBcGrjOeUVzuH23ADx6Yt5a6gyPtvB7ULzYKA@mail.gmail.com>
To: "6tsch@ietf.org" <6tsch@ietf.org>
Content-Type: multipart/alternative; boundary=bcaec52154e15eb00604e5855901
Subject: Re: [6tsch] About the special type of event to ask PCE to create a track
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Sep 2013 02:13:22 -0000

--bcaec52154e15eb00604e5855901
Content-Type: text/plain; charset=ISO-8859-1

Qin,

Thanks for bringing that up. Allow me to answer in Pascal's place. We are
talking about the format of the packets exchanged between the ME and the
nodes. In the centralized case, these are application-level packets, i.e.
packet generated by an entity a couple of layer above 6top. That entity
talks with the PCE over the network, and with 6top through the API
(internal to the node) as defined in
http://tools.ietf.org/html/draft-wang-6tsch-6top-00#section-2.4.

If we agree on that, the question is whether the packet the node sends to
establish a new track is part of the event flow, or not. In both cases, it
would originate from this application-level entity, but possibly
transported in different ways.

Thomas

On Fri, Aug 30, 2013 at 11:01 AM, Qin Wang <qinwang@berkeley.edu> wrote:

> Hi Pascal,
>
> My understanding is that 6top is a passive role in dealing with cell/track
> reservation. In another word, the 6top in a node can report its state,
> including neighbor table, cell usage, and other statistics information, but
> can not make decision on if some cells/track should be added or removed,
> which should be the responsibility of PCE in centralized case or upper
> layer in distributed case. Thus, I can not see when the 5th flow will be
> used. Can you explain more?
>
> Thanks
> Qin
>
>
> On Sat, Aug 31, 2013 at 12:08 AM, Pascal Thubert (pthubert) <
> pthubert@cisco.com> wrote:
>
>> Dear all,
>>
>> We discussed at the call that the(PCEP?) request to ask for a track
>> establishment could be seen as an event, or could be a new flow.
>> At the call, I suggested that it could be a new, 5th flow. My arguments
>> are that this flow:
>> - Probably yields different data format. The demand carries and points,
>> end to end latency and bandwidth. That's quite specific.
>> - Probably yields a different flow. Events do not necessarily have a
>> response.
>> - Probably uses a different transport as well (PCEP vs. CoAP)
>>
>> What do you think?
>>
>> Pascal
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org
>> https://www.ietf.org/mailman/listinfo/6tsch
>>
>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch

 <https://www.ietf.org/mailman/listinfo/6tsch>

--bcaec52154e15eb00604e5855901
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Qin,<div><br></div><div>Thanks for bringing that up. Allow=
 me to answer in Pascal&#39;s place. We are talking about the format of the=
 packets exchanged between the ME and the nodes. In the centralized case, t=
hese are application-level packets, i.e. packet generated by an entity a co=
uple of layer above 6top. That entity talks with the PCE over the network, =
and with 6top through the API (internal to the node) as defined in=A0<a hre=
f=3D"http://tools.ietf.org/html/draft-wang-6tsch-6top-00#section-2.4">http:=
//tools.ietf.org/html/draft-wang-6tsch-6top-00#section-2.4</a>.</div>


<div><br></div><div>If we agree on that, the question is whether the packet=
 the node sends to establish a new track is part of the event flow, or not.=
 In both cases, it would originate from this application-level entity, but =
possibly transported in different ways.</div>

<div><br></div><div>Thomas</div><div class=3D"gmail_extra"><br><div class=
=3D"gmail_quote">On Fri, Aug 30, 2013 at 11:01 AM, Qin Wang <span dir=3D"lt=
r">&lt;<a href=3D"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@be=
rkeley.edu</a>&gt;</span> wrote:<br>



<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex"><div dir=3D"ltr">Hi Pascal,<div><br></div><div>My understa=
nding is that 6top is a passive role in dealing with cell/track reservation=
. In another word, the 6top in a node can report its state, including neigh=
bor table, cell usage, and other statistics information, but can not make d=
ecision on if some cells/track should be added or removed, which should be =
the responsibility of PCE in centralized case or upper layer in distributed=
 case. Thus, I can not see when the 5th flow will be used. Can you explain =
more?</div>




<div><br></div><div>Thanks</div><span><font color=3D"#888888"><div>Qin</div=
></font></span></div><div><div><div class=3D"gmail_extra"><br><br><div clas=
s=3D"gmail_quote">On Sat, Aug 31, 2013 at 12:08 AM, Pascal Thubert (pthuber=
t) <span dir=3D"ltr">&lt;<a href=3D"mailto:pthubert@cisco.com" target=3D"_b=
lank">pthubert@cisco.com</a>&gt;</span> wrote:<br>




<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex">Dear all,<br>
<br>
We discussed at the call that the(PCEP?) request to ask for a track establi=
shment could be seen as an event, or could be a new flow.<br>
At the call, I suggested that it could be a new, 5th flow. My arguments are=
 that this flow:<br>
- Probably yields different data format. The demand carries and points, end=
 to end latency and bandwidth. That&#39;s quite specific.<br>
- Probably yields a different flow. Events do not necessarily have a respon=
se.<br>
- Probably uses a different transport as well (PCEP vs. CoAP)<br>
<br>
What do you think?<br>
<br>
Pascal<br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
</blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a></blockquote></div><a href=3D=
"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">


</a></div></div>

--bcaec52154e15eb00604e5855901--

From xvilajosana@berkeley.edu  Tue Sep  3 20:55:56 2013
Return-Path: <xvilajosana@berkeley.edu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DBA0821E817D for <6tsch@ietfa.amsl.com>; Tue,  3 Sep 2013 20:55:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.729
X-Spam-Level: 
X-Spam-Status: No, score=-2.729 tagged_above=-999 required=5 tests=[AWL=0.247,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id p3jVtGqkWBM2 for <6tsch@ietfa.amsl.com>; Tue,  3 Sep 2013 20:55:51 -0700 (PDT)
Received: from mail-pa0-f52.google.com (mail-pa0-f52.google.com [209.85.220.52]) by ietfa.amsl.com (Postfix) with ESMTP id C950621E8172 for <6tsch@ietf.org>; Tue,  3 Sep 2013 20:55:46 -0700 (PDT)
Received: by mail-pa0-f52.google.com with SMTP id kq13so7284079pab.39 for <6tsch@ietf.org>; Tue, 03 Sep 2013 20:55:41 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:reply-to:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=BPgenrPbQ7pwz3An5eW2z70C7R1N8blrL0RGw3dFFxU=; b=CmwpNc7/QTJhZ3Hf4iyu1IMUb1IXmEJ/753s3HaZGzsfOm9msq+0oXl4Ct1i2KONjZ 7XvUkNV9/ih6kfODQrQ+goXIhmCkFMhWZakVc4KNujaocSEny9s4K+g5bEtAqsdpW3TK 84aaf7O8QcV6Axjj8TFTRsxJcsFkdnz/MBrLZkryDa+ZVG7IAWLd8nfF4k90c4kBNgdp Ai00RY1jI10ZI7aivxmQzdZwbRbEj3ekGGI7pZ52ztadiFUz03GOzQqJUyJ6drvpmadJ C+5Vul+kdP2KiGMbL9yZTRckGYB5+WotD3/GB1eyywLHMSgHGH+kAh77NpU+yyasUlpf /RvQ==
X-Gm-Message-State: ALoCoQn8q96IayJTofw9SGm75z4xDXRurCnmU4Czjtr/bAL1Z/8S5E5S4kidWsEjogMHifuXrSbr
MIME-Version: 1.0
X-Received: by 10.68.218.132 with SMTP id pg4mr618727pbc.200.1378266938113; Tue, 03 Sep 2013 20:55:38 -0700 (PDT)
Received: by 10.70.34.44 with HTTP; Tue, 3 Sep 2013 20:55:37 -0700 (PDT)
In-Reply-To: <CADJ9OA-L2TH=3t5DNWpRgLxw=yE1Po-Hhj+K8qFPpN8Af22+AA@mail.gmail.com>
References: <CAAzoce768TLENEYM34OEasDdTTHWTN4DRmEaOOZHOf_gBR6smQ@mail.gmail.com> <CADJ9OA-EJSobC+i-nhRc-OgS_vH2xcZn5G0r1zm6h0fkTneL7w@mail.gmail.com> <CADJ9OA-L2TH=3t5DNWpRgLxw=yE1Po-Hhj+K8qFPpN8Af22+AA@mail.gmail.com>
Date: Tue, 3 Sep 2013 20:55:37 -0700
Message-ID: <CALEMV4abfjv5CQ_40iBMgTDLaiukXsLJxDMKam9dhzmJn4YN4g@mail.gmail.com>
From: Xavier Vilajosana Guillen <xvilajosana@eecs.berkeley.edu>
To: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Content-Type: multipart/alternative; boundary=e89a8ffbaaf5408f9304e586c7fd
Cc: "6tsch@ietf.org" <6tsch@ietf.org>
Subject: Re: [6tsch] Confirmation Messages?
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: xvilajosana@eecs.berkeley.edu
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Sep 2013 03:55:56 -0000

--e89a8ffbaaf5408f9304e586c7fd
Content-Type: text/plain; charset=ISO-8859-1

I completely agree with that. Having confirmations done by transport
protocols simplifies our work and we do not need to re-invent the wheel.

so +1 for that.
X


On Tue, Sep 3, 2013 at 7:08 PM, Thomas Watteyne
<watteyne@eecs.berkeley.edu>wrote:

> One last thought: http://tools.ietf.org/html/draft-ietf-core-observe-09 might
> come in handy for the report flow for example.
>
>
> On Tue, Sep 3, 2013 at 6:59 PM, Thomas Watteyne <
> watteyne@eecs.berkeley.edu> wrote:
>
>> Qin, all,
>>
>> *[I hope you enjoyed the long week-end (here in the US) as much as I
>> did!]*
>>
>> As Maria Rita pointed out during the call on Friday, let's try to make
>> absolutely sure we don't over-complicate things. I believe I agree with the
>> fact that different flows might have different requirements. Link-layer
>> ACKs can guarantee a level of reliability acceptable to some flows, but it
>> certainly would be better to have an end-to-end confirmation for others.
>>
>> My vote would go for using the underlying "transport" mechanism to
>> provide us with some confirmation capabilities. If we take the example of
>> CoAP, we could say that action and query flows MUST use confirmable
>> messages, while report and event MAY. CoAP would also allow us to switch
>> between piggy-backing the response in the ACK for the query flow.
>>
>> The advantage is that we do not have to reinvent this "transport"
>> mechanism. The mechanism for triggering an ACK, timing out and
>> retransmitting, etc, is already done for us.
>>
>> Thoughts?
>>
>> Thomas
>>
>>
>> On Fri, Aug 30, 2013 at 10:47 AM, Qin Wang <qinwang@berkeley.edu> wrote:
>>
>>> Hi all,
>>>
>>> In this thread, we will continue the discussion about Confirmation
>>> message. Here is some background information.
>>>
>>> Context: e.g.
>>>     - node sends a report and want to know if the report is accepted.,
>>>     - ME sends a action request and want to know if/when the action
>>> taken.
>>> Options:
>>>    (1) Nothing
>>>    (2) Rely on transport mechanism (e.g. confirmable CoAP message)
>>>    (3) App-level ACK type
>>>    (4) Use different flow (i.e. action flow)
>>>
>>> IMHO, different control flow may have different requirement for
>>> confirmation message.
>>>     (1) Action Flow, needs a App-level confirmation, like Succ/Fail
>>>     (2) Query Flow, automatically has the confirmation, i.e. the message
>>> packet corresponding to a specific query.
>>>     (3) Report Flow and Event Flow, option (1)-(3) are OK, but I prefer
>>> option (1) and (3), i.e. the confirmation message is an option, but if a
>>> confirmation message is needed, it should be App-level Ack, instead of
>>> transport layer confirmation, which will give 6top more flexibility.
>>>
>>> What do you think?
>>>
>>> Thanks
>>>  Qin
>>>
>>>
>>> _______________________________________________
>>> 6tsch mailing list
>>> 6tsch@ietf.org
>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>
>>>
>>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>
>

--e89a8ffbaaf5408f9304e586c7fd
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I completely agree with that. Having confirmations done by=
 transport protocols simplifies our work and we do not need to re-invent th=
e wheel.=A0<div><br></div><div>so +1 for that.</div><div>X</div></div><div =
class=3D"gmail_extra">
<br><br><div class=3D"gmail_quote">On Tue, Sep 3, 2013 at 7:08 PM, Thomas W=
atteyne <span dir=3D"ltr">&lt;<a href=3D"mailto:watteyne@eecs.berkeley.edu"=
 target=3D"_blank">watteyne@eecs.berkeley.edu</a>&gt;</span> wrote:<br><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #c=
cc solid;padding-left:1ex">
<div dir=3D"ltr">One last thought:=A0<a href=3D"http://tools.ietf.org/html/=
draft-ietf-core-observe-09" target=3D"_blank">http://tools.ietf.org/html/dr=
aft-ietf-core-observe-09</a>=A0might come in handy for the report flow for =
example.</div>
<div class=3D"HOEnZb"><div class=3D"h5"><div class=3D"gmail_extra">

<br><br><div class=3D"gmail_quote">On Tue, Sep 3, 2013 at 6:59 PM, Thomas W=
atteyne <span dir=3D"ltr">&lt;<a href=3D"mailto:watteyne@eecs.berkeley.edu"=
 target=3D"_blank">watteyne@eecs.berkeley.edu</a>&gt;</span> wrote:<br><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #c=
cc solid;padding-left:1ex">


<div dir=3D"ltr">Qin, all,<div><br></div><div><i>[I hope you enjoyed the lo=
ng week-end (here in the US) as much as I did!]</i></div><div><br></div><di=
v>As Maria Rita pointed out during the call on Friday, let&#39;s try to mak=
e absolutely sure we don&#39;t over-complicate things. I believe I agree wi=
th the fact that different flows might have different requirements. Link-la=
yer ACKs can guarantee a level of reliability acceptable to some flows, but=
 it certainly would be better to have an end-to-end confirmation for others=
.</div>



<div><br></div><div>My vote would go for using the underlying &quot;transpo=
rt&quot; mechanism to provide us with some confirmation capabilities. If we=
 take the example of CoAP, we could say that action and query flows MUST us=
e confirmable messages, while report and event MAY. CoAP would also allow u=
s to switch between piggy-backing the response in the ACK for the query flo=
w.</div>



<div><br></div><div>The advantage is that we do not have to reinvent this &=
quot;transport&quot; mechanism. The mechanism for triggering an ACK, timing=
 out and retransmitting, etc, is already done for us.</div><div><br></div>



<div>Thoughts?</div><div><br></div><div>Thomas</div></div><div class=3D"gma=
il_extra"><br><br><div class=3D"gmail_quote"><div><div>On Fri, Aug 30, 2013=
 at 10:47 AM, Qin Wang <span dir=3D"ltr">&lt;<a href=3D"mailto:qinwang@berk=
eley.edu" target=3D"_blank">qinwang@berkeley.edu</a>&gt;</span> wrote:<br>



</div></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex"><div><div><div dir=3D"ltr"><div =
style=3D"font-family:arial,sans-serif;font-size:13px">Hi all,</div>

<br style=3D"font-family:arial,sans-serif;font-size:13px">
<div style=3D"font-family:arial,sans-serif;font-size:13px"><span lang=3D"EN=
-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif"=
>In this thread, we will continue the discussion about Confirmation message=
. Here is some background information.</span><br>




</div><div style=3D"font-family:arial,sans-serif;font-size:13px"><span lang=
=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,=
serif"><br></span></div><div style=3D"font-family:arial,sans-serif;font-siz=
e:13px">




<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times New R=
oman&#39;,serif">Context: e.g.</span></div><div style=3D"font-family:arial,=
sans-serif;font-size:13px"><span lang=3D"EN-US" style=3D"font-size:10.5pt;f=
ont-family:&#39;Times New Roman&#39;,serif">=A0 =A0 - node sends a report a=
nd want to know if the report is accepted.,=A0</span></div>




<div style=3D"font-family:arial,sans-serif;font-size:13px"><span lang=3D"EN=
-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif"=
>=A0 =A0 - ME sends a action request and want to know if/when the action ta=
ken.</span></div>




<div style=3D"font-family:arial,sans-serif;font-size:13px"><span lang=3D"EN=
-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif"=
>Options:</span></div><div style=3D"font-family:arial,sans-serif;font-size:=
13px">




<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times New R=
oman&#39;,serif">=A0 =A0(1) Nothing</span></div><div style=3D"font-family:a=
rial,sans-serif;font-size:13px"><span lang=3D"EN-US" style=3D"font-size:10.=
5pt;font-family:&#39;Times New Roman&#39;,serif">=A0 =A0(2) Rely on transpo=
rt mechanism (e.g. confirmable CoAP message)</span></div>




<div style=3D"font-family:arial,sans-serif;font-size:13px"><span lang=3D"EN=
-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif"=
>=A0 =A0(3) App-level ACK type</span></div><div style=3D"font-family:arial,=
sans-serif;font-size:13px">




<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times New R=
oman&#39;,serif">=A0 =A0(4) Use different flow (i.e. action flow)</span></d=
iv><div style=3D"font-family:arial,sans-serif;font-size:13px"><span lang=3D=
"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,ser=
if"><br>




</span></div><div style=3D"font-family:arial,sans-serif;font-size:13px"><sp=
an lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roma=
n&#39;,serif">IMHO, different control flow may have different requirement f=
or confirmation message.</span></div>




<div style=3D"font-family:arial,sans-serif;font-size:13px"><span lang=3D"EN=
-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif"=
>=A0 =A0 (1) Action Flow, needs a App-level confirmation, like Succ/Fail</s=
pan></div>




<div style=3D"font-family:arial,sans-serif;font-size:13px"><span lang=3D"EN=
-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif"=
>=A0 =A0 (2) Query Flow, automatically has the confirmation, i.e. the messa=
ge packet corresponding to a specific query.</span></div>




<div style=3D"font-family:arial,sans-serif;font-size:13px"><span lang=3D"EN=
-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif"=
>=A0 =A0 (3) Report Flow and Event Flow, option (1)-(3) are OK, but I prefe=
r option (1) and (3), i.e. the confirmation message is an option, but if a =
confirmation message is needed, it should be App-level Ack, instead of tran=
sport layer confirmation, which will give 6top more flexibility.</span></di=
v>




<div style=3D"font-family:arial,sans-serif;font-size:13px"><span lang=3D"EN=
-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif"=
><br></span></div><div style=3D"font-family:arial,sans-serif;font-size:13px=
"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times New=
 Roman&#39;,serif">What do you think?</span></div>




<div style=3D"font-family:arial,sans-serif;font-size:13px"><span lang=3D"EN=
-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif"=
><br></span></div><div style=3D"font-family:arial,sans-serif;font-size:13px=
"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times New=
 Roman&#39;,serif">Thanks</span></div>



<span><font color=3D"#888888">
<span style=3D"font-family:arial,sans-serif;font-size:13px"><font color=3D"=
#888888"><div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#=
39;Times New Roman&#39;,serif">Qin</span></div><div><span lang=3D"EN-US" st=
yle=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif">=A0 =
=A0=A0</span></div>




</font></span></font></span></div>
<br></div></div>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>
</blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>

--e89a8ffbaaf5408f9304e586c7fd--

From pthubert@cisco.com  Wed Sep  4 06:59:51 2013
Return-Path: <pthubert@cisco.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E3CF811E81B5 for <6tsch@ietfa.amsl.com>; Wed,  4 Sep 2013 06:59:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.515
X-Spam-Level: 
X-Spam-Status: No, score=-10.515 tagged_above=-999 required=5 tests=[AWL=0.083, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ajSk4b5MtFK9 for <6tsch@ietfa.amsl.com>; Wed,  4 Sep 2013 06:59:42 -0700 (PDT)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) by ietfa.amsl.com (Postfix) with ESMTP id D673421E80C2 for <6tsch@ietf.org>; Wed,  4 Sep 2013 06:59:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=19817; q=dns/txt; s=iport; t=1378303182; x=1379512782; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=K170hE5UpxdVL+0x1A/yfaYk2fCpLW7VCCW45T/CZ6o=; b=m9/9NGmSDlqHdCkkZ94yPplJICEWZcSBFgnQAn1Wb5rlOehpzmvF+B6n /bSWUJ5rIrNffUKS6MaFV6lX9sEKZrVsIRpNIpKD0c8JVZxlWzXnVz8kE 6c6fww5z6V9QHUTrNjv2IIf26my937UpY9/ve/9deO22csBna7uy+XinK k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgYFADg8J1KtJXG9/2dsb2JhbABaDoI1RDVRuHmIPIElFnSCJAEBAQQBAQEqQQsQAgEIEQQBAQsdBycLFAkIAgQBDQUIh3oMuWCPRS0EBgEGgxeBAAOFS5NZkDeCYT+CKg
X-IronPort-AV: E=Sophos;i="4.89,1021,1367971200";  d="scan'208,217";a="255462529"
Received: from rcdn-core2-2.cisco.com ([173.37.113.189]) by rcdn-iport-7.cisco.com with ESMTP; 04 Sep 2013 13:59:41 +0000
Received: from xhc-aln-x12.cisco.com (xhc-aln-x12.cisco.com [173.36.12.86]) by rcdn-core2-2.cisco.com (8.14.5/8.14.5) with ESMTP id r84Dxe4J027068 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 4 Sep 2013 13:59:40 GMT
Received: from xmb-rcd-x01.cisco.com ([169.254.1.197]) by xhc-aln-x12.cisco.com ([173.36.12.86]) with mapi id 14.02.0318.004; Wed, 4 Sep 2013 08:59:40 -0500
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "xvilajosana@eecs.berkeley.edu" <xvilajosana@eecs.berkeley.edu>, "Thomas Watteyne" <watteyne@eecs.berkeley.edu>
Thread-Topic: [6tsch] Confirmation Messages?
Thread-Index: AQHOqRJzJXo6U5vsdkuQmcF5S00PbJm1KOKAgAAeBICAAE2+YA==
Date: Wed, 4 Sep 2013 13:59:39 +0000
Deferred-Delivery: Wed, 4 Sep 2013 13:59:00 +0000
Message-ID: <E045AECD98228444A58C61C200AE1BD841458668@xmb-rcd-x01.cisco.com>
References: <CAAzoce768TLENEYM34OEasDdTTHWTN4DRmEaOOZHOf_gBR6smQ@mail.gmail.com> <CADJ9OA-EJSobC+i-nhRc-OgS_vH2xcZn5G0r1zm6h0fkTneL7w@mail.gmail.com> <CADJ9OA-L2TH=3t5DNWpRgLxw=yE1Po-Hhj+K8qFPpN8Af22+AA@mail.gmail.com> <CALEMV4abfjv5CQ_40iBMgTDLaiukXsLJxDMKam9dhzmJn4YN4g@mail.gmail.com>
In-Reply-To: <CALEMV4abfjv5CQ_40iBMgTDLaiukXsLJxDMKam9dhzmJn4YN4g@mail.gmail.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.55.22.2]
Content-Type: multipart/alternative; boundary="_000_E045AECD98228444A58C61C200AE1BD841458668xmbrcdx01ciscoc_"
MIME-Version: 1.0
Cc: "6tsch@ietf.org" <6tsch@ietf.org>
Subject: Re: [6tsch] Confirmation Messages?
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Sep 2013 13:59:51 -0000

--_000_E045AECD98228444A58C61C200AE1BD841458668xmbrcdx01ciscoc_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

I agree too.

To be very clear:

We'll note that sometimes the confirmation of a request is indirect, like a=
 request may trigger a flow and observing the flow is a confirmation that t=
he request was received. Or there must be an app layer answer and observing=
 that answer is a confirmation that the request went through. ISA100.11a tr=
ansactions that really need an ack obey this model, and TCP level acks woul=
d just have been a waste of energy. That's a reason why we did not go for T=
CP but used UDP instead, using the app layer response as implicit acks, and=
 deferring to the app layer whether and how to manage retries (based on RFC=
 2988).

With 6TiSCH, we also expect to use UDP (below CoAP) as a transport, so ther=
e is no real transport level ack -like a TCP ack- that would waste resource=
s. For all I know we're probably well covered with the flows that CoAP enab=
les, whether we want an acknowledgement or not, or whether the response is =
the acknowledgement that we are after.

Cheers,

Pascal

From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of X=
avier Vilajosana Guillen
Sent: mercredi 4 septembre 2013 05:56
To: Thomas Watteyne
Cc: 6tsch@ietf.org
Subject: Re: [6tsch] Confirmation Messages?

I completely agree with that. Having confirmations done by transport protoc=
ols simplifies our work and we do not need to re-invent the wheel.

so +1 for that.
X

On Tue, Sep 3, 2013 at 7:08 PM, Thomas Watteyne <watteyne@eecs.berkeley.edu=
<mailto:watteyne@eecs.berkeley.edu>> wrote:
One last thought: http://tools.ietf.org/html/draft-ietf-core-observe-09 mig=
ht come in handy for the report flow for example.

On Tue, Sep 3, 2013 at 6:59 PM, Thomas Watteyne <watteyne@eecs.berkeley.edu=
<mailto:watteyne@eecs.berkeley.edu>> wrote:
Qin, all,

[I hope you enjoyed the long week-end (here in the US) as much as I did!]

As Maria Rita pointed out during the call on Friday, let's try to make abso=
lutely sure we don't over-complicate things. I believe I agree with the fac=
t that different flows might have different requirements. Link-layer ACKs c=
an guarantee a level of reliability acceptable to some flows, but it certai=
nly would be better to have an end-to-end confirmation for others.

My vote would go for using the underlying "transport" mechanism to provide =
us with some confirmation capabilities. If we take the example of CoAP, we =
could say that action and query flows MUST use confirmable messages, while =
report and event MAY. CoAP would also allow us to switch between piggy-back=
ing the response in the ACK for the query flow.

The advantage is that we do not have to reinvent this "transport" mechanism=
. The mechanism for triggering an ACK, timing out and retransmitting, etc, =
is already done for us.

Thoughts?

Thomas

On Fri, Aug 30, 2013 at 10:47 AM, Qin Wang <qinwang@berkeley.edu<mailto:qin=
wang@berkeley.edu>> wrote:
Hi all,

In this thread, we will continue the discussion about Confirmation message.=
 Here is some background information.

Context: e.g.
    - node sends a report and want to know if the report is accepted.,
    - ME sends a action request and want to know if/when the action taken.
Options:
   (1) Nothing
   (2) Rely on transport mechanism (e.g. confirmable CoAP message)
   (3) App-level ACK type
   (4) Use different flow (i.e. action flow)

IMHO, different control flow may have different requirement for confirmatio=
n message.
    (1) Action Flow, needs a App-level confirmation, like Succ/Fail
    (2) Query Flow, automatically has the confirmation, i.e. the message pa=
cket corresponding to a specific query.
    (3) Report Flow and Event Flow, option (1)-(3) are OK, but I prefer opt=
ion (1) and (3), i.e. the confirmation message is an option, but if a confi=
rmation message is needed, it should be App-level Ack, instead of transport=
 layer confirmation, which will give 6top more flexibility.

What do you think?

Thanks
Qin


_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch



_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch


--_000_E045AECD98228444A58C61C200AE1BD841458668xmbrcdx01ciscoc_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><a name=3D"_MailEndCompose"><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497=
D">I agree too.<o:p></o:p></span></a></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">To be very clear:<o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">We&#8217;ll note that som=
etimes the confirmation of a request is indirect, like a request may trigge=
r a flow and observing the flow is a confirmation that the request
 was received. Or there must be an app layer answer and observing that answ=
er is a confirmation that the request went through. ISA100.11a transactions=
 that really need an ack obey this model, and TCP level acks would just hav=
e been a waste of energy. That&#8217;s
 a reason why we did not go for TCP but used UDP instead, using the app lay=
er response as implicit acks, and deferring to the app layer whether and ho=
w to manage retries (based on RFC 2988).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">With 6TiSCH, we also expe=
ct to use UDP (below CoAP) as a transport, so there is no real transport le=
vel ack &#8211;like a TCP ack- that would waste resources. For
 all I know we&#8217;re probably well covered with the flows that CoAP enab=
les, whether we want an acknowledgement or not, or whether the response is =
the acknowledgement that we are after.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Cheers,<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span lang=3D"FR" style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Pascal<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> 6tsch-bo=
unces@ietf.org [mailto:6tsch-bounces@ietf.org]
<b>On Behalf Of </b>Xavier Vilajosana Guillen<br>
<b>Sent:</b> mercredi 4 septembre 2013 05:56<br>
<b>To:</b> Thomas Watteyne<br>
<b>Cc:</b> 6tsch@ietf.org<br>
<b>Subject:</b> Re: [6tsch] Confirmation Messages?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">I completely agree with that. Having confirmations d=
one by transport protocols simplifies our work and we do not need to re-inv=
ent the wheel.&nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">so &#43;1 for that.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">X<o:p></o:p></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">On Tue, Sep 3, 2013 at 7:08 PM, Thomas Watteyne &lt;=
<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@ee=
cs.berkeley.edu</a>&gt; wrote:<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">One last thought:&nbsp;<a href=3D"http://tools.ietf.=
org/html/draft-ietf-core-observe-09" target=3D"_blank">http://tools.ietf.or=
g/html/draft-ietf-core-observe-09</a>&nbsp;might come in handy for the repo=
rt flow for example.<o:p></o:p></p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">On Tue, Sep 3, 2013 at 6:59 PM, Thomas Watteyne &lt;=
<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@ee=
cs.berkeley.edu</a>&gt; wrote:<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">Qin, all,<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><i>[I hope you enjoyed the long week-end (here in th=
e US) as much as I did!]</i><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">As Maria Rita pointed out during the call on Friday,=
 let's try to make absolutely sure we don't over-complicate things. I belie=
ve I agree with the fact that different flows might have different requirem=
ents. Link-layer ACKs can guarantee
 a level of reliability acceptable to some flows, but it certainly would be=
 better to have an end-to-end confirmation for others.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">My vote would go for using the underlying &quot;tran=
sport&quot; mechanism to provide us with some confirmation capabilities. If=
 we take the example of CoAP, we could say that action and query flows MUST=
 use confirmable messages, while report and
 event MAY. CoAP would also allow us to switch between piggy-backing the re=
sponse in the ACK for the query flow.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">The advantage is that we do not have to reinvent thi=
s &quot;transport&quot; mechanism. The mechanism for triggering an ACK, tim=
ing out and retransmitting, etc, is already done for us.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Thoughts?<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Thomas<o:p></o:p></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><o:p>&nbsp;</o:p></p>
<div>
<div>
<div>
<p class=3D"MsoNormal">On Fri, Aug 30, 2013 at 10:47 AM, Qin Wang &lt;<a hr=
ef=3D"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</=
a>&gt; wrote:<o:p></o:p></p>
</div>
</div>
<blockquote style=3D"border:none;border-left:solid #CCCCCC 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">Hi all,<o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">In this thread, we =
will continue the discussion about Confirmation message. Here is some backg=
round information.</span><span style=3D"font-size:10.0pt;font-family:&quot;=
Arial&quot;,&quot;sans-serif&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">Context: e.g.</span=
><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-s=
erif&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">&nbsp; &nbsp; - nod=
e sends a report and want to know if the report is accepted.,&nbsp;</span><=
span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-ser=
if&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">&nbsp; &nbsp; - ME =
sends a action request and want to know if/when the action taken.</span><sp=
an style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif=
&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">Options:</span><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&=
quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">&nbsp; &nbsp;(1) No=
thing</span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&=
quot;sans-serif&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">&nbsp; &nbsp;(2) Re=
ly on transport mechanism (e.g. confirmable CoAP message)</span><span style=
=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=
<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">&nbsp; &nbsp;(3) Ap=
p-level ACK type</span><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">&nbsp; &nbsp;(4) Us=
e different flow (i.e. action flow)</span><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Arial&quot;,&quot;sans-serif&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">IMHO, different con=
trol flow may have different requirement for confirmation message.</span><s=
pan style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-seri=
f&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">&nbsp; &nbsp; (1) A=
ction Flow, needs a App-level confirmation, like Succ/Fail</span><span styl=
e=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"=
><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">&nbsp; &nbsp; (2) Q=
uery Flow, automatically has the confirmation, i.e. the message packet corr=
esponding to a specific query.</span><span style=3D"font-size:10.0pt;font-f=
amily:&quot;Arial&quot;,&quot;sans-serif&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">&nbsp; &nbsp; (3) R=
eport Flow and Event Flow, option (1)-(3) are OK, but I prefer option (1) a=
nd (3), i.e. the confirmation message is an option, but if a confirmation m=
essage is needed, it should be App-level Ack,
 instead of transport layer confirmation, which will give 6top more flexibi=
lity.</span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&=
quot;sans-serif&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">What do you think?<=
/span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">Thanks</span><span =
style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&qu=
ot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:#888888">Qin</=
span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sa=
ns-serif&quot;;color:#888888"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:#888888">&nbsp=
; &nbsp;&nbsp;</span><span style=3D"font-size:10.0pt;font-family:&quot;Aria=
l&quot;,&quot;sans-serif&quot;;color:#888888"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">_____________________=
__________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><o:p></o:p></p>
</blockquote>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><o:p></o:p></p>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</body>
</html>

--_000_E045AECD98228444A58C61C200AE1BD841458668xmbrcdx01ciscoc_--

From qinwang@berkeley.edu  Wed Sep  4 14:12:32 2013
Return-Path: <qinwang@berkeley.edu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1CF8E11E810F for <6tsch@ietfa.amsl.com>; Wed,  4 Sep 2013 14:12:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[AWL=-0.222, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_34=0.6, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sdo75YQ2u0wk for <6tsch@ietfa.amsl.com>; Wed,  4 Sep 2013 14:12:28 -0700 (PDT)
Received: from mail-vc0-f180.google.com (mail-vc0-f180.google.com [209.85.220.180]) by ietfa.amsl.com (Postfix) with ESMTP id EE72811E81F7 for <6tsch@ietf.org>; Wed,  4 Sep 2013 14:12:18 -0700 (PDT)
Received: by mail-vc0-f180.google.com with SMTP id gf11so532523vcb.25 for <6tsch@ietf.org>; Wed, 04 Sep 2013 14:12:18 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=hhaH5TPr/gF6wtYXbYBSzMGNolgVGhSdS4gyXo+EC3A=; b=Cwe/Qxe1oJ3eb5bfkQfg/uwn32Bm/kdLnfMUJynlhCB0LWlrpdMjwgRV7+eApxwOyW 7jwbRljAb6ivo/GpMAw9Jb119OohQ5PibP/IhGS9mUBtEg6U4Cmk7sgAAG6TFdH2Gr/e P1xNUOP5AUYxHgp+57UwmGpZpOde3pDkSKup1BPe6ICb8PX+kCqhtNbditqhN1F+/cYo onru3uBeaZqShQSFOkjC+ad9BdWcCD4Q+49l5hDcRgyggPjLpsTokoVF1x2lGsKaGTcL kfF9itO45Xny7DhVGu/A7sZky6Vnazgq0/4cWtMEx4jrov1KqG+kIW9rk7RtV/1Os+j7 M+Zw==
X-Gm-Message-State: ALoCoQlznp5YZS9Vh18X5L3cWomeKL2aBaklhJ/Ua0JhL6yP4eNnHcSrMbCtLGU3I2jdq9Pnz28z
MIME-Version: 1.0
X-Received: by 10.58.67.9 with SMTP id j9mr4441658vet.22.1378329138323; Wed, 04 Sep 2013 14:12:18 -0700 (PDT)
Received: by 10.220.116.135 with HTTP; Wed, 4 Sep 2013 14:12:18 -0700 (PDT)
In-Reply-To: <CADJ9OA-7=b2zycBcGrjOeUVzuH23ADx6Yt5a6gyPtvB7ULzYKA@mail.gmail.com>
References: <E045AECD98228444A58C61C200AE1BD841433684@xmb-rcd-x01.cisco.com> <CAAzoce6x7hNZX+GV1xcf9nyDZok2h57SjFh_AjbJXvzM=sUuzQ@mail.gmail.com> <CADJ9OA-7=b2zycBcGrjOeUVzuH23ADx6Yt5a6gyPtvB7ULzYKA@mail.gmail.com>
Date: Thu, 5 Sep 2013 05:12:18 +0800
Message-ID: <CAAzoce7OMcoydnrbo1LvHfKtwOi_4W2MMEwgp8PyVaF68hvF2Q@mail.gmail.com>
From: Qin Wang <qinwang@berkeley.edu>
To: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Content-Type: multipart/alternative; boundary=047d7b339e07ac6df204e59542f8
Cc: "6tsch@ietf.org" <6tsch@ietf.org>
Subject: Re: [6tsch] About the special type of event to ask PCE to create a track
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Sep 2013 21:12:32 -0000

--047d7b339e07ac6df204e59542f8
Content-Type: text/plain; charset=ISO-8859-1

Hi Thomas,

Thanks for your explanation. You are saying the request packet from node is
generated by the upper layer of 6top, correct?

If so, since the request packet is generated by upper layer of 6top,
instead of 6top internal events like alarm, I think it is reasonable to add
the 5th control flow.

What do you think?

Qin


On Wed, Sep 4, 2013 at 10:12 AM, Thomas Watteyne <watteyne@eecs.berkeley.edu
> wrote:

> Qin,
>
> Thanks for bringing that up. Allow me to answer in Pascal's place. We are
> talking about the format of the packets exchanged between the ME and the
> nodes. In the centralized case, these are application-level packets, i.e.
> packet generated by an entity a couple of layer above 6top. That entity
> talks with the PCE over the network, and with 6top through the API
> (internal to the node) as defined in
> http://tools.ietf.org/html/draft-wang-6tsch-6top-00#section-2.4.
>
> If we agree on that, the question is whether the packet the node sends to
> establish a new track is part of the event flow, or not. In both cases, it
> would originate from this application-level entity, but possibly
> transported in different ways.
>
> Thomas
>
> On Fri, Aug 30, 2013 at 11:01 AM, Qin Wang <qinwang@berkeley.edu> wrote:
>
>> Hi Pascal,
>>
>> My understanding is that 6top is a passive role in dealing with
>> cell/track reservation. In another word, the 6top in a node can report its
>> state, including neighbor table, cell usage, and other statistics
>> information, but can not make decision on if some cells/track should be
>> added or removed, which should be the responsibility of PCE in centralized
>> case or upper layer in distributed case. Thus, I can not see when the 5th
>> flow will be used. Can you explain more?
>>
>> Thanks
>> Qin
>>
>>
>> On Sat, Aug 31, 2013 at 12:08 AM, Pascal Thubert (pthubert) <
>> pthubert@cisco.com> wrote:
>>
>>> Dear all,
>>>
>>> We discussed at the call that the(PCEP?) request to ask for a track
>>> establishment could be seen as an event, or could be a new flow.
>>> At the call, I suggested that it could be a new, 5th flow. My arguments
>>> are that this flow:
>>> - Probably yields different data format. The demand carries and points,
>>> end to end latency and bandwidth. That's quite specific.
>>> - Probably yields a different flow. Events do not necessarily have a
>>> response.
>>> - Probably uses a different transport as well (PCEP vs. CoAP)
>>>
>>> What do you think?
>>>
>>> Pascal
>>> _______________________________________________
>>> 6tsch mailing list
>>> 6tsch@ietf.org
>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>
>>
>>
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org
>> https://www.ietf.org/mailman/listinfo/6tsch
>
>  <https://www.ietf.org/mailman/listinfo/6tsch>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>
>

--047d7b339e07ac6df204e59542f8
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Thomas,<div><br></div><div>Thanks for your explanation.=
 You are saying the request packet from node is generated by the upper laye=
r of 6top, correct?=A0</div><div><br></div><div>If so, since the request pa=
cket is generated by upper layer of 6top, instead of 6top internal events l=
ike alarm, I think it is reasonable to add the 5th control flow.</div>
<div><br></div><div>What do you think?</div><div><br></div><div>Qin</div></=
div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Wed, S=
ep 4, 2013 at 10:12 AM, Thomas Watteyne <span dir=3D"ltr">&lt;<a href=3D"ma=
ilto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@eecs.berkeley.e=
du</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">Qin,<div><br></div><div>Tha=
nks for bringing that up. Allow me to answer in Pascal&#39;s place. We are =
talking about the format of the packets exchanged between the ME and the no=
des. In the centralized case, these are application-level packets, i.e. pac=
ket generated by an entity a couple of layer above 6top. That entity talks =
with the PCE over the network, and with 6top through the API (internal to t=
he node) as defined in=A0<a href=3D"http://tools.ietf.org/html/draft-wang-6=
tsch-6top-00#section-2.4" target=3D"_blank">http://tools.ietf.org/html/draf=
t-wang-6tsch-6top-00#section-2.4</a>.</div>



<div><br></div><div>If we agree on that, the question is whether the packet=
 the node sends to establish a new track is part of the event flow, or not.=
 In both cases, it would originate from this application-level entity, but =
possibly transported in different ways.</div>
<span class=3D"HOEnZb"><font color=3D"#888888">

<div><br></div><div>Thomas</div></font></span><div><div class=3D"h5"><div c=
lass=3D"gmail_extra"><br><div class=3D"gmail_quote">On Fri, Aug 30, 2013 at=
 11:01 AM, Qin Wang <span dir=3D"ltr">&lt;<a href=3D"mailto:qinwang@berkele=
y.edu" target=3D"_blank">qinwang@berkeley.edu</a>&gt;</span> wrote:<br>




<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex"><div dir=3D"ltr">Hi Pascal,<div><br></div><div>My understa=
nding is that 6top is a passive role in dealing with cell/track reservation=
. In another word, the 6top in a node can report its state, including neigh=
bor table, cell usage, and other statistics information, but can not make d=
ecision on if some cells/track should be added or removed, which should be =
the responsibility of PCE in centralized case or upper layer in distributed=
 case. Thus, I can not see when the 5th flow will be used. Can you explain =
more?</div>





<div><br></div><div>Thanks</div><span><font color=3D"#888888"><div>Qin</div=
></font></span></div><div><div><div class=3D"gmail_extra"><br><br><div clas=
s=3D"gmail_quote">On Sat, Aug 31, 2013 at 12:08 AM, Pascal Thubert (pthuber=
t) <span dir=3D"ltr">&lt;<a href=3D"mailto:pthubert@cisco.com" target=3D"_b=
lank">pthubert@cisco.com</a>&gt;</span> wrote:<br>





<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex">Dear all,<br>
<br>
We discussed at the call that the(PCEP?) request to ask for a track establi=
shment could be seen as an event, or could be a new flow.<br>
At the call, I suggested that it could be a new, 5th flow. My arguments are=
 that this flow:<br>
- Probably yields different data format. The demand carries and points, end=
 to end latency and bandwidth. That&#39;s quite specific.<br>
- Probably yields a different flow. Events do not necessarily have a respon=
se.<br>
- Probably uses a different transport as well (PCEP vs. CoAP)<br>
<br>
What do you think?<br>
<br>
Pascal<br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
</blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a></blockquote></div><a href=3D=
"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">


</a></div></div></div></div>
<br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>

--047d7b339e07ac6df204e59542f8--

From twatteyne@gmail.com  Wed Sep  4 14:30:15 2013
Return-Path: <twatteyne@gmail.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3B48611E8205 for <6tsch@ietfa.amsl.com>; Wed,  4 Sep 2013 14:30:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.591
X-Spam-Level: 
X-Spam-Status: No, score=-1.591 tagged_above=-999 required=5 tests=[AWL=-0.214, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_34=0.6, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DS9RhWWHZgrf for <6tsch@ietfa.amsl.com>; Wed,  4 Sep 2013 14:30:14 -0700 (PDT)
Received: from mail-pb0-x22b.google.com (mail-pb0-x22b.google.com [IPv6:2607:f8b0:400e:c01::22b]) by ietfa.amsl.com (Postfix) with ESMTP id 786BE11E8204 for <6tsch@ietf.org>; Wed,  4 Sep 2013 14:30:14 -0700 (PDT)
Received: by mail-pb0-f43.google.com with SMTP id md4so870678pbc.30 for <6tsch@ietf.org>; Wed, 04 Sep 2013 14:30:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:content-type; bh=rQ6bLGUVnAfqS4wHW4OhpFxIJSjET01aka50NjcS2eg=; b=AYDfWeYshZu/sUXdQjjIV+nsiBLkSNaFMb1K0rCMhlALq8MDj46Aflp+FRYPCyICyk 5qR1COrL+Yi53enk3JtHVsZyjpEf72iRhZ0FoisoIhs8/ZJ658xLDhxXoyvFf2x8Gt8/ 82aq72s847TioRyHEAq9WjXt2sMHkce/eCXn2v80LNOrsmzDJmKKxCeGPAmaTHLMEsnc QHeDWcYZ4i42qd+OR4JdOIQZWij21siBy6w7ziLru+nZj434Pyi2eROFVyj6uC9CTciM VDs6qS5gx0lkkG2YA7MKq0HRh5QILvPneyw84pDPQ5d6VuYgdeh+zL6c1aCLm6ymyslI QjtQ==
X-Received: by 10.66.176.143 with SMTP id ci15mr5321768pac.146.1378330214198;  Wed, 04 Sep 2013 14:30:14 -0700 (PDT)
MIME-Version: 1.0
Sender: twatteyne@gmail.com
Received: by 10.66.147.193 with HTTP; Wed, 4 Sep 2013 14:29:54 -0700 (PDT)
In-Reply-To: <CAAzoce7OMcoydnrbo1LvHfKtwOi_4W2MMEwgp8PyVaF68hvF2Q@mail.gmail.com>
References: <E045AECD98228444A58C61C200AE1BD841433684@xmb-rcd-x01.cisco.com> <CAAzoce6x7hNZX+GV1xcf9nyDZok2h57SjFh_AjbJXvzM=sUuzQ@mail.gmail.com> <CADJ9OA-7=b2zycBcGrjOeUVzuH23ADx6Yt5a6gyPtvB7ULzYKA@mail.gmail.com> <CAAzoce7OMcoydnrbo1LvHfKtwOi_4W2MMEwgp8PyVaF68hvF2Q@mail.gmail.com>
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Date: Wed, 4 Sep 2013 14:29:54 -0700
X-Google-Sender-Auth: 7Nrn0tn3gtuLf5s8vh4U4KTbU-0
Message-ID: <CADJ9OA9fmgmr9xFy0QM=NL4=DD4jG7=vH8i74KGoJEngXGOZaw@mail.gmail.com>
To: "6tsch@ietf.org" <6tsch@ietf.org>
Content-Type: multipart/alternative; boundary=047d7bd75160ccf69d04e59582a4
Subject: Re: [6tsch] About the special type of event to ask PCE to create a track
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Sep 2013 21:30:15 -0000

--047d7bd75160ccf69d04e59582a4
Content-Type: text/plain; charset=ISO-8859-1

I would agree that a 5th flow makes sense, especially because it allows us
to use different transport mechanisms for the report flow (CoAP?) and this
new flows (CoAP now? maybe PCEP later?).

Do what do we call this new flow? "Schedule update request" is a bit long.

Thomas


On Wed, Sep 4, 2013 at 2:12 PM, Qin Wang <qinwang@berkeley.edu> wrote:

> Hi Thomas,
>
> Thanks for your explanation. You are saying the request packet from node
> is generated by the upper layer of 6top, correct?
>
> If so, since the request packet is generated by upper layer of 6top,
> instead of 6top internal events like alarm, I think it is reasonable to add
> the 5th control flow.
>
> What do you think?
>
> Qin
>
>
> On Wed, Sep 4, 2013 at 10:12 AM, Thomas Watteyne <
> watteyne@eecs.berkeley.edu> wrote:
>
>> Qin,
>>
>> Thanks for bringing that up. Allow me to answer in Pascal's place. We are
>> talking about the format of the packets exchanged between the ME and the
>> nodes. In the centralized case, these are application-level packets, i.e.
>> packet generated by an entity a couple of layer above 6top. That entity
>> talks with the PCE over the network, and with 6top through the API
>> (internal to the node) as defined in
>> http://tools.ietf.org/html/draft-wang-6tsch-6top-00#section-2.4.
>>
>> If we agree on that, the question is whether the packet the node sends to
>> establish a new track is part of the event flow, or not. In both cases, it
>> would originate from this application-level entity, but possibly
>> transported in different ways.
>>
>> Thomas
>>
>> On Fri, Aug 30, 2013 at 11:01 AM, Qin Wang <qinwang@berkeley.edu> wrote:
>>
>>> Hi Pascal,
>>>
>>> My understanding is that 6top is a passive role in dealing with
>>> cell/track reservation. In another word, the 6top in a node can report its
>>> state, including neighbor table, cell usage, and other statistics
>>> information, but can not make decision on if some cells/track should be
>>> added or removed, which should be the responsibility of PCE in centralized
>>> case or upper layer in distributed case. Thus, I can not see when the 5th
>>> flow will be used. Can you explain more?
>>>
>>> Thanks
>>> Qin
>>>
>>>
>>> On Sat, Aug 31, 2013 at 12:08 AM, Pascal Thubert (pthubert) <
>>> pthubert@cisco.com> wrote:
>>>
>>>> Dear all,
>>>>
>>>> We discussed at the call that the(PCEP?) request to ask for a track
>>>> establishment could be seen as an event, or could be a new flow.
>>>> At the call, I suggested that it could be a new, 5th flow. My arguments
>>>> are that this flow:
>>>> - Probably yields different data format. The demand carries and points,
>>>> end to end latency and bandwidth. That's quite specific.
>>>> - Probably yields a different flow. Events do not necessarily have a
>>>> response.
>>>> - Probably uses a different transport as well (PCEP vs. CoAP)
>>>>
>>>> What do you think?
>>>>
>>>> Pascal
>>>> _______________________________________________
>>>> 6tsch mailing list
>>>> 6tsch@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>>
>>>
>>>
>>> _______________________________________________
>>> 6tsch mailing list
>>> 6tsch@ietf.org
>>> https://www.ietf.org/mailman/listinfo/6tsch
>>
>>  <https://www.ietf.org/mailman/listinfo/6tsch>
>>
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org
>> https://www.ietf.org/mailman/listinfo/6tsch
>>
>>
>

--047d7bd75160ccf69d04e59582a4
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I would agree that a 5th flow makes sense, especially beca=
use it allows us to use different transport mechanisms for the report flow =
(CoAP?) and this new flows (CoAP now? maybe PCEP later?).<div><br></div><di=
v>

Do what do we call this new flow? &quot;Schedule update request&quot; is a =
bit long.</div><div><br></div><div>Thomas</div></div><div class=3D"gmail_ex=
tra"><br><br><div class=3D"gmail_quote">On Wed, Sep 4, 2013 at 2:12 PM, Qin=
 Wang <span dir=3D"ltr">&lt;<a href=3D"mailto:qinwang@berkeley.edu" target=
=3D"_blank">qinwang@berkeley.edu</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">Hi Thomas,<div><br></div><d=
iv>Thanks for your explanation. You are saying the request packet from node=
 is generated by the upper layer of 6top, correct?=A0</div>

<div><br></div><div>If so, since the request packet is generated by upper l=
ayer of 6top, instead of 6top internal events like alarm, I think it is rea=
sonable to add the 5th control flow.</div>
<div><br></div><div>What do you think?</div><span class=3D"HOEnZb"><font co=
lor=3D"#888888"><div><br></div><div>Qin</div></font></span></div><div class=
=3D"HOEnZb"><div class=3D"h5"><div class=3D"gmail_extra"><br><br><div class=
=3D"gmail_quote">

On Wed, Sep 4, 2013 at 10:12 AM, Thomas Watteyne <span dir=3D"ltr">&lt;<a h=
ref=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@eecs.b=
erkeley.edu</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">Qin,<div><br></div><div>Tha=
nks for bringing that up. Allow me to answer in Pascal&#39;s place. We are =
talking about the format of the packets exchanged between the ME and the no=
des. In the centralized case, these are application-level packets, i.e. pac=
ket generated by an entity a couple of layer above 6top. That entity talks =
with the PCE over the network, and with 6top through the API (internal to t=
he node) as defined in=A0<a href=3D"http://tools.ietf.org/html/draft-wang-6=
tsch-6top-00#section-2.4" target=3D"_blank">http://tools.ietf.org/html/draf=
t-wang-6tsch-6top-00#section-2.4</a>.</div>





<div><br></div><div>If we agree on that, the question is whether the packet=
 the node sends to establish a new track is part of the event flow, or not.=
 In both cases, it would originate from this application-level entity, but =
possibly transported in different ways.</div>


<span><font color=3D"#888888">

<div><br></div><div>Thomas</div></font></span><div><div><div class=3D"gmail=
_extra"><br><div class=3D"gmail_quote">On Fri, Aug 30, 2013 at 11:01 AM, Qi=
n Wang <span dir=3D"ltr">&lt;<a href=3D"mailto:qinwang@berkeley.edu" target=
=3D"_blank">qinwang@berkeley.edu</a>&gt;</span> wrote:<br>






<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex"><div dir=3D"ltr">Hi Pascal,<div><br></div><div>My understa=
nding is that 6top is a passive role in dealing with cell/track reservation=
. In another word, the 6top in a node can report its state, including neigh=
bor table, cell usage, and other statistics information, but can not make d=
ecision on if some cells/track should be added or removed, which should be =
the responsibility of PCE in centralized case or upper layer in distributed=
 case. Thus, I can not see when the 5th flow will be used. Can you explain =
more?</div>







<div><br></div><div>Thanks</div><span><font color=3D"#888888"><div>Qin</div=
></font></span></div><div><div><div class=3D"gmail_extra"><br><br><div clas=
s=3D"gmail_quote">On Sat, Aug 31, 2013 at 12:08 AM, Pascal Thubert (pthuber=
t) <span dir=3D"ltr">&lt;<a href=3D"mailto:pthubert@cisco.com" target=3D"_b=
lank">pthubert@cisco.com</a>&gt;</span> wrote:<br>







<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex">Dear all,<br>
<br>
We discussed at the call that the(PCEP?) request to ask for a track establi=
shment could be seen as an event, or could be a new flow.<br>
At the call, I suggested that it could be a new, 5th flow. My arguments are=
 that this flow:<br>
- Probably yields different data format. The demand carries and points, end=
 to end latency and bandwidth. That&#39;s quite specific.<br>
- Probably yields a different flow. Events do not necessarily have a respon=
se.<br>
- Probably uses a different transport as well (PCEP vs. CoAP)<br>
<br>
What do you think?<br>
<br>
Pascal<br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
</blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a></blockquote></div><a href=3D=
"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">


</a></div></div></div></div>
<br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>
</div></div></blockquote></div><br></div>

--047d7bd75160ccf69d04e59582a4--

From qinwang@berkeley.edu  Wed Sep  4 14:53:15 2013
Return-Path: <qinwang@berkeley.edu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2F72E21F9D3B for <6tsch@ietfa.amsl.com>; Wed,  4 Sep 2013 14:53:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.893
X-Spam-Level: 
X-Spam-Status: No, score=-2.893 tagged_above=-999 required=5 tests=[AWL=0.083,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KGsoZjeL6-KO for <6tsch@ietfa.amsl.com>; Wed,  4 Sep 2013 14:53:11 -0700 (PDT)
Received: from mail-ve0-f176.google.com (mail-ve0-f176.google.com [209.85.128.176]) by ietfa.amsl.com (Postfix) with ESMTP id AA79C21F99FD for <6tsch@ietf.org>; Wed,  4 Sep 2013 14:53:10 -0700 (PDT)
Received: by mail-ve0-f176.google.com with SMTP id b10so617089vea.35 for <6tsch@ietf.org>; Wed, 04 Sep 2013 14:53:10 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=rQ5NczL4aSEWzEwO/HFsW1EB0TfjcL6Wcndzdz3X1is=; b=TPX0CAJFweQFu8+hHkxQwMtk+DpyGm/2CbKG1+FJj4Iycea58deQHkqWsuI3RrRw1D dtVkMDSiW1t0B+xsAI8WrIeXL7AK2qUGUjQKb7RdOh5tgo3kNFqPHV2fbN3SVu1nWwep e6t9R+/aqmFOIQs1HH1Uvlg+1FNFTGDZa60MhACxcpWyBEiDiI9h5Ryw0lO7D2+bnrN3 nxlcGBUJmDAENRVO287ih46KL/E+tOUYqo1AHi1/Ayt3LttnIU14JGWHmXDiMsKBUIL/ VtlpvTteshrGfBn6uOIwk/k+KrFTSDWrPKWcck1V/xlrtgWYXzY+1O6VUQyAyNGgKRvX OrFg==
X-Gm-Message-State: ALoCoQmjSVQe8V+dIOIdj94k5fcvPnIcIuGmTiCGsoROV29zTJGhiPBSErDQL5mgj07pEy45gAOV
MIME-Version: 1.0
X-Received: by 10.52.118.41 with SMTP id kj9mr27357vdb.44.1378331589847; Wed, 04 Sep 2013 14:53:09 -0700 (PDT)
Received: by 10.220.116.135 with HTTP; Wed, 4 Sep 2013 14:53:09 -0700 (PDT)
In-Reply-To: <E045AECD98228444A58C61C200AE1BD841458668@xmb-rcd-x01.cisco.com>
References: <CAAzoce768TLENEYM34OEasDdTTHWTN4DRmEaOOZHOf_gBR6smQ@mail.gmail.com> <CADJ9OA-EJSobC+i-nhRc-OgS_vH2xcZn5G0r1zm6h0fkTneL7w@mail.gmail.com> <CADJ9OA-L2TH=3t5DNWpRgLxw=yE1Po-Hhj+K8qFPpN8Af22+AA@mail.gmail.com> <CALEMV4abfjv5CQ_40iBMgTDLaiukXsLJxDMKam9dhzmJn4YN4g@mail.gmail.com> <E045AECD98228444A58C61C200AE1BD841458668@xmb-rcd-x01.cisco.com>
Date: Thu, 5 Sep 2013 05:53:09 +0800
Message-ID: <CAAzoce5LoMp0AXZ81Zy1SUQevNGPLrt2=Mcq6eDdWXg=rELqNw@mail.gmail.com>
From: Qin Wang <qinwang@berkeley.edu>
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
Content-Type: multipart/alternative; boundary=089e0122f0e4cbbc5d04e595d409
Cc: Thomas Watteyne <watteyne@eecs.berkeley.edu>, "6tsch@ietf.org" <6tsch@ietf.org>, "xvilajosana@eecs.berkeley.edu" <xvilajosana@eecs.berkeley.edu>
Subject: Re: [6tsch] Confirmation Messages?
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Sep 2013 21:53:15 -0000

--089e0122f0e4cbbc5d04e595d409
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Hi Thomas and all,

I want to make sure that you are not going to use Ack in transport layer to
replace the "Success/Fail" in Action flow, which is in App layer. Correct?
Usually, the meaning of status in App layer is different from that in
transport layer. For example, A Ack in CoAP just means a packet is sent to
the end node successfully. But the "Success" in App layer will mean the
action required is executed successfully.

Qin


On Wed, Sep 4, 2013 at 9:59 PM, Pascal Thubert (pthubert) <
pthubert@cisco.com> wrote:

>  I agree too.****
>
> ** **
>
> To be very clear:****
>
> ** **
>
> We=92ll note that sometimes the confirmation of a request is indirect, li=
ke
> a request may trigger a flow and observing the flow is a confirmation tha=
t
> the request was received. Or there must be an app layer answer and
> observing that answer is a confirmation that the request went through.
> ISA100.11a transactions that really need an ack obey this model, and TCP
> level acks would just have been a waste of energy. That=92s a reason why =
we
> did not go for TCP but used UDP instead, using the app layer response as
> implicit acks, and deferring to the app layer whether and how to manage
> retries (based on RFC 2988).****
>
> ** **
>
> With 6TiSCH, we also expect to use UDP (below CoAP) as a transport, so
> there is no real transport level ack =96like a TCP ack- that would waste
> resources. For all I know we=92re probably well covered with the flows th=
at
> CoAP enables, whether we want an acknowledgement or not, or whether the
> response is the acknowledgement that we are after.****
>
> ** **
>
> Cheers,****
>
> ** **
>
> Pascal****
>
> ** **
>
> *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On Behalf
> Of *Xavier Vilajosana Guillen
> *Sent:* mercredi 4 septembre 2013 05:56
> *To:* Thomas Watteyne
> *Cc:* 6tsch@ietf.org
> *Subject:* Re: [6tsch] Confirmation Messages?****
>
> ** **
>
> I completely agree with that. Having confirmations done by transport
> protocols simplifies our work and we do not need to re-invent the wheel. =
*
> ***
>
> ** **
>
> so +1 for that.****
>
> X****
>
> ** **
>
> On Tue, Sep 3, 2013 at 7:08 PM, Thomas Watteyne <
> watteyne@eecs.berkeley.edu> wrote:****
>
> One last thought: http://tools.ietf.org/html/draft-ietf-core-observe-09 m=
ight
> come in handy for the report flow for example.****
>
> ** **
>
> On Tue, Sep 3, 2013 at 6:59 PM, Thomas Watteyne <
> watteyne@eecs.berkeley.edu> wrote:****
>
> Qin, all,****
>
> ** **
>
> *[I hope you enjoyed the long week-end (here in the US) as much as I did!=
]
> *****
>
> ** **
>
> As Maria Rita pointed out during the call on Friday, let's try to make
> absolutely sure we don't over-complicate things. I believe I agree with t=
he
> fact that different flows might have different requirements. Link-layer
> ACKs can guarantee a level of reliability acceptable to some flows, but i=
t
> certainly would be better to have an end-to-end confirmation for others.*=
*
> **
>
> ** **
>
> My vote would go for using the underlying "transport" mechanism to provid=
e
> us with some confirmation capabilities. If we take the example of CoAP, w=
e
> could say that action and query flows MUST use confirmable messages, whil=
e
> report and event MAY. CoAP would also allow us to switch between
> piggy-backing the response in the ACK for the query flow.****
>
> ** **
>
> The advantage is that we do not have to reinvent this "transport"
> mechanism. The mechanism for triggering an ACK, timing out and
> retransmitting, etc, is already done for us.****
>
> ** **
>
> Thoughts?****
>
> ** **
>
> Thomas****
>
> ** **
>
> On Fri, Aug 30, 2013 at 10:47 AM, Qin Wang <qinwang@berkeley.edu> wrote:*=
*
> **
>
>   Hi all,****
>
> ** **
>
> In this thread, we will continue the discussion about Confirmation
> message. Here is some background information.****
>
> ** **
>
> Context: e.g.****
>
>     - node sends a report and want to know if the report is accepted., **=
*
> *
>
>     - ME sends a action request and want to know if/when the action taken=
.
> ****
>
> Options:****
>
>    (1) Nothing****
>
>    (2) Rely on transport mechanism (e.g. confirmable CoAP message)****
>
>    (3) App-level ACK type****
>
>    (4) Use different flow (i.e. action flow)****
>
> ** **
>
> IMHO, different control flow may have different requirement for
> confirmation message.****
>
>     (1) Action Flow, needs a App-level confirmation, like Succ/Fail****
>
>     (2) Query Flow, automatically has the confirmation, i.e. the message
> packet corresponding to a specific query.****
>
>     (3) Report Flow and Event Flow, option (1)-(3) are OK, but I prefer
> option (1) and (3), i.e. the confirmation message is an option, but if a
> confirmation message is needed, it should be App-level Ack, instead of
> transport layer confirmation, which will give 6top more flexibility.****
>
> ** **
>
> What do you think?****
>
> ** **
>
> Thanks****
>
> Qin****
>
>     ****
>
> ** **
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch****
>
>  ** **
>
> ** **
>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch****
>
> ** **
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>
>

--089e0122f0e4cbbc5d04e595d409
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Thomas and all,<div><br></div><div>I want to make sure =
that you are not going to use Ack in transport layer to replace the &quot;S=
uccess/Fail&quot; in Action flow, which is in App layer. Correct? Usually,=
=A0<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:Arial,sans-se=
rif">the
meaning of status in App layer is different from that in transport layer. F=
or
example, A Ack in CoAP just means a packet is sent to the end node
successfully. But the &quot;Success&quot; in App layer will mean the action
required is executed successfully</span><span style=3D"font-family:Arial,sa=
ns-serif;font-size:12pt">.</span></div><div><span style=3D"font-family:Aria=
l,sans-serif;font-size:12pt"><br></span></div><div>Qin =A0<br></div></div><=
div class=3D"gmail_extra">
<br><br><div class=3D"gmail_quote">On Wed, Sep 4, 2013 at 9:59 PM, Pascal T=
hubert (pthubert) <span dir=3D"ltr">&lt;<a href=3D"mailto:pthubert@cisco.co=
m" target=3D"_blank">pthubert@cisco.com</a>&gt;</span> wrote:<br><blockquot=
e class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc sol=
id;padding-left:1ex">






<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><a name=3D"140e945c904577ec__MailEndCompose"><span s=
tyle=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&q=
uot;;color:#1f497d">I agree too.<u></u><u></u></span></a></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">To be very clear:<u></u><=
u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">We=92ll note that sometim=
es the confirmation of a request is indirect, like a request may trigger a =
flow and observing the flow is a confirmation that the request
 was received. Or there must be an app layer answer and observing that answ=
er is a confirmation that the request went through. ISA100.11a transactions=
 that really need an ack obey this model, and TCP level acks would just hav=
e been a waste of energy. That=92s
 a reason why we did not go for TCP but used UDP instead, using the app lay=
er response as implicit acks, and deferring to the app layer whether and ho=
w to manage retries (based on RFC 2988).<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">With 6TiSCH, we also expe=
ct to use UDP (below CoAP) as a transport, so there is no real transport le=
vel ack =96like a TCP ack- that would waste resources. For
 all I know we=92re probably well covered with the flows that CoAP enables,=
 whether we want an acknowledgement or not, or whether the response is the =
acknowledgement that we are after.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,<u></u><u></u></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span lang=3D"FR" style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Pascal<u></u>=
<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> <a href=
=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">6tsch-bounces@ietf.org=
</a> [mailto:<a href=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">6t=
sch-bounces@ietf.org</a>]
<b>On Behalf Of </b>Xavier Vilajosana Guillen<br>
<b>Sent:</b> mercredi 4 septembre 2013 05:56<br>
<b>To:</b> Thomas Watteyne<br>
<b>Cc:</b> <a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.o=
rg</a><br>
<b>Subject:</b> Re: [6tsch] Confirmation Messages?<u></u><u></u></span></p>=
<div><div class=3D"h5">
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal">I completely agree with that. Having confirmations d=
one by transport protocols simplifies our work and we do not need to re-inv=
ent the wheel.=A0<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">so +1 for that.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">X<u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Tue, Sep 3, 2013 at 7:08 PM, Thomas Watteyne &lt;=
<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@ee=
cs.berkeley.edu</a>&gt; wrote:<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">One last thought:=A0<a href=3D"http://tools.ietf.org=
/html/draft-ietf-core-observe-09" target=3D"_blank">http://tools.ietf.org/h=
tml/draft-ietf-core-observe-09</a>=A0might come in handy for the report flo=
w for example.<u></u><u></u></p>

</div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Tue, Sep 3, 2013 at 6:59 PM, Thomas Watteyne &lt;=
<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@ee=
cs.berkeley.edu</a>&gt; wrote:<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">Qin, all,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><i>[I hope you enjoyed the long week-end (here in th=
e US) as much as I did!]</i><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">As Maria Rita pointed out during the call on Friday,=
 let&#39;s try to make absolutely sure we don&#39;t over-complicate things.=
 I believe I agree with the fact that different flows might have different =
requirements. Link-layer ACKs can guarantee
 a level of reliability acceptable to some flows, but it certainly would be=
 better to have an end-to-end confirmation for others.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">My vote would go for using the underlying &quot;tran=
sport&quot; mechanism to provide us with some confirmation capabilities. If=
 we take the example of CoAP, we could say that action and query flows MUST=
 use confirmable messages, while report and
 event MAY. CoAP would also allow us to switch between piggy-backing the re=
sponse in the ACK for the query flow.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">The advantage is that we do not have to reinvent thi=
s &quot;transport&quot; mechanism. The mechanism for triggering an ACK, tim=
ing out and retransmitting, etc, is already done for us.<u></u><u></u></p>

</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Thoughts?<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Thomas<u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><u></u>=A0<u></u></p>
<div>
<div>
<div>
<p class=3D"MsoNormal">On Fri, Aug 30, 2013 at 10:47 AM, Qin Wang &lt;<a hr=
ef=3D"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</=
a>&gt; wrote:<u></u><u></u></p>
</div>
</div>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">Hi all,<u></u><u></u></span></p>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">In this thread, we =
will continue the discussion about Confirmation message. Here is some backg=
round information.</span><span style=3D"font-size:10.0pt;font-family:&quot;=
Arial&quot;,&quot;sans-serif&quot;"><u></u><u></u></span></p>

</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">Context: e.g.</span=
><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-s=
erif&quot;"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0 - node send=
s a report and want to know if the report is accepted.,=A0</span><span styl=
e=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"=
><u></u><u></u></span></p>

</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0 - ME sends =
a action request and want to know if/when the action taken.</span><span sty=
le=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;=
"><u></u><u></u></span></p>

</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">Options:</span><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&=
quot;"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0(1) Nothing<=
/span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0(2) Rely on =
transport mechanism (e.g. confirmable CoAP message)</span><span style=3D"fo=
nt-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"><u></u=
><u></u></span></p>

</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0(3) App-leve=
l ACK type</span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&qu=
ot;,&quot;sans-serif&quot;"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0(4) Use diff=
erent flow (i.e. action flow)</span><span style=3D"font-size:10.0pt;font-fa=
mily:&quot;Arial&quot;,&quot;sans-serif&quot;"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">IMHO, different con=
trol flow may have different requirement for confirmation message.</span><s=
pan style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-seri=
f&quot;"><u></u><u></u></span></p>

</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0 (1) Action =
Flow, needs a App-level confirmation, like Succ/Fail</span><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"><u></=
u><u></u></span></p>

</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0 (2) Query F=
low, automatically has the confirmation, i.e. the message packet correspond=
ing to a specific query.</span><span style=3D"font-size:10.0pt;font-family:=
&quot;Arial&quot;,&quot;sans-serif&quot;"><u></u><u></u></span></p>

</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0 (3) Report =
Flow and Event Flow, option (1)-(3) are OK, but I prefer option (1) and (3)=
, i.e. the confirmation message is an option, but if a confirmation message=
 is needed, it should be App-level Ack,
 instead of transport layer confirmation, which will give 6top more flexibi=
lity.</span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&=
quot;sans-serif&quot;"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">What do you think?<=
/span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">Thanks</span><span =
style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&qu=
ot;"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:#888888">Qin</=
span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sa=
ns-serif&quot;;color:#888888"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:#888888">=A0 =
=A0=A0</span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,=
&quot;sans-serif&quot;;color:#888888"><u></u><u></u></span></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">_____________________=
__________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></p>
</blockquote>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
</div></div></div>
</div>

<br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>

--089e0122f0e4cbbc5d04e595d409--

From twatteyne@gmail.com  Wed Sep  4 14:59:43 2013
Return-Path: <twatteyne@gmail.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7170F21F9DB8 for <6tsch@ietfa.amsl.com>; Wed,  4 Sep 2013 14:59:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.885
X-Spam-Level: 
X-Spam-Status: No, score=-1.885 tagged_above=-999 required=5 tests=[AWL=0.092,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sTvaf9hPkGu5 for <6tsch@ietfa.amsl.com>; Wed,  4 Sep 2013 14:59:41 -0700 (PDT)
Received: from mail-pd0-x234.google.com (mail-pd0-x234.google.com [IPv6:2607:f8b0:400e:c02::234]) by ietfa.amsl.com (Postfix) with ESMTP id DCC8D21F9E0B for <6tsch@ietf.org>; Wed,  4 Sep 2013 14:59:39 -0700 (PDT)
Received: by mail-pd0-f180.google.com with SMTP id y10so903695pdj.11 for <6tsch@ietf.org>; Wed, 04 Sep 2013 14:59:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:content-type; bh=egyFRh13dIfyVjC0j1rLcDSK9hjhTlRS9G9GbnHOVKA=; b=E2ZffTOHf0nf8MjPflWhLB0vbBthpOYRnISsvdF1W7YtIyiFPAUqvX5vAOlJs+B5OA ctbC0HTUv5Bo1BgR3eInpU/vOdO0xbu4eNE6Rz/3GTeU85I0rwM6l+UUYMAROSqTfr/X 7yxxCyxeM69Jck2Kx8B2pGwIglzpislaIJedPPed4vZ/f7nn8hWRIjkWFZFSK2Y/ewL5 6Xhq5iENmjEszjEcmX98Xvohz83DRV8T1dyr9xZD+3HSEF4XprbtpoERXkHdKj41iPB5 8GgBxi8x7/+zES1bC1LibL94KcsqvRTSOkYtQC51VrRmwEH94vRMXvBi+fxbzIHF+wkg m3Ug==
X-Received: by 10.66.254.136 with SMTP id ai8mr5644713pad.86.1378331979447; Wed, 04 Sep 2013 14:59:39 -0700 (PDT)
MIME-Version: 1.0
Sender: twatteyne@gmail.com
Received: by 10.66.147.193 with HTTP; Wed, 4 Sep 2013 14:59:19 -0700 (PDT)
In-Reply-To: <CAAzoce5LoMp0AXZ81Zy1SUQevNGPLrt2=Mcq6eDdWXg=rELqNw@mail.gmail.com>
References: <CAAzoce768TLENEYM34OEasDdTTHWTN4DRmEaOOZHOf_gBR6smQ@mail.gmail.com> <CADJ9OA-EJSobC+i-nhRc-OgS_vH2xcZn5G0r1zm6h0fkTneL7w@mail.gmail.com> <CADJ9OA-L2TH=3t5DNWpRgLxw=yE1Po-Hhj+K8qFPpN8Af22+AA@mail.gmail.com> <CALEMV4abfjv5CQ_40iBMgTDLaiukXsLJxDMKam9dhzmJn4YN4g@mail.gmail.com> <E045AECD98228444A58C61C200AE1BD841458668@xmb-rcd-x01.cisco.com> <CAAzoce5LoMp0AXZ81Zy1SUQevNGPLrt2=Mcq6eDdWXg=rELqNw@mail.gmail.com>
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Date: Wed, 4 Sep 2013 14:59:19 -0700
X-Google-Sender-Auth: WIbgkL9EVIk3AWdOMy4NsjQbQFU
Message-ID: <CADJ9OA8A6VypMT-xTeLtO25MmnChEdviEksGpEhOCDgsV5MYsw@mail.gmail.com>
To: "6tsch@ietf.org" <6tsch@ietf.org>
Content-Type: multipart/alternative; boundary=047d7b15fc2d04858604e595ece2
Subject: Re: [6tsch] Confirmation Messages?
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Sep 2013 21:59:43 -0000

--047d7b15fc2d04858604e595ece2
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Qin,
I understand the distinction you are making. CoAP allows us to piggyback a
response. We still need to define what the answer is to a command in the
action flow, but we don't have to define a whole new set of packet types.
Does that work for you?
Thomas


On Wed, Sep 4, 2013 at 2:53 PM, Qin Wang <qinwang@berkeley.edu> wrote:

> Hi Thomas and all,
>
> I want to make sure that you are not going to use Ack in transport layer
> to replace the "Success/Fail" in Action flow, which is in App layer.
> Correct? Usually, the meaning of status in App layer is different from
> that in transport layer. For example, A Ack in CoAP just means a packet i=
s
> sent to the end node successfully. But the "Success" in App layer will me=
an
> the action required is executed successfully.
>
> Qin
>
>
> On Wed, Sep 4, 2013 at 9:59 PM, Pascal Thubert (pthubert) <
> pthubert@cisco.com> wrote:
>
>>  I agree too.****
>>
>> ** **
>>
>> To be very clear:****
>>
>> ** **
>>
>> We=92ll note that sometimes the confirmation of a request is indirect, l=
ike
>> a request may trigger a flow and observing the flow is a confirmation th=
at
>> the request was received. Or there must be an app layer answer and
>> observing that answer is a confirmation that the request went through.
>> ISA100.11a transactions that really need an ack obey this model, and TCP
>> level acks would just have been a waste of energy. That=92s a reason why=
 we
>> did not go for TCP but used UDP instead, using the app layer response as
>> implicit acks, and deferring to the app layer whether and how to manage
>> retries (based on RFC 2988).****
>>
>> ** **
>>
>> With 6TiSCH, we also expect to use UDP (below CoAP) as a transport, so
>> there is no real transport level ack =96like a TCP ack- that would waste
>> resources. For all I know we=92re probably well covered with the flows t=
hat
>> CoAP enables, whether we want an acknowledgement or not, or whether the
>> response is the acknowledgement that we are after.****
>>
>> ** **
>>
>> Cheers,****
>>
>> ** **
>>
>> Pascal****
>>
>> ** **
>>
>> *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On
>> Behalf Of *Xavier Vilajosana Guillen
>> *Sent:* mercredi 4 septembre 2013 05:56
>> *To:* Thomas Watteyne
>> *Cc:* 6tsch@ietf.org
>> *Subject:* Re: [6tsch] Confirmation Messages?****
>>
>> ** **
>>
>> I completely agree with that. Having confirmations done by transport
>> protocols simplifies our work and we do not need to re-invent the wheel.
>> ****
>>
>> ** **
>>
>> so +1 for that.****
>>
>> X****
>>
>> ** **
>>
>> On Tue, Sep 3, 2013 at 7:08 PM, Thomas Watteyne <
>> watteyne@eecs.berkeley.edu> wrote:****
>>
>> One last thought: http://tools.ietf.org/html/draft-ietf-core-observe-09 =
might
>> come in handy for the report flow for example.****
>>
>> ** **
>>
>> On Tue, Sep 3, 2013 at 6:59 PM, Thomas Watteyne <
>> watteyne@eecs.berkeley.edu> wrote:****
>>
>> Qin, all,****
>>
>> ** **
>>
>> *[I hope you enjoyed the long week-end (here in the US) as much as I
>> did!]*****
>>
>> ** **
>>
>> As Maria Rita pointed out during the call on Friday, let's try to make
>> absolutely sure we don't over-complicate things. I believe I agree with =
the
>> fact that different flows might have different requirements. Link-layer
>> ACKs can guarantee a level of reliability acceptable to some flows, but =
it
>> certainly would be better to have an end-to-end confirmation for others.=
*
>> ***
>>
>> ** **
>>
>> My vote would go for using the underlying "transport" mechanism to
>> provide us with some confirmation capabilities. If we take the example o=
f
>> CoAP, we could say that action and query flows MUST use confirmable
>> messages, while report and event MAY. CoAP would also allow us to switch
>> between piggy-backing the response in the ACK for the query flow.****
>>
>> ** **
>>
>> The advantage is that we do not have to reinvent this "transport"
>> mechanism. The mechanism for triggering an ACK, timing out and
>> retransmitting, etc, is already done for us.****
>>
>> ** **
>>
>> Thoughts?****
>>
>> ** **
>>
>> Thomas****
>>
>> ** **
>>
>> On Fri, Aug 30, 2013 at 10:47 AM, Qin Wang <qinwang@berkeley.edu> wrote:=
*
>> ***
>>
>>   Hi all,****
>>
>> ** **
>>
>> In this thread, we will continue the discussion about Confirmation
>> message. Here is some background information.****
>>
>> ** **
>>
>> Context: e.g.****
>>
>>     - node sends a report and want to know if the report is accepted., *=
*
>> **
>>
>>     - ME sends a action request and want to know if/when the action take=
n.
>> ****
>>
>> Options:****
>>
>>    (1) Nothing****
>>
>>    (2) Rely on transport mechanism (e.g. confirmable CoAP message)****
>>
>>    (3) App-level ACK type****
>>
>>    (4) Use different flow (i.e. action flow)****
>>
>> ** **
>>
>> IMHO, different control flow may have different requirement for
>> confirmation message.****
>>
>>     (1) Action Flow, needs a App-level confirmation, like Succ/Fail****
>>
>>     (2) Query Flow, automatically has the confirmation, i.e. the message
>> packet corresponding to a specific query.****
>>
>>     (3) Report Flow and Event Flow, option (1)-(3) are OK, but I prefer
>> option (1) and (3), i.e. the confirmation message is an option, but if a
>> confirmation message is needed, it should be App-level Ack, instead of
>> transport layer confirmation, which will give 6top more flexibility.****
>>
>> ** **
>>
>> What do you think?****
>>
>> ** **
>>
>> Thanks****
>>
>> Qin****
>>
>>     ****
>>
>> ** **
>>
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org
>> https://www.ietf.org/mailman/listinfo/6tsch****
>>
>>  ** **
>>
>> ** **
>>
>>
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org
>> https://www.ietf.org/mailman/listinfo/6tsch****
>>
>> ** **
>>
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org
>> https://www.ietf.org/mailman/listinfo/6tsch
>>
>>
>

--047d7b15fc2d04858604e595ece2
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Qin,<div>I understand the distinction you are making. CoAP=
 allows us to piggyback a response. We still need to define what the answer=
 is to a command in the action flow, but we don&#39;t have to define a whol=
e new set of packet types.</div>

<div>Does that work for you?</div><div>Thomas</div></div><div class=3D"gmai=
l_extra"><br><br><div class=3D"gmail_quote">On Wed, Sep 4, 2013 at 2:53 PM,=
 Qin Wang <span dir=3D"ltr">&lt;<a href=3D"mailto:qinwang@berkeley.edu" tar=
get=3D"_blank">qinwang@berkeley.edu</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">Hi Thomas and all,<div><br>=
</div><div>I want to make sure that you are not going to use Ack in transpo=
rt layer to replace the &quot;Success/Fail&quot; in Action flow, which is i=
n App layer. Correct? Usually,=A0<span lang=3D"EN-US" style=3D"font-size:10=
.5pt;font-family:Arial,sans-serif">the
meaning of status in App layer is different from that in transport layer. F=
or
example, A Ack in CoAP just means a packet is sent to the end node
successfully. But the &quot;Success&quot; in App layer will mean the action
required is executed successfully</span><span style=3D"font-family:Arial,sa=
ns-serif;font-size:12pt">.</span></div><span class=3D"HOEnZb"><font color=
=3D"#888888"><div><span style=3D"font-family:Arial,sans-serif;font-size:12p=
t"><br>

</span></div><div>Qin =A0<br></div></font></span></div><div class=3D"HOEnZb=
"><div class=3D"h5"><div class=3D"gmail_extra">
<br><br><div class=3D"gmail_quote">On Wed, Sep 4, 2013 at 9:59 PM, Pascal T=
hubert (pthubert) <span dir=3D"ltr">&lt;<a href=3D"mailto:pthubert@cisco.co=
m" target=3D"_blank">pthubert@cisco.com</a>&gt;</span> wrote:<br><blockquot=
e class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc sol=
id;padding-left:1ex">








<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><a name=3D"140eaf719bed6827_140e945c904577ec__MailEn=
dCompose"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&=
quot;sans-serif&quot;;color:#1f497d">I agree too.<u></u><u></u></span></a><=
/p>


<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">To be very clear:<u></u><=
u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">We=92ll note that sometim=
es the confirmation of a request is indirect, like a request may trigger a =
flow and observing the flow is a confirmation that the request
 was received. Or there must be an app layer answer and observing that answ=
er is a confirmation that the request went through. ISA100.11a transactions=
 that really need an ack obey this model, and TCP level acks would just hav=
e been a waste of energy. That=92s
 a reason why we did not go for TCP but used UDP instead, using the app lay=
er response as implicit acks, and deferring to the app layer whether and ho=
w to manage retries (based on RFC 2988).<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">With 6TiSCH, we also expe=
ct to use UDP (below CoAP) as a transport, so there is no real transport le=
vel ack =96like a TCP ack- that would waste resources. For
 all I know we=92re probably well covered with the flows that CoAP enables,=
 whether we want an acknowledgement or not, or whether the response is the =
acknowledgement that we are after.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,<u></u><u></u></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span lang=3D"FR" style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Pascal<u></u>=
<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> <a href=
=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">6tsch-bounces@ietf.org=
</a> [mailto:<a href=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">6t=
sch-bounces@ietf.org</a>]
<b>On Behalf Of </b>Xavier Vilajosana Guillen<br>
<b>Sent:</b> mercredi 4 septembre 2013 05:56<br>
<b>To:</b> Thomas Watteyne<br>
<b>Cc:</b> <a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.o=
rg</a><br>
<b>Subject:</b> Re: [6tsch] Confirmation Messages?<u></u><u></u></span></p>=
<div><div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal">I completely agree with that. Having confirmations d=
one by transport protocols simplifies our work and we do not need to re-inv=
ent the wheel.=A0<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">so +1 for that.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">X<u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Tue, Sep 3, 2013 at 7:08 PM, Thomas Watteyne &lt;=
<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@ee=
cs.berkeley.edu</a>&gt; wrote:<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">One last thought:=A0<a href=3D"http://tools.ietf.org=
/html/draft-ietf-core-observe-09" target=3D"_blank">http://tools.ietf.org/h=
tml/draft-ietf-core-observe-09</a>=A0might come in handy for the report flo=
w for example.<u></u><u></u></p>



</div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Tue, Sep 3, 2013 at 6:59 PM, Thomas Watteyne &lt;=
<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@ee=
cs.berkeley.edu</a>&gt; wrote:<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">Qin, all,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><i>[I hope you enjoyed the long week-end (here in th=
e US) as much as I did!]</i><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">As Maria Rita pointed out during the call on Friday,=
 let&#39;s try to make absolutely sure we don&#39;t over-complicate things.=
 I believe I agree with the fact that different flows might have different =
requirements. Link-layer ACKs can guarantee
 a level of reliability acceptable to some flows, but it certainly would be=
 better to have an end-to-end confirmation for others.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">My vote would go for using the underlying &quot;tran=
sport&quot; mechanism to provide us with some confirmation capabilities. If=
 we take the example of CoAP, we could say that action and query flows MUST=
 use confirmable messages, while report and
 event MAY. CoAP would also allow us to switch between piggy-backing the re=
sponse in the ACK for the query flow.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">The advantage is that we do not have to reinvent thi=
s &quot;transport&quot; mechanism. The mechanism for triggering an ACK, tim=
ing out and retransmitting, etc, is already done for us.<u></u><u></u></p>



</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Thoughts?<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Thomas<u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><u></u>=A0<u></u></p>
<div>
<div>
<div>
<p class=3D"MsoNormal">On Fri, Aug 30, 2013 at 10:47 AM, Qin Wang &lt;<a hr=
ef=3D"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</=
a>&gt; wrote:<u></u><u></u></p>
</div>
</div>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">Hi all,<u></u><u></u></span></p>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">In this thread, we =
will continue the discussion about Confirmation message. Here is some backg=
round information.</span><span style=3D"font-size:10.0pt;font-family:&quot;=
Arial&quot;,&quot;sans-serif&quot;"><u></u><u></u></span></p>



</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">Context: e.g.</span=
><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-s=
erif&quot;"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0 - node send=
s a report and want to know if the report is accepted.,=A0</span><span styl=
e=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"=
><u></u><u></u></span></p>



</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0 - ME sends =
a action request and want to know if/when the action taken.</span><span sty=
le=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;=
"><u></u><u></u></span></p>



</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">Options:</span><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&=
quot;"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0(1) Nothing<=
/span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0(2) Rely on =
transport mechanism (e.g. confirmable CoAP message)</span><span style=3D"fo=
nt-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"><u></u=
><u></u></span></p>



</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0(3) App-leve=
l ACK type</span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&qu=
ot;,&quot;sans-serif&quot;"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0(4) Use diff=
erent flow (i.e. action flow)</span><span style=3D"font-size:10.0pt;font-fa=
mily:&quot;Arial&quot;,&quot;sans-serif&quot;"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">IMHO, different con=
trol flow may have different requirement for confirmation message.</span><s=
pan style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-seri=
f&quot;"><u></u><u></u></span></p>



</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0 (1) Action =
Flow, needs a App-level confirmation, like Succ/Fail</span><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"><u></=
u><u></u></span></p>



</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0 (2) Query F=
low, automatically has the confirmation, i.e. the message packet correspond=
ing to a specific query.</span><span style=3D"font-size:10.0pt;font-family:=
&quot;Arial&quot;,&quot;sans-serif&quot;"><u></u><u></u></span></p>



</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0 (3) Report =
Flow and Event Flow, option (1)-(3) are OK, but I prefer option (1) and (3)=
, i.e. the confirmation message is an option, but if a confirmation message=
 is needed, it should be App-level Ack,
 instead of transport layer confirmation, which will give 6top more flexibi=
lity.</span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&=
quot;sans-serif&quot;"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">What do you think?<=
/span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">Thanks</span><span =
style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&qu=
ot;"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:#888888">Qin</=
span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sa=
ns-serif&quot;;color:#888888"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:#888888">=A0 =
=A0=A0</span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,=
&quot;sans-serif&quot;;color:#888888"><u></u><u></u></span></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">_____________________=
__________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></p>
</blockquote>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
</div></div></div>
</div>

<br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>
</div></div></blockquote></div><br></div>

--047d7b15fc2d04858604e595ece2--

From qinwang@berkeley.edu  Wed Sep  4 15:10:11 2013
Return-Path: <qinwang@berkeley.edu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1F46121F9F9B for <6tsch@ietfa.amsl.com>; Wed,  4 Sep 2013 15:10:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.595
X-Spam-Level: 
X-Spam-Status: No, score=-2.595 tagged_above=-999 required=5 tests=[AWL=-0.219, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_34=0.6, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lNBfqgoDXbTn for <6tsch@ietfa.amsl.com>; Wed,  4 Sep 2013 15:10:02 -0700 (PDT)
Received: from mail-vb0-f46.google.com (mail-vb0-f46.google.com [209.85.212.46]) by ietfa.amsl.com (Postfix) with ESMTP id 59EC321F9F99 for <6tsch@ietf.org>; Wed,  4 Sep 2013 15:10:01 -0700 (PDT)
Received: by mail-vb0-f46.google.com with SMTP id p13so596083vbe.33 for <6tsch@ietf.org>; Wed, 04 Sep 2013 15:10:00 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=zL8xTaEYYCN8YVn75wzCO4El5LdljEnPc8SAvugTrAc=; b=gJcI0SKyiX4d3pg+8Qd8xsUMH2d1GUQm2+VvZeWysrKPg9De5mMvqhcLUO9I5SvaY3 gc9fHFoCtLCTmpkCSlReTyLBe3tj/FrScceS9whLIP8VJQwQX7j/978Uxg9f3gf4fXos dLXCalaBPAiKIzLkn2ZMJcx4dPVlbsQVYew+6xMui3TndEKXewwCM+mt/Xk08SnU2wy/ sp3lakVrGAQcTmHFrsGLxJjGM5XAyo4d+k6jJcWHA9YV6iiMUplb90Bpg3IUzUnA/1QN 2cO0cKk7MmpVZDvo52jTX/M6t7a0/Pzjie7tdFSqEmcB5/MqfDjCjLdrUdG0zCklaGtA ZNZA==
X-Gm-Message-State: ALoCoQkoPcir+qsF2gQy3Qc2mIGiAADrHTVblwss5xGzmRH7ikO3dK9+3uTRDeqXjuKIMILQsLYN
MIME-Version: 1.0
X-Received: by 10.58.198.13 with SMTP id iy13mr4580504vec.11.1378332600645; Wed, 04 Sep 2013 15:10:00 -0700 (PDT)
Received: by 10.220.116.135 with HTTP; Wed, 4 Sep 2013 15:10:00 -0700 (PDT)
In-Reply-To: <CADJ9OA9fmgmr9xFy0QM=NL4=DD4jG7=vH8i74KGoJEngXGOZaw@mail.gmail.com>
References: <E045AECD98228444A58C61C200AE1BD841433684@xmb-rcd-x01.cisco.com> <CAAzoce6x7hNZX+GV1xcf9nyDZok2h57SjFh_AjbJXvzM=sUuzQ@mail.gmail.com> <CADJ9OA-7=b2zycBcGrjOeUVzuH23ADx6Yt5a6gyPtvB7ULzYKA@mail.gmail.com> <CAAzoce7OMcoydnrbo1LvHfKtwOi_4W2MMEwgp8PyVaF68hvF2Q@mail.gmail.com> <CADJ9OA9fmgmr9xFy0QM=NL4=DD4jG7=vH8i74KGoJEngXGOZaw@mail.gmail.com>
Date: Thu, 5 Sep 2013 06:10:00 +0800
Message-ID: <CAAzoce6G1i=rF2Sunvu=TULVnYSVuKBXgK=-mKzwpX__5Q49Jw@mail.gmail.com>
From: Qin Wang <qinwang@berkeley.edu>
To: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Content-Type: multipart/alternative; boundary=047d7b6dcb7c0b483b04e59611d3
Cc: "6tsch@ietf.org" <6tsch@ietf.org>
Subject: Re: [6tsch] About the special type of event to ask PCE to create a track
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Sep 2013 22:10:11 -0000

--047d7b6dcb7c0b483b04e59611d3
Content-Type: text/plain; charset=ISO-8859-1

Thomas,

I think "Flow" is a process to exchange messages for a given objective. For
example, action flow consists of a Action Request from ME to 6top, and a
Execution Confirm (Succ/Fail) from 6top to ME. But, "Schedule update
request" looks like one step of a process. I would like to suggest that the
5th flow is called "Schedule update flow", consists of a "Schedule update
request" from node to PCE, and something like "Track/cell installation"
from PCE to node.

Make sense?
Qin


On Thu, Sep 5, 2013 at 5:29 AM, Thomas Watteyne
<watteyne@eecs.berkeley.edu>wrote:

> I would agree that a 5th flow makes sense, especially because it allows us
> to use different transport mechanisms for the report flow (CoAP?) and this
> new flows (CoAP now? maybe PCEP later?).
>
> Do what do we call this new flow? "Schedule update request" is a bit long.
>
> Thomas
>
>
> On Wed, Sep 4, 2013 at 2:12 PM, Qin Wang <qinwang@berkeley.edu> wrote:
>
>> Hi Thomas,
>>
>> Thanks for your explanation. You are saying the request packet from node
>> is generated by the upper layer of 6top, correct?
>>
>> If so, since the request packet is generated by upper layer of 6top,
>> instead of 6top internal events like alarm, I think it is reasonable to add
>> the 5th control flow.
>>
>> What do you think?
>>
>> Qin
>>
>>
>> On Wed, Sep 4, 2013 at 10:12 AM, Thomas Watteyne <
>> watteyne@eecs.berkeley.edu> wrote:
>>
>>> Qin,
>>>
>>> Thanks for bringing that up. Allow me to answer in Pascal's place. We
>>> are talking about the format of the packets exchanged between the ME and
>>> the nodes. In the centralized case, these are application-level packets,
>>> i.e. packet generated by an entity a couple of layer above 6top. That
>>> entity talks with the PCE over the network, and with 6top through the API
>>> (internal to the node) as defined in
>>> http://tools.ietf.org/html/draft-wang-6tsch-6top-00#section-2.4.
>>>
>>> If we agree on that, the question is whether the packet the node sends
>>> to establish a new track is part of the event flow, or not. In both cases,
>>> it would originate from this application-level entity, but possibly
>>> transported in different ways.
>>>
>>> Thomas
>>>
>>> On Fri, Aug 30, 2013 at 11:01 AM, Qin Wang <qinwang@berkeley.edu> wrote:
>>>
>>>> Hi Pascal,
>>>>
>>>> My understanding is that 6top is a passive role in dealing with
>>>> cell/track reservation. In another word, the 6top in a node can report its
>>>> state, including neighbor table, cell usage, and other statistics
>>>> information, but can not make decision on if some cells/track should be
>>>> added or removed, which should be the responsibility of PCE in centralized
>>>> case or upper layer in distributed case. Thus, I can not see when the 5th
>>>> flow will be used. Can you explain more?
>>>>
>>>> Thanks
>>>> Qin
>>>>
>>>>
>>>> On Sat, Aug 31, 2013 at 12:08 AM, Pascal Thubert (pthubert) <
>>>> pthubert@cisco.com> wrote:
>>>>
>>>>> Dear all,
>>>>>
>>>>> We discussed at the call that the(PCEP?) request to ask for a track
>>>>> establishment could be seen as an event, or could be a new flow.
>>>>> At the call, I suggested that it could be a new, 5th flow. My
>>>>> arguments are that this flow:
>>>>> - Probably yields different data format. The demand carries and
>>>>> points, end to end latency and bandwidth. That's quite specific.
>>>>> - Probably yields a different flow. Events do not necessarily have a
>>>>> response.
>>>>> - Probably uses a different transport as well (PCEP vs. CoAP)
>>>>>
>>>>> What do you think?
>>>>>
>>>>> Pascal
>>>>> _______________________________________________
>>>>> 6tsch mailing list
>>>>> 6tsch@ietf.org
>>>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> 6tsch mailing list
>>>> 6tsch@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>
>>>  <https://www.ietf.org/mailman/listinfo/6tsch>
>>>
>>> _______________________________________________
>>> 6tsch mailing list
>>> 6tsch@ietf.org
>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>
>>>
>>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>
>

--047d7b6dcb7c0b483b04e59611d3
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Thomas,<div><br></div><div>I think &quot;Flow&quot; is a p=
rocess to exchange messages for a given objective. For example, action flow=
 consists of a Action Request from ME to 6top, and a Execution Confirm (Suc=
c/Fail) from 6top to ME. But, &quot;Schedule update request&quot; looks lik=
e one step of a process. I would like to suggest that the 5th flow is calle=
d &quot;Schedule update flow&quot;, consists of a &quot;Schedule update req=
uest&quot; from node to PCE, and something like &quot;Track/cell installati=
on&quot; from PCE to node.</div>
<div><br></div><div>Make sense?</div><div>Qin</div></div><div class=3D"gmai=
l_extra"><br><br><div class=3D"gmail_quote">On Thu, Sep 5, 2013 at 5:29 AM,=
 Thomas Watteyne <span dir=3D"ltr">&lt;<a href=3D"mailto:watteyne@eecs.berk=
eley.edu" target=3D"_blank">watteyne@eecs.berkeley.edu</a>&gt;</span> wrote=
:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">I would agree that a 5th fl=
ow makes sense, especially because it allows us to use different transport =
mechanisms for the report flow (CoAP?) and this new flows (CoAP now? maybe =
PCEP later?).<div>
<br></div><div>

Do what do we call this new flow? &quot;Schedule update request&quot; is a =
bit long.</div><span class=3D"HOEnZb"><font color=3D"#888888"><div><br></di=
v><div>Thomas</div></font></span></div><div class=3D"HOEnZb"><div class=3D"=
h5">
<div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Wed, Sep 4=
, 2013 at 2:12 PM, Qin Wang <span dir=3D"ltr">&lt;<a href=3D"mailto:qinwang=
@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</a>&gt;</span> wrote:=
<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">Hi Thomas,<div><br></div><d=
iv>Thanks for your explanation. You are saying the request packet from node=
 is generated by the upper layer of 6top, correct?=A0</div>


<div><br></div><div>If so, since the request packet is generated by upper l=
ayer of 6top, instead of 6top internal events like alarm, I think it is rea=
sonable to add the 5th control flow.</div>
<div><br></div><div>What do you think?</div><span><font color=3D"#888888"><=
div><br></div><div>Qin</div></font></span></div><div><div><div class=3D"gma=
il_extra"><br><br><div class=3D"gmail_quote">

On Wed, Sep 4, 2013 at 10:12 AM, Thomas Watteyne <span dir=3D"ltr">&lt;<a h=
ref=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@eecs.b=
erkeley.edu</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">Qin,<div><br></div><div>Tha=
nks for bringing that up. Allow me to answer in Pascal&#39;s place. We are =
talking about the format of the packets exchanged between the ME and the no=
des. In the centralized case, these are application-level packets, i.e. pac=
ket generated by an entity a couple of layer above 6top. That entity talks =
with the PCE over the network, and with 6top through the API (internal to t=
he node) as defined in=A0<a href=3D"http://tools.ietf.org/html/draft-wang-6=
tsch-6top-00#section-2.4" target=3D"_blank">http://tools.ietf.org/html/draf=
t-wang-6tsch-6top-00#section-2.4</a>.</div>






<div><br></div><div>If we agree on that, the question is whether the packet=
 the node sends to establish a new track is part of the event flow, or not.=
 In both cases, it would originate from this application-level entity, but =
possibly transported in different ways.</div>



<span><font color=3D"#888888">

<div><br></div><div>Thomas</div></font></span><div><div><div class=3D"gmail=
_extra"><br><div class=3D"gmail_quote">On Fri, Aug 30, 2013 at 11:01 AM, Qi=
n Wang <span dir=3D"ltr">&lt;<a href=3D"mailto:qinwang@berkeley.edu" target=
=3D"_blank">qinwang@berkeley.edu</a>&gt;</span> wrote:<br>







<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex"><div dir=3D"ltr">Hi Pascal,<div><br></div><div>My understa=
nding is that 6top is a passive role in dealing with cell/track reservation=
. In another word, the 6top in a node can report its state, including neigh=
bor table, cell usage, and other statistics information, but can not make d=
ecision on if some cells/track should be added or removed, which should be =
the responsibility of PCE in centralized case or upper layer in distributed=
 case. Thus, I can not see when the 5th flow will be used. Can you explain =
more?</div>








<div><br></div><div>Thanks</div><span><font color=3D"#888888"><div>Qin</div=
></font></span></div><div><div><div class=3D"gmail_extra"><br><br><div clas=
s=3D"gmail_quote">On Sat, Aug 31, 2013 at 12:08 AM, Pascal Thubert (pthuber=
t) <span dir=3D"ltr">&lt;<a href=3D"mailto:pthubert@cisco.com" target=3D"_b=
lank">pthubert@cisco.com</a>&gt;</span> wrote:<br>








<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex">Dear all,<br>
<br>
We discussed at the call that the(PCEP?) request to ask for a track establi=
shment could be seen as an event, or could be a new flow.<br>
At the call, I suggested that it could be a new, 5th flow. My arguments are=
 that this flow:<br>
- Probably yields different data format. The demand carries and points, end=
 to end latency and bandwidth. That&#39;s quite specific.<br>
- Probably yields a different flow. Events do not necessarily have a respon=
se.<br>
- Probably uses a different transport as well (PCEP vs. CoAP)<br>
<br>
What do you think?<br>
<br>
Pascal<br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
</blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a></blockquote></div><a href=3D=
"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">


</a></div></div></div></div>
<br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>
</div></div></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>

--047d7b6dcb7c0b483b04e59611d3--

From qinwang@berkeley.edu  Wed Sep  4 15:11:57 2013
Return-Path: <qinwang@berkeley.edu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 449FD21F9FA2 for <6tsch@ietfa.amsl.com>; Wed,  4 Sep 2013 15:11:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.89
X-Spam-Level: 
X-Spam-Status: No, score=-2.89 tagged_above=-999 required=5 tests=[AWL=0.086,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IYgsAExeK5HI for <6tsch@ietfa.amsl.com>; Wed,  4 Sep 2013 15:11:53 -0700 (PDT)
Received: from mail-vc0-f182.google.com (mail-vc0-f182.google.com [209.85.220.182]) by ietfa.amsl.com (Postfix) with ESMTP id A38EC21F9F97 for <6tsch@ietf.org>; Wed,  4 Sep 2013 15:11:52 -0700 (PDT)
Received: by mail-vc0-f182.google.com with SMTP id hf12so603543vcb.27 for <6tsch@ietf.org>; Wed, 04 Sep 2013 15:11:52 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=QfJdOFdGUMEFAsgOGrviRnqEk81lX5bQIfnhO7kQPGQ=; b=mGyABp4u1oDTYtepQibEay4vHqSWYDXJUlMTG0RMfGqLYBTZQByfOZ390x8kVX1hFP skxbA58PMk24tpFeAdcWfisNtuZrUtk0S6WBoWgrAyIWNDTa478pyaN4YSUzeEC70LZA fSzg19e283cgDoL4jDMf5g05uIELg7FaFhRFMo28wThu0Upn+vWj1ZQTCBNpnF6bKdKZ lZ6FgpJoMJV3odKavuwbXGeI5rjw3HCxO/bgxjrt/QeAAJikF29h5g8uszZMFvXaO2Cf 1U+gIKxtqgQEmZrrpBtLk70YtmKuLnOde/8TDkAK23+iHvmOZaguLl51LnGuUOrRGob3 HEsA==
X-Gm-Message-State: ALoCoQnX0Fp8RGyeqXM5DGPY0E2OnUsoN9Q5zmAe12CspeUuPJrZKnSMwBuKetQwIARrJcDy+wRM
MIME-Version: 1.0
X-Received: by 10.58.46.84 with SMTP id t20mr69057vem.56.1378332712086; Wed, 04 Sep 2013 15:11:52 -0700 (PDT)
Received: by 10.220.116.135 with HTTP; Wed, 4 Sep 2013 15:11:52 -0700 (PDT)
In-Reply-To: <CADJ9OA8A6VypMT-xTeLtO25MmnChEdviEksGpEhOCDgsV5MYsw@mail.gmail.com>
References: <CAAzoce768TLENEYM34OEasDdTTHWTN4DRmEaOOZHOf_gBR6smQ@mail.gmail.com> <CADJ9OA-EJSobC+i-nhRc-OgS_vH2xcZn5G0r1zm6h0fkTneL7w@mail.gmail.com> <CADJ9OA-L2TH=3t5DNWpRgLxw=yE1Po-Hhj+K8qFPpN8Af22+AA@mail.gmail.com> <CALEMV4abfjv5CQ_40iBMgTDLaiukXsLJxDMKam9dhzmJn4YN4g@mail.gmail.com> <E045AECD98228444A58C61C200AE1BD841458668@xmb-rcd-x01.cisco.com> <CAAzoce5LoMp0AXZ81Zy1SUQevNGPLrt2=Mcq6eDdWXg=rELqNw@mail.gmail.com> <CADJ9OA8A6VypMT-xTeLtO25MmnChEdviEksGpEhOCDgsV5MYsw@mail.gmail.com>
Date: Thu, 5 Sep 2013 06:11:52 +0800
Message-ID: <CAAzoce4M_4RibtP2Xqa+A1xp7B+SqAn_n72bc=roww=SvK=p6g@mail.gmail.com>
From: Qin Wang <qinwang@berkeley.edu>
To: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Content-Type: multipart/alternative; boundary=089e0115ffd2afb91b04e5961718
Cc: "6tsch@ietf.org" <6tsch@ietf.org>
Subject: Re: [6tsch] Confirmation Messages?
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Sep 2013 22:11:57 -0000

--089e0115ffd2afb91b04e5961718
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

I agree!

Qin


On Thu, Sep 5, 2013 at 5:59 AM, Thomas Watteyne
<watteyne@eecs.berkeley.edu>wrote:

> Qin,
> I understand the distinction you are making. CoAP allows us to piggyback =
a
> response. We still need to define what the answer is to a command in the
> action flow, but we don't have to define a whole new set of packet types.
> Does that work for you?
> Thomas
>
>
> On Wed, Sep 4, 2013 at 2:53 PM, Qin Wang <qinwang@berkeley.edu> wrote:
>
>> Hi Thomas and all,
>>
>> I want to make sure that you are not going to use Ack in transport layer
>> to replace the "Success/Fail" in Action flow, which is in App layer.
>> Correct? Usually, the meaning of status in App layer is different from
>> that in transport layer. For example, A Ack in CoAP just means a packet =
is
>> sent to the end node successfully. But the "Success" in App layer will m=
ean
>> the action required is executed successfully.
>>
>> Qin
>>
>>
>> On Wed, Sep 4, 2013 at 9:59 PM, Pascal Thubert (pthubert) <
>> pthubert@cisco.com> wrote:
>>
>>>  I agree too.****
>>>
>>> ** **
>>>
>>> To be very clear:****
>>>
>>> ** **
>>>
>>> We=92ll note that sometimes the confirmation of a request is indirect,
>>> like a request may trigger a flow and observing the flow is a confirmat=
ion
>>> that the request was received. Or there must be an app layer answer and
>>> observing that answer is a confirmation that the request went through.
>>> ISA100.11a transactions that really need an ack obey this model, and TC=
P
>>> level acks would just have been a waste of energy. That=92s a reason wh=
y we
>>> did not go for TCP but used UDP instead, using the app layer response a=
s
>>> implicit acks, and deferring to the app layer whether and how to manage
>>> retries (based on RFC 2988).****
>>>
>>> ** **
>>>
>>> With 6TiSCH, we also expect to use UDP (below CoAP) as a transport, so
>>> there is no real transport level ack =96like a TCP ack- that would wast=
e
>>> resources. For all I know we=92re probably well covered with the flows =
that
>>> CoAP enables, whether we want an acknowledgement or not, or whether the
>>> response is the acknowledgement that we are after.****
>>>
>>> ** **
>>>
>>> Cheers,****
>>>
>>> ** **
>>>
>>> Pascal****
>>>
>>> ** **
>>>
>>> *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On
>>> Behalf Of *Xavier Vilajosana Guillen
>>> *Sent:* mercredi 4 septembre 2013 05:56
>>> *To:* Thomas Watteyne
>>> *Cc:* 6tsch@ietf.org
>>> *Subject:* Re: [6tsch] Confirmation Messages?****
>>>
>>> ** **
>>>
>>> I completely agree with that. Having confirmations done by transport
>>> protocols simplifies our work and we do not need to re-invent the wheel=
.
>>> ****
>>>
>>> ** **
>>>
>>> so +1 for that.****
>>>
>>> X****
>>>
>>> ** **
>>>
>>> On Tue, Sep 3, 2013 at 7:08 PM, Thomas Watteyne <
>>> watteyne@eecs.berkeley.edu> wrote:****
>>>
>>> One last thought: http://tools.ietf.org/html/draft-ietf-core-observe-09=
 might
>>> come in handy for the report flow for example.****
>>>
>>> ** **
>>>
>>> On Tue, Sep 3, 2013 at 6:59 PM, Thomas Watteyne <
>>> watteyne@eecs.berkeley.edu> wrote:****
>>>
>>> Qin, all,****
>>>
>>> ** **
>>>
>>> *[I hope you enjoyed the long week-end (here in the US) as much as I
>>> did!]*****
>>>
>>> ** **
>>>
>>> As Maria Rita pointed out during the call on Friday, let's try to make
>>> absolutely sure we don't over-complicate things. I believe I agree with=
 the
>>> fact that different flows might have different requirements. Link-layer
>>> ACKs can guarantee a level of reliability acceptable to some flows, but=
 it
>>> certainly would be better to have an end-to-end confirmation for others=
.
>>> ****
>>>
>>> ** **
>>>
>>> My vote would go for using the underlying "transport" mechanism to
>>> provide us with some confirmation capabilities. If we take the example =
of
>>> CoAP, we could say that action and query flows MUST use confirmable
>>> messages, while report and event MAY. CoAP would also allow us to switc=
h
>>> between piggy-backing the response in the ACK for the query flow.****
>>>
>>> ** **
>>>
>>> The advantage is that we do not have to reinvent this "transport"
>>> mechanism. The mechanism for triggering an ACK, timing out and
>>> retransmitting, etc, is already done for us.****
>>>
>>> ** **
>>>
>>> Thoughts?****
>>>
>>> ** **
>>>
>>> Thomas****
>>>
>>> ** **
>>>
>>> On Fri, Aug 30, 2013 at 10:47 AM, Qin Wang <qinwang@berkeley.edu> wrote=
:
>>> ****
>>>
>>>   Hi all,****
>>>
>>> ** **
>>>
>>> In this thread, we will continue the discussion about Confirmation
>>> message. Here is some background information.****
>>>
>>> ** **
>>>
>>> Context: e.g.****
>>>
>>>     - node sends a report and want to know if the report is accepted., =
*
>>> ***
>>>
>>>     - ME sends a action request and want to know if/when the action
>>> taken.****
>>>
>>> Options:****
>>>
>>>    (1) Nothing****
>>>
>>>    (2) Rely on transport mechanism (e.g. confirmable CoAP message)****
>>>
>>>    (3) App-level ACK type****
>>>
>>>    (4) Use different flow (i.e. action flow)****
>>>
>>> ** **
>>>
>>> IMHO, different control flow may have different requirement for
>>> confirmation message.****
>>>
>>>     (1) Action Flow, needs a App-level confirmation, like Succ/Fail****
>>>
>>>     (2) Query Flow, automatically has the confirmation, i.e. the messag=
e
>>> packet corresponding to a specific query.****
>>>
>>>     (3) Report Flow and Event Flow, option (1)-(3) are OK, but I prefer
>>> option (1) and (3), i.e. the confirmation message is an option, but if =
a
>>> confirmation message is needed, it should be App-level Ack, instead of
>>> transport layer confirmation, which will give 6top more flexibility.***=
*
>>>
>>> ** **
>>>
>>> What do you think?****
>>>
>>> ** **
>>>
>>> Thanks****
>>>
>>> Qin****
>>>
>>>     ****
>>>
>>> ** **
>>>
>>> _______________________________________________
>>> 6tsch mailing list
>>> 6tsch@ietf.org
>>> https://www.ietf.org/mailman/listinfo/6tsch****
>>>
>>>  ** **
>>>
>>> ** **
>>>
>>>
>>> _______________________________________________
>>> 6tsch mailing list
>>> 6tsch@ietf.org
>>> https://www.ietf.org/mailman/listinfo/6tsch****
>>>
>>> ** **
>>>
>>> _______________________________________________
>>> 6tsch mailing list
>>> 6tsch@ietf.org
>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>
>>>
>>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>
>

--089e0115ffd2afb91b04e5961718
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I agree!<div><br></div><div>Qin</div></div><div class=3D"g=
mail_extra"><br><br><div class=3D"gmail_quote">On Thu, Sep 5, 2013 at 5:59 =
AM, Thomas Watteyne <span dir=3D"ltr">&lt;<a href=3D"mailto:watteyne@eecs.b=
erkeley.edu" target=3D"_blank">watteyne@eecs.berkeley.edu</a>&gt;</span> wr=
ote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">Qin,<div>I understand the d=
istinction you are making. CoAP allows us to piggyback a response. We still=
 need to define what the answer is to a command in the action flow, but we =
don&#39;t have to define a whole new set of packet types.</div>


<div>Does that work for you?</div><span class=3D"HOEnZb"><font color=3D"#88=
8888"><div>Thomas</div></font></span></div><div class=3D"HOEnZb"><div class=
=3D"h5"><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On We=
d, Sep 4, 2013 at 2:53 PM, Qin Wang <span dir=3D"ltr">&lt;<a href=3D"mailto=
:qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</a>&gt;</span=
> wrote:<br>


<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">Hi Thomas and all,<div><br>=
</div><div>I want to make sure that you are not going to use Ack in transpo=
rt layer to replace the &quot;Success/Fail&quot; in Action flow, which is i=
n App layer. Correct? Usually,=A0<span lang=3D"EN-US" style=3D"font-size:10=
.5pt;font-family:Arial,sans-serif">the
meaning of status in App layer is different from that in transport layer. F=
or
example, A Ack in CoAP just means a packet is sent to the end node
successfully. But the &quot;Success&quot; in App layer will mean the action
required is executed successfully</span><span style=3D"font-family:Arial,sa=
ns-serif;font-size:12pt">.</span></div><span><font color=3D"#888888"><div><=
span style=3D"font-family:Arial,sans-serif;font-size:12pt"><br>

</span></div><div>Qin =A0<br></div></font></span></div><div><div><div class=
=3D"gmail_extra">
<br><br><div class=3D"gmail_quote">On Wed, Sep 4, 2013 at 9:59 PM, Pascal T=
hubert (pthubert) <span dir=3D"ltr">&lt;<a href=3D"mailto:pthubert@cisco.co=
m" target=3D"_blank">pthubert@cisco.com</a>&gt;</span> wrote:<br><blockquot=
e class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc sol=
id;padding-left:1ex">









<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><a name=3D"140eafd12297e3d5_140eaf719bed6827_140e945=
c904577ec__MailEndCompose"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">I agree too.<u></u><u=
></u></span></a></p>



<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">To be very clear:<u></u><=
u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">We=92ll note that sometim=
es the confirmation of a request is indirect, like a request may trigger a =
flow and observing the flow is a confirmation that the request
 was received. Or there must be an app layer answer and observing that answ=
er is a confirmation that the request went through. ISA100.11a transactions=
 that really need an ack obey this model, and TCP level acks would just hav=
e been a waste of energy. That=92s
 a reason why we did not go for TCP but used UDP instead, using the app lay=
er response as implicit acks, and deferring to the app layer whether and ho=
w to manage retries (based on RFC 2988).<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">With 6TiSCH, we also expe=
ct to use UDP (below CoAP) as a transport, so there is no real transport le=
vel ack =96like a TCP ack- that would waste resources. For
 all I know we=92re probably well covered with the flows that CoAP enables,=
 whether we want an acknowledgement or not, or whether the response is the =
acknowledgement that we are after.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,<u></u><u></u></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span lang=3D"FR" style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Pascal<u></u>=
<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> <a href=
=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">6tsch-bounces@ietf.org=
</a> [mailto:<a href=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">6t=
sch-bounces@ietf.org</a>]
<b>On Behalf Of </b>Xavier Vilajosana Guillen<br>
<b>Sent:</b> mercredi 4 septembre 2013 05:56<br>
<b>To:</b> Thomas Watteyne<br>
<b>Cc:</b> <a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.o=
rg</a><br>
<b>Subject:</b> Re: [6tsch] Confirmation Messages?<u></u><u></u></span></p>=
<div><div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal">I completely agree with that. Having confirmations d=
one by transport protocols simplifies our work and we do not need to re-inv=
ent the wheel.=A0<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">so +1 for that.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">X<u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Tue, Sep 3, 2013 at 7:08 PM, Thomas Watteyne &lt;=
<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@ee=
cs.berkeley.edu</a>&gt; wrote:<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">One last thought:=A0<a href=3D"http://tools.ietf.org=
/html/draft-ietf-core-observe-09" target=3D"_blank">http://tools.ietf.org/h=
tml/draft-ietf-core-observe-09</a>=A0might come in handy for the report flo=
w for example.<u></u><u></u></p>




</div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Tue, Sep 3, 2013 at 6:59 PM, Thomas Watteyne &lt;=
<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@ee=
cs.berkeley.edu</a>&gt; wrote:<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">Qin, all,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><i>[I hope you enjoyed the long week-end (here in th=
e US) as much as I did!]</i><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">As Maria Rita pointed out during the call on Friday,=
 let&#39;s try to make absolutely sure we don&#39;t over-complicate things.=
 I believe I agree with the fact that different flows might have different =
requirements. Link-layer ACKs can guarantee
 a level of reliability acceptable to some flows, but it certainly would be=
 better to have an end-to-end confirmation for others.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">My vote would go for using the underlying &quot;tran=
sport&quot; mechanism to provide us with some confirmation capabilities. If=
 we take the example of CoAP, we could say that action and query flows MUST=
 use confirmable messages, while report and
 event MAY. CoAP would also allow us to switch between piggy-backing the re=
sponse in the ACK for the query flow.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">The advantage is that we do not have to reinvent thi=
s &quot;transport&quot; mechanism. The mechanism for triggering an ACK, tim=
ing out and retransmitting, etc, is already done for us.<u></u><u></u></p>




</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Thoughts?<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Thomas<u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><u></u>=A0<u></u></p>
<div>
<div>
<div>
<p class=3D"MsoNormal">On Fri, Aug 30, 2013 at 10:47 AM, Qin Wang &lt;<a hr=
ef=3D"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</=
a>&gt; wrote:<u></u><u></u></p>
</div>
</div>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">Hi all,<u></u><u></u></span></p>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">In this thread, we =
will continue the discussion about Confirmation message. Here is some backg=
round information.</span><span style=3D"font-size:10.0pt;font-family:&quot;=
Arial&quot;,&quot;sans-serif&quot;"><u></u><u></u></span></p>




</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">Context: e.g.</span=
><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-s=
erif&quot;"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0 - node send=
s a report and want to know if the report is accepted.,=A0</span><span styl=
e=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"=
><u></u><u></u></span></p>




</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0 - ME sends =
a action request and want to know if/when the action taken.</span><span sty=
le=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;=
"><u></u><u></u></span></p>




</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">Options:</span><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&=
quot;"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0(1) Nothing<=
/span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0(2) Rely on =
transport mechanism (e.g. confirmable CoAP message)</span><span style=3D"fo=
nt-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"><u></u=
><u></u></span></p>




</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0(3) App-leve=
l ACK type</span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&qu=
ot;,&quot;sans-serif&quot;"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0(4) Use diff=
erent flow (i.e. action flow)</span><span style=3D"font-size:10.0pt;font-fa=
mily:&quot;Arial&quot;,&quot;sans-serif&quot;"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">IMHO, different con=
trol flow may have different requirement for confirmation message.</span><s=
pan style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-seri=
f&quot;"><u></u><u></u></span></p>




</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0 (1) Action =
Flow, needs a App-level confirmation, like Succ/Fail</span><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"><u></=
u><u></u></span></p>




</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0 (2) Query F=
low, automatically has the confirmation, i.e. the message packet correspond=
ing to a specific query.</span><span style=3D"font-size:10.0pt;font-family:=
&quot;Arial&quot;,&quot;sans-serif&quot;"><u></u><u></u></span></p>




</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0 (3) Report =
Flow and Event Flow, option (1)-(3) are OK, but I prefer option (1) and (3)=
, i.e. the confirmation message is an option, but if a confirmation message=
 is needed, it should be App-level Ack,
 instead of transport layer confirmation, which will give 6top more flexibi=
lity.</span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&=
quot;sans-serif&quot;"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">What do you think?<=
/span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">Thanks</span><span =
style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&qu=
ot;"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:#888888">Qin</=
span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sa=
ns-serif&quot;;color:#888888"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:#888888">=A0 =
=A0=A0</span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,=
&quot;sans-serif&quot;;color:#888888"><u></u><u></u></span></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">_____________________=
__________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></p>
</blockquote>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
</div></div></div>
</div>

<br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>
</div></div></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>

--089e0115ffd2afb91b04e5961718--

From pthubert@cisco.com  Wed Sep  4 22:29:09 2013
Return-Path: <pthubert@cisco.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DC4C321E80A5 for <6tsch@ietfa.amsl.com>; Wed,  4 Sep 2013 22:29:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.238
X-Spam-Level: 
X-Spam-Status: No, score=-10.238 tagged_above=-999 required=5 tests=[AWL=-0.240, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_34=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8mSB6a0OB-Yf for <6tsch@ietfa.amsl.com>; Wed,  4 Sep 2013 22:29:05 -0700 (PDT)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) by ietfa.amsl.com (Postfix) with ESMTP id CF34621E80A1 for <6tsch@ietf.org>; Wed,  4 Sep 2013 22:29:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=13028; q=dns/txt; s=iport; t=1378358945; x=1379568545; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=gBT/0/9kfTsOmjfWvvRS/V0TIvwcEnzi7DXPfL88t+M=; b=QYG3chMsQWdQeQvL70VFWWlnobxYyNTG5MwPa9CjWcS6q713IHfM4ivv BZvDCn156H6AyAUVP2Sson6FyHDH/JnG7qYpP9FM/KoRGQ5R1bOKy2HC7 XXcIEncFuz3qpXzalva/o1SLE/BXXrBSf0Qmz8xvzgbp6wU5pYfS1pNqn U=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AogFAHkVKFKtJXG8/2dsb2JhbABbDoJ5NblWhzSBDYEuFnSCJQEBBAEBAWQHCxACAQg/BycLFBECBA4FiAIMujaPXAQHgx2BAAOIfY54gS+QN4JhPw
X-IronPort-AV: E=Sophos;i="4.90,844,1371081600";  d="scan'208,217";a="255894928"
Received: from rcdn-core2-1.cisco.com ([173.37.113.188]) by rcdn-iport-4.cisco.com with ESMTP; 05 Sep 2013 05:29:04 +0000
Received: from xhc-rcd-x08.cisco.com (xhc-rcd-x08.cisco.com [173.37.183.82]) by rcdn-core2-1.cisco.com (8.14.5/8.14.5) with ESMTP id r855T4WN003312 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 5 Sep 2013 05:29:04 GMT
Received: from xmb-rcd-x01.cisco.com ([169.254.1.197]) by xhc-rcd-x08.cisco.com ([173.37.183.82]) with mapi id 14.02.0318.004; Thu, 5 Sep 2013 00:29:03 -0500
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: Qin Wang <qinwang@berkeley.edu>
Thread-Topic: [6tsch] About the special type of event to ask PCE to create a track
Thread-Index: AQHOqbN6vNF3zWfNUUeZLJxljh9TZ5m2bDUAgAALNACAACbaNA==
Date: Thu, 5 Sep 2013 05:29:03 +0000
Message-ID: <8250584A-471D-4AFB-B0EE-73C9EA3C9F41@cisco.com>
References: <E045AECD98228444A58C61C200AE1BD841433684@xmb-rcd-x01.cisco.com> <CAAzoce6x7hNZX+GV1xcf9nyDZok2h57SjFh_AjbJXvzM=sUuzQ@mail.gmail.com> <CADJ9OA-7=b2zycBcGrjOeUVzuH23ADx6Yt5a6gyPtvB7ULzYKA@mail.gmail.com> <CAAzoce7OMcoydnrbo1LvHfKtwOi_4W2MMEwgp8PyVaF68hvF2Q@mail.gmail.com> <CADJ9OA9fmgmr9xFy0QM=NL4=DD4jG7=vH8i74KGoJEngXGOZaw@mail.gmail.com>, <CAAzoce6G1i=rF2Sunvu=TULVnYSVuKBXgK=-mKzwpX__5Q49Jw@mail.gmail.com>
In-Reply-To: <CAAzoce6G1i=rF2Sunvu=TULVnYSVuKBXgK=-mKzwpX__5Q49Jw@mail.gmail.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: multipart/alternative; boundary="_000_8250584A471D4AFBB0EE73C9EA3C9F41ciscocom_"
MIME-Version: 1.0
Cc: Thomas Watteyne <watteyne@eecs.berkeley.edu>, "6tsch@ietf.org" <6tsch@ietf.org>
Subject: Re: [6tsch] About the special type of event to ask PCE to create a	track
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Sep 2013 05:29:10 -0000

--_000_8250584A471D4AFBB0EE73C9EA3C9F41ciscocom_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

+1

Pascal

Le 5 sept. 2013 =E0 00:10, "Qin Wang" <qinwang@berkeley.edu<mailto:qinwang@=
berkeley.edu>> a =E9crit :

Thomas,

I think "Flow" is a process to exchange messages for a given objective. For=
 example, action flow consists of a Action Request from ME to 6top, and a E=
xecution Confirm (Succ/Fail) from 6top to ME. But, "Schedule update request=
" looks like one step of a process. I would like to suggest that the 5th fl=
ow is called "Schedule update flow", consists of a "Schedule update request=
" from node to PCE, and something like "Track/cell installation" from PCE t=
o node.

Make sense?
Qin


On Thu, Sep 5, 2013 at 5:29 AM, Thomas Watteyne <watteyne@eecs.berkeley.edu=
<mailto:watteyne@eecs.berkeley.edu>> wrote:
I would agree that a 5th flow makes sense, especially because it allows us =
to use different transport mechanisms for the report flow (CoAP?) and this =
new flows (CoAP now? maybe PCEP later?).

Do what do we call this new flow? "Schedule update request" is a bit long.

Thomas


On Wed, Sep 4, 2013 at 2:12 PM, Qin Wang <qinwang@berkeley.edu<mailto:qinwa=
ng@berkeley.edu>> wrote:
Hi Thomas,

Thanks for your explanation. You are saying the request packet from node is=
 generated by the upper layer of 6top, correct?

If so, since the request packet is generated by upper layer of 6top, instea=
d of 6top internal events like alarm, I think it is reasonable to add the 5=
th control flow.

What do you think?

Qin


On Wed, Sep 4, 2013 at 10:12 AM, Thomas Watteyne <watteyne@eecs.berkeley.ed=
u<mailto:watteyne@eecs.berkeley.edu>> wrote:
Qin,

Thanks for bringing that up. Allow me to answer in Pascal's place. We are t=
alking about the format of the packets exchanged between the ME and the nod=
es. In the centralized case, these are application-level packets, i.e. pack=
et generated by an entity a couple of layer above 6top. That entity talks w=
ith the PCE over the network, and with 6top through the API (internal to th=
e node) as defined in http://tools.ietf.org/html/draft-wang-6tsch-6top-00#s=
ection-2.4.

If we agree on that, the question is whether the packet the node sends to e=
stablish a new track is part of the event flow, or not. In both cases, it w=
ould originate from this application-level entity, but possibly transported=
 in different ways.

Thomas

On Fri, Aug 30, 2013 at 11:01 AM, Qin Wang <qinwang@berkeley.edu<mailto:qin=
wang@berkeley.edu>> wrote:
Hi Pascal,

My understanding is that 6top is a passive role in dealing with cell/track =
reservation. In another word, the 6top in a node can report its state, incl=
uding neighbor table, cell usage, and other statistics information, but can=
 not make decision on if some cells/track should be added or removed, which=
 should be the responsibility of PCE in centralized case or upper layer in =
distributed case. Thus, I can not see when the 5th flow will be used. Can y=
ou explain more?

Thanks
Qin


On Sat, Aug 31, 2013 at 12:08 AM, Pascal Thubert (pthubert) <pthubert@cisco=
.com<mailto:pthubert@cisco.com>> wrote:
Dear all,

We discussed at the call that the(PCEP?) request to ask for a track establi=
shment could be seen as an event, or could be a new flow.
At the call, I suggested that it could be a new, 5th flow. My arguments are=
 that this flow:
- Probably yields different data format. The demand carries and points, end=
 to end latency and bandwidth. That's quite specific.
- Probably yields a different flow. Events do not necessarily have a respon=
se.
- Probably uses a different transport as well (PCEP vs. CoAP)

What do you think?

Pascal
_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch


_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch
<https://www.ietf.org/mailman/listinfo/6tsch>

_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch




_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch


_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch

--_000_8250584A471D4AFBB0EE73C9EA3C9F41ciscocom_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
</head>
<body dir=3D"auto">
<div>&#43;1<br>
<br>
Pascal</div>
<div><br>
Le 5 sept. 2013 =E0 00:10, &quot;Qin Wang&quot; &lt;<a href=3D"mailto:qinwa=
ng@berkeley.edu">qinwang@berkeley.edu</a>&gt; a =E9crit&nbsp;:<br>
<br>
</div>
<blockquote type=3D"cite">
<div>
<div dir=3D"ltr">Thomas,
<div><br>
</div>
<div>I think &quot;Flow&quot; is a process to exchange messages for a given=
 objective. For example, action flow consists of a Action Request from ME t=
o 6top, and a Execution Confirm (Succ/Fail) from 6top to ME. But, &quot;Sch=
edule update request&quot; looks like one step of a
 process. I would like to suggest that the 5th flow is called &quot;Schedul=
e update flow&quot;, consists of a &quot;Schedule update request&quot; from=
 node to PCE, and something like &quot;Track/cell installation&quot; from P=
CE to node.</div>
<div><br>
</div>
<div>Make sense?</div>
<div>Qin</div>
</div>
<div class=3D"gmail_extra"><br>
<br>
<div class=3D"gmail_quote">On Thu, Sep 5, 2013 at 5:29 AM, Thomas Watteyne =
<span dir=3D"ltr">
&lt;<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyn=
e@eecs.berkeley.edu</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<div dir=3D"ltr">I would agree that a 5th flow makes sense, especially beca=
use it allows us to use different transport mechanisms for the report flow =
(CoAP?) and this new flows (CoAP now? maybe PCEP later?).
<div><br>
</div>
<div>Do what do we call this new flow? &quot;Schedule update request&quot; =
is a bit long.</div>
<span class=3D"HOEnZb"><font color=3D"#888888">
<div><br>
</div>
<div>Thomas</div>
</font></span></div>
<div class=3D"HOEnZb">
<div class=3D"h5">
<div class=3D"gmail_extra"><br>
<br>
<div class=3D"gmail_quote">On Wed, Sep 4, 2013 at 2:12 PM, Qin Wang <span d=
ir=3D"ltr">
&lt;<a href=3D"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berke=
ley.edu</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<div dir=3D"ltr">Hi Thomas,
<div><br>
</div>
<div>Thanks for your explanation. You are saying the request packet from no=
de is generated by the upper layer of 6top, correct?&nbsp;</div>
<div><br>
</div>
<div>If so, since the request packet is generated by upper layer of 6top, i=
nstead of 6top internal events like alarm, I think it is reasonable to add =
the 5th control flow.</div>
<div><br>
</div>
<div>What do you think?</div>
<span><font color=3D"#888888">
<div><br>
</div>
<div>Qin</div>
</font></span></div>
<div>
<div>
<div class=3D"gmail_extra"><br>
<br>
<div class=3D"gmail_quote">On Wed, Sep 4, 2013 at 10:12 AM, Thomas Watteyne=
 <span dir=3D"ltr">
&lt;<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyn=
e@eecs.berkeley.edu</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<div dir=3D"ltr">Qin,
<div><br>
</div>
<div>Thanks for bringing that up. Allow me to answer in Pascal's place. We =
are talking about the format of the packets exchanged between the ME and th=
e nodes. In the centralized case, these are application-level packets, i.e.=
 packet generated by an entity a
 couple of layer above 6top. That entity talks with the PCE over the networ=
k, and with 6top through the API (internal to the node) as defined in&nbsp;=
<a href=3D"http://tools.ietf.org/html/draft-wang-6tsch-6top-00#section-2.4"=
 target=3D"_blank">http://tools.ietf.org/html/draft-wang-6tsch-6top-00#sect=
ion-2.4</a>.</div>
<div><br>
</div>
<div>If we agree on that, the question is whether the packet the node sends=
 to establish a new track is part of the event flow, or not. In both cases,=
 it would originate from this application-level entity, but possibly transp=
orted in different ways.</div>
<span><font color=3D"#888888">
<div><br>
</div>
<div>Thomas</div>
</font></span>
<div>
<div>
<div class=3D"gmail_extra"><br>
<div class=3D"gmail_quote">On Fri, Aug 30, 2013 at 11:01 AM, Qin Wang <span=
 dir=3D"ltr">
&lt;<a href=3D"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berke=
ley.edu</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex">
<div dir=3D"ltr">Hi Pascal,
<div><br>
</div>
<div>My understanding is that 6top is a passive role in dealing with cell/t=
rack reservation. In another word, the 6top in a node can report its state,=
 including neighbor table, cell usage, and other statistics information, bu=
t can not make decision on if some
 cells/track should be added or removed, which should be the responsibility=
 of PCE in centralized case or upper layer in distributed case. Thus, I can=
 not see when the 5th flow will be used. Can you explain more?</div>
<div><br>
</div>
<div>Thanks</div>
<span><font color=3D"#888888">
<div>Qin</div>
</font></span></div>
<div>
<div>
<div class=3D"gmail_extra"><br>
<br>
<div class=3D"gmail_quote">On Sat, Aug 31, 2013 at 12:08 AM, Pascal Thubert=
 (pthubert)
<span dir=3D"ltr">&lt;<a href=3D"mailto:pthubert@cisco.com" target=3D"_blan=
k">pthubert@cisco.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex">
Dear all,<br>
<br>
We discussed at the call that the(PCEP?) request to ask for a track establi=
shment could be seen as an event, or could be a new flow.<br>
At the call, I suggested that it could be a new, 5th flow. My arguments are=
 that this flow:<br>
- Probably yields different data format. The demand carries and points, end=
 to end latency and bandwidth. That's quite specific.<br>
- Probably yields a different flow. Events do not necessarily have a respon=
se.<br>
- Probably uses a different transport as well (PCEP vs. CoAP)<br>
<br>
What do you think?<br>
<br>
Pascal<br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
</blockquote>
</div>
<br>
</div>
</div>
</div>
<br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a></blockquote>
</div>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank"><=
/a></div>
</div>
</div>
</div>
<br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</div>
</div>
<br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br>
</blockquote>
</div>
<br>
</div>
</div>
</blockquote>
<blockquote type=3D"cite">
<div><span>_______________________________________________</span><br>
<span>6tsch mailing list</span><br>
<span><a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a></span><br>
<span><a href=3D"https://www.ietf.org/mailman/listinfo/6tsch">https://www.i=
etf.org/mailman/listinfo/6tsch</a></span><br>
</div>
</blockquote>
</body>
</html>

--_000_8250584A471D4AFBB0EE73C9EA3C9F41ciscocom_--

From twatteyne@gmail.com  Wed Sep  4 23:22:20 2013
Return-Path: <twatteyne@gmail.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 43FE221E8097 for <6tsch@ietfa.amsl.com>; Wed,  4 Sep 2013 23:22:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.587
X-Spam-Level: 
X-Spam-Status: No, score=-1.587 tagged_above=-999 required=5 tests=[AWL=-0.210, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_34=0.6, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fPAGreQ33hqI for <6tsch@ietfa.amsl.com>; Wed,  4 Sep 2013 23:22:19 -0700 (PDT)
Received: from mail-pa0-x232.google.com (mail-pa0-x232.google.com [IPv6:2607:f8b0:400e:c03::232]) by ietfa.amsl.com (Postfix) with ESMTP id 5FDBF11E8166 for <6tsch@ietf.org>; Wed,  4 Sep 2013 23:22:19 -0700 (PDT)
Received: by mail-pa0-f50.google.com with SMTP id fb10so1482442pad.37 for <6tsch@ietf.org>; Wed, 04 Sep 2013 23:22:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:content-type; bh=z7or2cg5BwmFHv4+mncZlDdyFhAsf+Xv+IDzR3b/uGE=; b=Gf235y5WT7d+DXUCHhQCii9LbsRBpGUpxhDPh0wxrAMlx0d/HD9czTWDr5CRal5SLs GgVzc3XCFOWLOZ7az4bxQAAxHptAtM/PuE0Cmhq/mEUiYNRfLdovAF8h7al4YPYfuumy GsiEnXXUUmIlHN5mj0PTElmigFAOZbgpkV3M4KpWyL3oepvzJ7qli2awg9MKyZkw6jjV tedtLMD/kph1aV21teW7t2jvqNKsjruFRD3Ji8FJ9ouX2XpB5B230yUtGZFeYLbkxMpB F/bx88/Fvr3Kc4ylnLWaTYEULihg3fpYp/z3QUv7rn+thg+5OxXfYrUWCVxIBeXOdRth qHqw==
X-Received: by 10.68.108.3 with SMTP id hg3mr7369460pbb.91.1378362139094; Wed, 04 Sep 2013 23:22:19 -0700 (PDT)
MIME-Version: 1.0
Sender: twatteyne@gmail.com
Received: by 10.66.147.193 with HTTP; Wed, 4 Sep 2013 23:21:58 -0700 (PDT)
In-Reply-To: <8250584A-471D-4AFB-B0EE-73C9EA3C9F41@cisco.com>
References: <E045AECD98228444A58C61C200AE1BD841433684@xmb-rcd-x01.cisco.com> <CAAzoce6x7hNZX+GV1xcf9nyDZok2h57SjFh_AjbJXvzM=sUuzQ@mail.gmail.com> <CADJ9OA-7=b2zycBcGrjOeUVzuH23ADx6Yt5a6gyPtvB7ULzYKA@mail.gmail.com> <CAAzoce7OMcoydnrbo1LvHfKtwOi_4W2MMEwgp8PyVaF68hvF2Q@mail.gmail.com> <CADJ9OA9fmgmr9xFy0QM=NL4=DD4jG7=vH8i74KGoJEngXGOZaw@mail.gmail.com> <CAAzoce6G1i=rF2Sunvu=TULVnYSVuKBXgK=-mKzwpX__5Q49Jw@mail.gmail.com> <8250584A-471D-4AFB-B0EE-73C9EA3C9F41@cisco.com>
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Date: Wed, 4 Sep 2013 23:21:58 -0700
X-Google-Sender-Auth: pgxErqolGNLIYMvbDG8L-dfqz1Q
Message-ID: <CADJ9OA-S4Vg8QN7ga+j_J8bq9QOf7ZptO7Urp9pMfrf9VmDXzA@mail.gmail.com>
To: "6tsch@ietf.org" <6tsch@ietf.org>
Content-Type: multipart/alternative; boundary=047d7b6d966eac337a04e59cf185
Subject: Re: [6tsch] About the special type of event to ask PCE to create a track
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Sep 2013 06:22:20 -0000

--047d7b6d966eac337a04e59cf185
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Qin,

When a node makes a request for a schedule update to the PCE, the PCE will
have to update the schedule of all the nodes along the track. It might do
so using the Action flow. The 5th flow might only be used to (1) request
the update and (2) for the mote to request the status of its request and
(3) for the ME to indicate the success/failure of the request. As such, I
would not include "Track/cell installation" in the 5th flow, but rather in
the Action flow.

Thomas


On Wed, Sep 4, 2013 at 10:29 PM, Pascal Thubert (pthubert) <
pthubert@cisco.com> wrote:

>  +1
>
> Pascal
>
> Le 5 sept. 2013 =E0 00:10, "Qin Wang" <qinwang@berkeley.edu> a =E9crit :
>
>   Thomas,
>
>  I think "Flow" is a process to exchange messages for a given objective.
> For example, action flow consists of a Action Request from ME to 6top, an=
d
> a Execution Confirm (Succ/Fail) from 6top to ME. But, "Schedule update
> request" looks like one step of a process. I would like to suggest that t=
he
> 5th flow is called "Schedule update flow", consists of a "Schedule update
> request" from node to PCE, and something like "Track/cell installation"
> from PCE to node.
>
>  Make sense?
> Qin
>
>
> On Thu, Sep 5, 2013 at 5:29 AM, Thomas Watteyne <
> watteyne@eecs.berkeley.edu> wrote:
>
>> I would agree that a 5th flow makes sense, especially because it allows
>> us to use different transport mechanisms for the report flow (CoAP?) and
>> this new flows (CoAP now? maybe PCEP later?).
>>
>>  Do what do we call this new flow? "Schedule update request" is a bit
>> long.
>>
>>  Thomas
>>
>>
>> On Wed, Sep 4, 2013 at 2:12 PM, Qin Wang <qinwang@berkeley.edu> wrote:
>>
>>> Hi Thomas,
>>>
>>>  Thanks for your explanation. You are saying the request packet from
>>> node is generated by the upper layer of 6top, correct?
>>>
>>>  If so, since the request packet is generated by upper layer of 6top,
>>> instead of 6top internal events like alarm, I think it is reasonable to=
 add
>>> the 5th control flow.
>>>
>>>  What do you think?
>>>
>>>  Qin
>>>
>>>
>>> On Wed, Sep 4, 2013 at 10:12 AM, Thomas Watteyne <
>>> watteyne@eecs.berkeley.edu> wrote:
>>>
>>>> Qin,
>>>>
>>>>  Thanks for bringing that up. Allow me to answer in Pascal's place. We
>>>> are talking about the format of the packets exchanged between the ME a=
nd
>>>> the nodes. In the centralized case, these are application-level packet=
s,
>>>> i.e. packet generated by an entity a couple of layer above 6top. That
>>>> entity talks with the PCE over the network, and with 6top through the =
API
>>>> (internal to the node) as defined in
>>>> http://tools.ietf.org/html/draft-wang-6tsch-6top-00#section-2.4.
>>>>
>>>>  If we agree on that, the question is whether the packet the node
>>>> sends to establish a new track is part of the event flow, or not. In b=
oth
>>>> cases, it would originate from this application-level entity, but poss=
ibly
>>>> transported in different ways.
>>>>
>>>>  Thomas
>>>>
>>>> On Fri, Aug 30, 2013 at 11:01 AM, Qin Wang <qinwang@berkeley.edu>wrote=
:
>>>>
>>>>> Hi Pascal,
>>>>>
>>>>>  My understanding is that 6top is a passive role in dealing with
>>>>> cell/track reservation. In another word, the 6top in a node can repor=
t its
>>>>> state, including neighbor table, cell usage, and other statistics
>>>>> information, but can not make decision on if some cells/track should =
be
>>>>> added or removed, which should be the responsibility of PCE in centra=
lized
>>>>> case or upper layer in distributed case. Thus, I can not see when the=
 5th
>>>>> flow will be used. Can you explain more?
>>>>>
>>>>>  Thanks
>>>>>  Qin
>>>>>
>>>>>
>>>>> On Sat, Aug 31, 2013 at 12:08 AM, Pascal Thubert (pthubert) <
>>>>> pthubert@cisco.com> wrote:
>>>>>
>>>>>> Dear all,
>>>>>>
>>>>>> We discussed at the call that the(PCEP?) request to ask for a track
>>>>>> establishment could be seen as an event, or could be a new flow.
>>>>>> At the call, I suggested that it could be a new, 5th flow. My
>>>>>> arguments are that this flow:
>>>>>> - Probably yields different data format. The demand carries and
>>>>>> points, end to end latency and bandwidth. That's quite specific.
>>>>>> - Probably yields a different flow. Events do not necessarily have a
>>>>>> response.
>>>>>> - Probably uses a different transport as well (PCEP vs. CoAP)
>>>>>>
>>>>>> What do you think?
>>>>>>
>>>>>> Pascal
>>>>>> _______________________________________________
>>>>>> 6tsch mailing list
>>>>>> 6tsch@ietf.org
>>>>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> 6tsch mailing list
>>>>> 6tsch@ietf.org
>>>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>>
>>>>  <https://www.ietf.org/mailman/listinfo/6tsch>
>>>>
>>>> _______________________________________________
>>>> 6tsch mailing list
>>>> 6tsch@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>>
>>>>
>>>
>>
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org
>> https://www.ietf.org/mailman/listinfo/6tsch
>>
>>
>   _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>
>

--047d7b6d966eac337a04e59cf185
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Qin,<div><br></div><div style>When a node makes a request =
for a schedule update to the PCE, the PCE will have to update the schedule =
of all the nodes along the track. It might do so using the Action flow. The=
 5th flow might only be used to (1) request the update and (2) for the mote=
 to request the status of its request and (3) for the ME to indicate the su=
ccess/failure of the request. As such, I would not include=A0<span style=3D=
"font-family:arial,sans-serif;font-size:13px">&quot;Track/cell installation=
&quot; in the 5th flow, but rather in the Action flow.</span></div>

<div style><span style=3D"font-family:arial,sans-serif;font-size:13px"><br>=
</span></div><div style><span style=3D"font-family:arial,sans-serif;font-si=
ze:13px">Thomas</span></div></div><div class=3D"gmail_extra"><br><br><div c=
lass=3D"gmail_quote">

On Wed, Sep 4, 2013 at 10:29 PM, Pascal Thubert (pthubert) <span dir=3D"ltr=
">&lt;<a href=3D"mailto:pthubert@cisco.com" target=3D"_blank">pthubert@cisc=
o.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"m=
argin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div dir=3D"auto">
<div>+1<br>
<br>
Pascal</div>
<div><br>
Le 5 sept. 2013 =E0 00:10, &quot;Qin Wang&quot; &lt;<a href=3D"mailto:qinwa=
ng@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</a>&gt; a =E9crit=
=A0:<br>
<br>
</div><div><div class=3D"h5">
<blockquote type=3D"cite">
<div>
<div dir=3D"ltr">Thomas,
<div><br>
</div>
<div>I think &quot;Flow&quot; is a process to exchange messages for a given=
 objective. For example, action flow consists of a Action Request from ME t=
o 6top, and a Execution Confirm (Succ/Fail) from 6top to ME. But, &quot;Sch=
edule update request&quot; looks like one step of a
 process. I would like to suggest that the 5th flow is called &quot;Schedul=
e update flow&quot;, consists of a &quot;Schedule update request&quot; from=
 node to PCE, and something like &quot;Track/cell installation&quot; from P=
CE to node.</div>


<div><br>
</div>
<div>Make sense?</div>
<div>Qin</div>
</div>
<div class=3D"gmail_extra"><br>
<br>
<div class=3D"gmail_quote">On Thu, Sep 5, 2013 at 5:29 AM, Thomas Watteyne =
<span dir=3D"ltr">
&lt;<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyn=
e@eecs.berkeley.edu</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<div dir=3D"ltr">I would agree that a 5th flow makes sense, especially beca=
use it allows us to use different transport mechanisms for the report flow =
(CoAP?) and this new flows (CoAP now? maybe PCEP later?).
<div><br>
</div>
<div>Do what do we call this new flow? &quot;Schedule update request&quot; =
is a bit long.</div>
<span><font color=3D"#888888">
<div><br>
</div>
<div>Thomas</div>
</font></span></div>
<div>
<div>
<div class=3D"gmail_extra"><br>
<br>
<div class=3D"gmail_quote">On Wed, Sep 4, 2013 at 2:12 PM, Qin Wang <span d=
ir=3D"ltr">
&lt;<a href=3D"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berke=
ley.edu</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<div dir=3D"ltr">Hi Thomas,
<div><br>
</div>
<div>Thanks for your explanation. You are saying the request packet from no=
de is generated by the upper layer of 6top, correct?=A0</div>
<div><br>
</div>
<div>If so, since the request packet is generated by upper layer of 6top, i=
nstead of 6top internal events like alarm, I think it is reasonable to add =
the 5th control flow.</div>
<div><br>
</div>
<div>What do you think?</div>
<span><font color=3D"#888888">
<div><br>
</div>
<div>Qin</div>
</font></span></div>
<div>
<div>
<div class=3D"gmail_extra"><br>
<br>
<div class=3D"gmail_quote">On Wed, Sep 4, 2013 at 10:12 AM, Thomas Watteyne=
 <span dir=3D"ltr">
&lt;<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyn=
e@eecs.berkeley.edu</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<div dir=3D"ltr">Qin,
<div><br>
</div>
<div>Thanks for bringing that up. Allow me to answer in Pascal&#39;s place.=
 We are talking about the format of the packets exchanged between the ME an=
d the nodes. In the centralized case, these are application-level packets, =
i.e. packet generated by an entity a
 couple of layer above 6top. That entity talks with the PCE over the networ=
k, and with 6top through the API (internal to the node) as defined in=A0<a =
href=3D"http://tools.ietf.org/html/draft-wang-6tsch-6top-00#section-2.4" ta=
rget=3D"_blank">http://tools.ietf.org/html/draft-wang-6tsch-6top-00#section=
-2.4</a>.</div>


<div><br>
</div>
<div>If we agree on that, the question is whether the packet the node sends=
 to establish a new track is part of the event flow, or not. In both cases,=
 it would originate from this application-level entity, but possibly transp=
orted in different ways.</div>


<span><font color=3D"#888888">
<div><br>
</div>
<div>Thomas</div>
</font></span>
<div>
<div>
<div class=3D"gmail_extra"><br>
<div class=3D"gmail_quote">On Fri, Aug 30, 2013 at 11:01 AM, Qin Wang <span=
 dir=3D"ltr">
&lt;<a href=3D"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berke=
ley.edu</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex">
<div dir=3D"ltr">Hi Pascal,
<div><br>
</div>
<div>My understanding is that 6top is a passive role in dealing with cell/t=
rack reservation. In another word, the 6top in a node can report its state,=
 including neighbor table, cell usage, and other statistics information, bu=
t can not make decision on if some
 cells/track should be added or removed, which should be the responsibility=
 of PCE in centralized case or upper layer in distributed case. Thus, I can=
 not see when the 5th flow will be used. Can you explain more?</div>
<div><br>
</div>
<div>Thanks</div>
<span><font color=3D"#888888">
<div>Qin</div>
</font></span></div>
<div>
<div>
<div class=3D"gmail_extra"><br>
<br>
<div class=3D"gmail_quote">On Sat, Aug 31, 2013 at 12:08 AM, Pascal Thubert=
 (pthubert)
<span dir=3D"ltr">&lt;<a href=3D"mailto:pthubert@cisco.com" target=3D"_blan=
k">pthubert@cisco.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex">
Dear all,<br>
<br>
We discussed at the call that the(PCEP?) request to ask for a track establi=
shment could be seen as an event, or could be a new flow.<br>
At the call, I suggested that it could be a new, 5th flow. My arguments are=
 that this flow:<br>
- Probably yields different data format. The demand carries and points, end=
 to end latency and bandwidth. That&#39;s quite specific.<br>
- Probably yields a different flow. Events do not necessarily have a respon=
se.<br>
- Probably uses a different transport as well (PCEP vs. CoAP)<br>
<br>
What do you think?<br>
<br>
Pascal<br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
</blockquote>
</div>
<br>
</div>
</div>
</div>
<br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a></blockquote>
</div>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank"><=
/a></div>
</div>
</div>
</div>
<br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</div>
</div>
<br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br>
</blockquote>
</div>
<br>
</div>
</div>
</blockquote>
<blockquote type=3D"cite">
<div><span>_______________________________________________</span><br>
<span>6tsch mailing list</span><br>
<span><a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a=
></span><br>
<span><a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_bl=
ank">https://www.ietf.org/mailman/listinfo/6tsch</a></span><br>
</div>
</blockquote>
</div></div></div>

</blockquote></div><br></div>

--047d7b6d966eac337a04e59cf185--

From maria-rita.palattella@uni.lu  Wed Sep  4 23:48:11 2013
Return-Path: <maria-rita.palattella@uni.lu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 75CD511E80D2 for <6tsch@ietfa.amsl.com>; Wed,  4 Sep 2013 23:48:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.248
X-Spam-Level: 
X-Spam-Status: No, score=-6.248 tagged_above=-999 required=5 tests=[AWL=-0.250, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_34=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pUeIpkaQdfwn for <6tsch@ietfa.amsl.com>; Wed,  4 Sep 2013 23:48:07 -0700 (PDT)
Received: from hercules.uni.lu (hercules.uni.lu [158.64.76.33]) by ietfa.amsl.com (Postfix) with ESMTP id 45C5B21F9AE2 for <6tsch@ietf.org>; Wed,  4 Sep 2013 23:48:02 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="4.90,845,1371074400"; d="scan'208,217";a="26298694"
Received: from unknown (HELO REED.uni.lux) ([10.21.2.9]) by hercules.uni.lu with ESMTP; 05 Sep 2013 08:48:01 +0200
Received: from HOSHI.uni.lux ([fe80::499:a33:4e68:4af9]) by REED.uni.lux ([fe80::31bb:b7a3:7abb:813e%10]) with mapi id 14.03.0158.001; Thu, 5 Sep 2013 08:46:38 +0200
From: Maria Rita PALATTELLA <maria-rita.palattella@uni.lu>
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>, Qin Wang <qinwang@berkeley.edu>
Thread-Topic: [6tsch] About the special type of event to ask PCE to create	a track
Thread-Index: AQHOqfjgNtSBNMRQ0kmcAdiPrFm79pm2srgA
Date: Thu, 5 Sep 2013 06:46:38 +0000
Message-ID: <F085911F642A6847987ADA23E611780D1859A63B@hoshi.uni.lux>
References: <E045AECD98228444A58C61C200AE1BD841433684@xmb-rcd-x01.cisco.com> <CAAzoce6x7hNZX+GV1xcf9nyDZok2h57SjFh_AjbJXvzM=sUuzQ@mail.gmail.com> <CADJ9OA-7=b2zycBcGrjOeUVzuH23ADx6Yt5a6gyPtvB7ULzYKA@mail.gmail.com> <CAAzoce7OMcoydnrbo1LvHfKtwOi_4W2MMEwgp8PyVaF68hvF2Q@mail.gmail.com> <CADJ9OA9fmgmr9xFy0QM=NL4=DD4jG7=vH8i74KGoJEngXGOZaw@mail.gmail.com>, <CAAzoce6G1i=rF2Sunvu=TULVnYSVuKBXgK=-mKzwpX__5Q49Jw@mail.gmail.com> <8250584A-471D-4AFB-B0EE-73C9EA3C9F41@cisco.com>
In-Reply-To: <8250584A-471D-4AFB-B0EE-73C9EA3C9F41@cisco.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.91.0.65]
Content-Type: multipart/alternative; boundary="_000_F085911F642A6847987ADA23E611780D1859A63Bhoshiunilux_"
MIME-Version: 1.0
Cc: Thomas Watteyne <watteyne@eecs.berkeley.edu>, "6tsch@ietf.org" <6tsch@ietf.org>
Subject: Re: [6tsch] About the special type of event to ask PCE to create	a	track
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Sep 2013 06:48:11 -0000

--_000_F085911F642A6847987ADA23E611780D1859A63Bhoshiunilux_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

I agree too. If we want to cut the name shorter, maybe we can just call it =
" Schedule Flow" (removing the update).
In the end, we know that this flow will happen when a node asks the PCE to =
update its schedule, and add/remove cells/tracks. What do you think?
Maria Rita

From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of P=
ascal Thubert (pthubert)
Sent: Thursday, September 05, 2013 7:29 AM
To: Qin Wang
Cc: Thomas Watteyne; 6tsch@ietf.org
Subject: Re: [6tsch] About the special type of event to ask PCE to create a=
 track

+1

Pascal

Le 5 sept. 2013 =E0 00:10, "Qin Wang" <qinwang@berkeley.edu<mailto:qinwang@=
berkeley.edu>> a =E9crit :
Thomas,

I think "Flow" is a process to exchange messages for a given objective. For=
 example, action flow consists of a Action Request from ME to 6top, and a E=
xecution Confirm (Succ/Fail) from 6top to ME. But, "Schedule update request=
" looks like one step of a process. I would like to suggest that the 5th fl=
ow is called "Schedule update flow", consists of a "Schedule update request=
" from node to PCE, and something like "Track/cell installation" from PCE t=
o node.

Make sense?
Qin

On Thu, Sep 5, 2013 at 5:29 AM, Thomas Watteyne <watteyne@eecs.berkeley.edu=
<mailto:watteyne@eecs.berkeley.edu>> wrote:
I would agree that a 5th flow makes sense, especially because it allows us =
to use different transport mechanisms for the report flow (CoAP?) and this =
new flows (CoAP now? maybe PCEP later?).

Do what do we call this new flow? "Schedule update request" is a bit long.

Thomas

On Wed, Sep 4, 2013 at 2:12 PM, Qin Wang <qinwang@berkeley.edu<mailto:qinwa=
ng@berkeley.edu>> wrote:
Hi Thomas,

Thanks for your explanation. You are saying the request packet from node is=
 generated by the upper layer of 6top, correct?

If so, since the request packet is generated by upper layer of 6top, instea=
d of 6top internal events like alarm, I think it is reasonable to add the 5=
th control flow.

What do you think?

Qin

On Wed, Sep 4, 2013 at 10:12 AM, Thomas Watteyne <watteyne@eecs.berkeley.ed=
u<mailto:watteyne@eecs.berkeley.edu>> wrote:
Qin,

Thanks for bringing that up. Allow me to answer in Pascal's place. We are t=
alking about the format of the packets exchanged between the ME and the nod=
es. In the centralized case, these are application-level packets, i.e. pack=
et generated by an entity a couple of layer above 6top. That entity talks w=
ith the PCE over the network, and with 6top through the API (internal to th=
e node) as defined in http://tools.ietf.org/html/draft-wang-6tsch-6top-00#s=
ection-2.4.

If we agree on that, the question is whether the packet the node sends to e=
stablish a new track is part of the event flow, or not. In both cases, it w=
ould originate from this application-level entity, but possibly transported=
 in different ways.

Thomas

On Fri, Aug 30, 2013 at 11:01 AM, Qin Wang <qinwang@berkeley.edu<mailto:qin=
wang@berkeley.edu>> wrote:
Hi Pascal,

My understanding is that 6top is a passive role in dealing with cell/track =
reservation. In another word, the 6top in a node can report its state, incl=
uding neighbor table, cell usage, and other statistics information, but can=
 not make decision on if some cells/track should be added or removed, which=
 should be the responsibility of PCE in centralized case or upper layer in =
distributed case. Thus, I can not see when the 5th flow will be used. Can y=
ou explain more?

Thanks
Qin

On Sat, Aug 31, 2013 at 12:08 AM, Pascal Thubert (pthubert) <pthubert@cisco=
.com<mailto:pthubert@cisco.com>> wrote:
Dear all,

We discussed at the call that the(PCEP?) request to ask for a track establi=
shment could be seen as an event, or could be a new flow.
At the call, I suggested that it could be a new, 5th flow. My arguments are=
 that this flow:
- Probably yields different data format. The demand carries and points, end=
 to end latency and bandwidth. That's quite specific.
- Probably yields a different flow. Events do not necessarily have a respon=
se.
- Probably uses a different transport as well (PCEP vs. CoAP)

What do you think?

Pascal
_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch


_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch

_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch



_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch

_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch

--_000_F085911F642A6847987ADA23E611780D1859A63Bhoshiunilux_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.hoenzb
	{mso-style-name:hoenzb;}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">I agree too. If we want t=
o cut the name shorter, maybe we can just call it &#8220; Schedule Flow&#82=
21; (removing the update).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">In the end, we know that =
this flow will happen when a node asks the PCE to update its schedule, and =
add/remove cells/tracks. What do you think?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Maria Rita<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> 6tsch-bo=
unces@ietf.org [mailto:6tsch-bounces@ietf.org]
<b>On Behalf Of </b>Pascal Thubert (pthubert)<br>
<b>Sent:</b> Thursday, September 05, 2013 7:29 AM<br>
<b>To:</b> Qin Wang<br>
<b>Cc:</b> Thomas Watteyne; 6tsch@ietf.org<br>
<b>Subject:</b> Re: [6tsch] About the special type of event to ask PCE to c=
reate a track<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">&#43;1<br>
<br>
Pascal<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
Le 5 sept. 2013 =E0 00:10, &quot;Qin Wang&quot; &lt;<a href=3D"mailto:qinwa=
ng@berkeley.edu">qinwang@berkeley.edu</a>&gt; a =E9crit&nbsp;:<o:p></o:p></=
p>
</div>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<p class=3D"MsoNormal">Thomas, <o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">I think &quot;Flow&quot; is a process to exchange me=
ssages for a given objective. For example, action flow consists of a Action=
 Request from ME to 6top, and a Execution Confirm (Succ/Fail) from 6top to =
ME. But, &quot;Schedule update request&quot; looks like
 one step of a process. I would like to suggest that the 5th flow is called=
 &quot;Schedule update flow&quot;, consists of a &quot;Schedule update requ=
est&quot; from node to PCE, and something like &quot;Track/cell installatio=
n&quot; from PCE to node.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Make sense?<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Qin<o:p></o:p></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">On Thu, Sep 5, 2013 at 5:29 AM, Thomas Watteyne &lt;=
<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@ee=
cs.berkeley.edu</a>&gt; wrote:<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">I would agree that a 5th flow makes sense, especiall=
y because it allows us to use different transport mechanisms for the report=
 flow (CoAP?) and this new flows (CoAP now? maybe PCEP later?).
<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Do what do we call this new flow? &quot;Schedule upd=
ate request&quot; is a bit long.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888"><o:p>&nbsp;</o:p></spa=
n></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">Thomas<o:p></o:p></spa=
n></p>
</div>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">On Wed, Sep 4, 2013 at 2:12 PM, Qin Wang &lt;<a href=
=3D"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</a>=
&gt; wrote:<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">Hi Thomas, <o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Thanks for your explanation. You are saying the requ=
est packet from node is generated by the upper layer of 6top, correct?&nbsp=
;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">If so, since the request packet is generated by uppe=
r layer of 6top, instead of 6top internal events like alarm, I think it is =
reasonable to add the 5th control flow.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">What do you think?<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888"><o:p>&nbsp;</o:p></spa=
n></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">Qin<o:p></o:p></span><=
/p>
</div>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">On Wed, Sep 4, 2013 at 10:12 AM, Thomas Watteyne &lt=
;<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@e=
ecs.berkeley.edu</a>&gt; wrote:<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">Qin, <o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Thanks for bringing that up. Allow me to answer in P=
ascal's place. We are talking about the format of the packets exchanged bet=
ween the ME and the nodes. In the centralized case, these are application-l=
evel packets, i.e. packet generated
 by an entity a couple of layer above 6top. That entity talks with the PCE =
over the network, and with 6top through the API (internal to the node) as d=
efined in&nbsp;<a href=3D"http://tools.ietf.org/html/draft-wang-6tsch-6top-=
00#section-2.4" target=3D"_blank">http://tools.ietf.org/html/draft-wang-6ts=
ch-6top-00#section-2.4</a>.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">If we agree on that, the question is whether the pac=
ket the node sends to establish a new track is part of the event flow, or n=
ot. In both cases, it would originate from this application-level entity, b=
ut possibly transported in different
 ways.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888"><o:p>&nbsp;</o:p></spa=
n></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">Thomas<o:p></o:p></spa=
n></p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">On Fri, Aug 30, 2013 at 11:01 AM, Qin Wang &lt;<a hr=
ef=3D"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</=
a>&gt; wrote:<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">Hi Pascal, <o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">My understanding is that 6top is a passive role in d=
ealing with cell/track reservation. In another word, the 6top in a node can=
 report its state, including neighbor table, cell usage, and other statisti=
cs information, but can not make decision
 on if some cells/track should be added or removed, which should be the res=
ponsibility of PCE in centralized case or upper layer in distributed case. =
Thus, I can not see when the 5th flow will be used. Can you explain more?<o=
:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Thanks<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">Qin<o:p></o:p></span><=
/p>
</div>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">On Sat, Aug 31, 2013 at 12:08 AM, Pascal Thubert (pt=
hubert) &lt;<a href=3D"mailto:pthubert@cisco.com" target=3D"_blank">pthuber=
t@cisco.com</a>&gt; wrote:<o:p></o:p></p>
<p class=3D"MsoNormal">Dear all,<br>
<br>
We discussed at the call that the(PCEP?) request to ask for a track establi=
shment could be seen as an event, or could be a new flow.<br>
At the call, I suggested that it could be a new, 5th flow. My arguments are=
 that this flow:<br>
- Probably yields different data format. The demand carries and points, end=
 to end latency and bandwidth. That's quite specific.<br>
- Probably yields a different flow. Events do not necessarily have a respon=
se.<br>
- Probably uses a different transport as well (PCEP vs. CoAP)<br>
<br>
What do you think?<br>
<br>
Pascal<br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><o:p></o:p></p>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</div>
<p class=3D"MsoNormal"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><o:p></o:p></p>
</div>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><o:p></o:p></p>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><o:p></o:p></p>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class=3D"MsoNormal">_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch">https://www.ietf.or=
g/mailman/listinfo/6tsch</a><o:p></o:p></p>
</div>
</blockquote>
</div>
</body>
</html>

--_000_F085911F642A6847987ADA23E611780D1859A63Bhoshiunilux_--

From pthubert@cisco.com  Thu Sep  5 00:02:10 2013
Return-Path: <pthubert@cisco.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6359C11E8179 for <6tsch@ietfa.amsl.com>; Thu,  5 Sep 2013 00:02:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.216
X-Spam-Level: 
X-Spam-Status: No, score=-10.216 tagged_above=-999 required=5 tests=[AWL=-0.218, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_34=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2jbBrOkgGgtL for <6tsch@ietfa.amsl.com>; Thu,  5 Sep 2013 00:02:05 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) by ietfa.amsl.com (Postfix) with ESMTP id 1962D11E817A for <6tsch@ietf.org>; Thu,  5 Sep 2013 00:02:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=21752; q=dns/txt; s=iport; t=1378364525; x=1379574125; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=u4LsnFSdqqytMbCMGZ4GZOQkehVK6CcVuSTkVbRl7eA=; b=BAAegUsTT4lHG9m5dZch7qIdRtaYLA+aBalN6mwCHrzAJoA+Cb3kC9TM DZGx7SUM1ila5vK0ep2RsbbXNUQNZlyG+pDwgm/YKFfUMeUvDeFGYDO7R gUINZQiYifwNZ/DIDNxGEJmx49m+Jv8jrxuN5yIkJZ5ROwRxc165CZ2HR Y=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AukFAAcrKFKtJXG8/2dsb2JhbABbDoI1RDVRuQWHNIENgS0WdIIkAQEBBAEBASo6BwsQAgEIEQQBAQsdBycLFAkIAgQBDQUIh3oMuimPLy0EBgGDHYEAA4VLgzKQJ5A3gmE/gio
X-IronPort-AV: E=Sophos;i="4.90,845,1371081600";  d="scan'208,217";a="255817133"
Received: from rcdn-core2-1.cisco.com ([173.37.113.188]) by rcdn-iport-2.cisco.com with ESMTP; 05 Sep 2013 07:02:03 +0000
Received: from xhc-rcd-x12.cisco.com (xhc-rcd-x12.cisco.com [173.37.183.86]) by rcdn-core2-1.cisco.com (8.14.5/8.14.5) with ESMTP id r85722tt017616 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 5 Sep 2013 07:02:02 GMT
Received: from xmb-rcd-x01.cisco.com ([169.254.1.197]) by xhc-rcd-x12.cisco.com ([173.37.183.86]) with mapi id 14.02.0318.004; Thu, 5 Sep 2013 02:02:02 -0500
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: Maria Rita PALATTELLA <maria-rita.palattella@uni.lu>, Qin Wang <qinwang@berkeley.edu>
Thread-Topic: [6tsch] About the special type of event to ask PCE to create	a track
Thread-Index: AQHOqgXSBkNoMOK/GUu6w2oT/19WYQ==
Date: Thu, 5 Sep 2013 07:02:01 +0000
Deferred-Delivery: Thu, 5 Sep 2013 07:02:00 +0000
Message-ID: <E045AECD98228444A58C61C200AE1BD841459CFB@xmb-rcd-x01.cisco.com>
References: <E045AECD98228444A58C61C200AE1BD841433684@xmb-rcd-x01.cisco.com> <CAAzoce6x7hNZX+GV1xcf9nyDZok2h57SjFh_AjbJXvzM=sUuzQ@mail.gmail.com> <CADJ9OA-7=b2zycBcGrjOeUVzuH23ADx6Yt5a6gyPtvB7ULzYKA@mail.gmail.com> <CAAzoce7OMcoydnrbo1LvHfKtwOi_4W2MMEwgp8PyVaF68hvF2Q@mail.gmail.com> <CADJ9OA9fmgmr9xFy0QM=NL4=DD4jG7=vH8i74KGoJEngXGOZaw@mail.gmail.com>, <CAAzoce6G1i=rF2Sunvu=TULVnYSVuKBXgK=-mKzwpX__5Q49Jw@mail.gmail.com> <8250584A-471D-4AFB-B0EE-73C9EA3C9F41@cisco.com> <F085911F642A6847987ADA23E611780D1859A63B@hoshi.uni.lux>
In-Reply-To: <F085911F642A6847987ADA23E611780D1859A63B@hoshi.uni.lux>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.61.84.215]
Content-Type: multipart/alternative; boundary="_000_E045AECD98228444A58C61C200AE1BD841459CFBxmbrcdx01ciscoc_"
MIME-Version: 1.0
Cc: Thomas Watteyne <watteyne@eecs.berkeley.edu>, "6tsch@ietf.org" <6tsch@ietf.org>
Subject: Re: [6tsch] About the special type of event to ask PCE to create	a	track
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Sep 2013 07:02:10 -0000

--_000_E045AECD98228444A58C61C200AE1BD841459CFBxmbrcdx01ciscoc_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Fine with me Maria Rita,

But note that there is also a flow that fits the name "schedule flow" that =
is stimulated by the Net mgt Entity in the admin console as opposed to the =
mt entity in the device.
Same thing, this creates a req to the PCE to install a track. Do we want to=
 merge those 2 flows? - I think so.

Cheers,

Pascal

From: Maria Rita PALATTELLA [mailto:maria-rita.palattella@uni.lu]
Sent: jeudi 5 septembre 2013 08:47
To: Pascal Thubert (pthubert); Qin Wang
Cc: Thomas Watteyne; 6tsch@ietf.org
Subject: RE: [6tsch] About the special type of event to ask PCE to create a=
 track

I agree too. If we want to cut the name shorter, maybe we can just call it =
" Schedule Flow" (removing the update).
In the end, we know that this flow will happen when a node asks the PCE to =
update its schedule, and add/remove cells/tracks. What do you think?
Maria Rita

From: 6tsch-bounces@ietf.org<mailto:6tsch-bounces@ietf.org> [mailto:6tsch-b=
ounces@ietf.org] On Behalf Of Pascal Thubert (pthubert)
Sent: Thursday, September 05, 2013 7:29 AM
To: Qin Wang
Cc: Thomas Watteyne; 6tsch@ietf.org<mailto:6tsch@ietf.org>
Subject: Re: [6tsch] About the special type of event to ask PCE to create a=
 track

+1

Pascal

Le 5 sept. 2013 =E0 00:10, "Qin Wang" <qinwang@berkeley.edu<mailto:qinwang@=
berkeley.edu>> a =E9crit :
Thomas,

I think "Flow" is a process to exchange messages for a given objective. For=
 example, action flow consists of a Action Request from ME to 6top, and a E=
xecution Confirm (Succ/Fail) from 6top to ME. But, "Schedule update request=
" looks like one step of a process. I would like to suggest that the 5th fl=
ow is called "Schedule update flow", consists of a "Schedule update request=
" from node to PCE, and something like "Track/cell installation" from PCE t=
o node.

Make sense?
Qin

On Thu, Sep 5, 2013 at 5:29 AM, Thomas Watteyne <watteyne@eecs.berkeley.edu=
<mailto:watteyne@eecs.berkeley.edu>> wrote:
I would agree that a 5th flow makes sense, especially because it allows us =
to use different transport mechanisms for the report flow (CoAP?) and this =
new flows (CoAP now? maybe PCEP later?).

Do what do we call this new flow? "Schedule update request" is a bit long.

Thomas

On Wed, Sep 4, 2013 at 2:12 PM, Qin Wang <qinwang@berkeley.edu<mailto:qinwa=
ng@berkeley.edu>> wrote:
Hi Thomas,

Thanks for your explanation. You are saying the request packet from node is=
 generated by the upper layer of 6top, correct?

If so, since the request packet is generated by upper layer of 6top, instea=
d of 6top internal events like alarm, I think it is reasonable to add the 5=
th control flow.

What do you think?

Qin

On Wed, Sep 4, 2013 at 10:12 AM, Thomas Watteyne <watteyne@eecs.berkeley.ed=
u<mailto:watteyne@eecs.berkeley.edu>> wrote:
Qin,

Thanks for bringing that up. Allow me to answer in Pascal's place. We are t=
alking about the format of the packets exchanged between the ME and the nod=
es. In the centralized case, these are application-level packets, i.e. pack=
et generated by an entity a couple of layer above 6top. That entity talks w=
ith the PCE over the network, and with 6top through the API (internal to th=
e node) as defined in http://tools.ietf.org/html/draft-wang-6tsch-6top-00#s=
ection-2.4.

If we agree on that, the question is whether the packet the node sends to e=
stablish a new track is part of the event flow, or not. In both cases, it w=
ould originate from this application-level entity, but possibly transported=
 in different ways.

Thomas

On Fri, Aug 30, 2013 at 11:01 AM, Qin Wang <qinwang@berkeley.edu<mailto:qin=
wang@berkeley.edu>> wrote:
Hi Pascal,

My understanding is that 6top is a passive role in dealing with cell/track =
reservation. In another word, the 6top in a node can report its state, incl=
uding neighbor table, cell usage, and other statistics information, but can=
 not make decision on if some cells/track should be added or removed, which=
 should be the responsibility of PCE in centralized case or upper layer in =
distributed case. Thus, I can not see when the 5th flow will be used. Can y=
ou explain more?

Thanks
Qin

On Sat, Aug 31, 2013 at 12:08 AM, Pascal Thubert (pthubert) <pthubert@cisco=
.com<mailto:pthubert@cisco.com>> wrote:
Dear all,

We discussed at the call that the(PCEP?) request to ask for a track establi=
shment could be seen as an event, or could be a new flow.
At the call, I suggested that it could be a new, 5th flow. My arguments are=
 that this flow:
- Probably yields different data format. The demand carries and points, end=
 to end latency and bandwidth. That's quite specific.
- Probably yields a different flow. Events do not necessarily have a respon=
se.
- Probably uses a different transport as well (PCEP vs. CoAP)

What do you think?

Pascal
_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch


_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch

_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch



_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch

_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch

--_000_E045AECD98228444A58C61C200AE1BD841459CFBxmbrcdx01ciscoc_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.hoenzb
	{mso-style-name:hoenzb;}
span.EmailStyle18
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><a name=3D"_MailEndCompose"><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497=
D">Fine with me Maria Rita,<o:p></o:p></span></a></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">But note that there is al=
so a flow that fits the name &#8220;schedule flow&#8221; that is stimulated=
 by the Net mgt Entity in the admin console as opposed to the mt entity
 in the device.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Same thing, this creates =
a req to the PCE to install a track. Do we want to merge those 2 flows? &#8=
211; I think so.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Cheers,<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<p class=3D"MsoNormal"><span lang=3D"FR" style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Pascal<o:p></=
o:p></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Maria Ri=
ta PALATTELLA [mailto:maria-rita.palattella@uni.lu]
<br>
<b>Sent:</b> jeudi 5 septembre 2013 08:47<br>
<b>To:</b> Pascal Thubert (pthubert); Qin Wang<br>
<b>Cc:</b> Thomas Watteyne; 6tsch@ietf.org<br>
<b>Subject:</b> RE: [6tsch] About the special type of event to ask PCE to c=
reate a track<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">I agree too. If we want t=
o cut the name shorter, maybe we can just call it &#8220; Schedule Flow&#82=
21; (removing the update).</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">In the end, we know that =
this flow will happen when a node asks the PCE to update its schedule, and =
add/remove cells/tracks. What do you think?</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Maria Rita</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><o:p></o:p><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:6tsch-bounces@ietf.org">6tsch-bounces@ietf.org</a> [<a hr=
ef=3D"mailto:6tsch-bounces@ietf.org">mailto:6tsch-bounces@ietf.org</a>]
<b>On Behalf Of </b>Pascal Thubert (pthubert)<br>
<b>Sent:</b> Thursday, September 05, 2013 7:29 AM<br>
<b>To:</b> Qin Wang<br>
<b>Cc:</b> Thomas Watteyne; <a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.or=
g</a><br>
<b>Subject:</b> Re: [6tsch] About the special type of event to ask PCE to c=
reate a track</span><o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">&#43;1<br>
<br>
Pascal<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
Le 5 sept. 2013 =E0 00:10, &quot;Qin Wang&quot; &lt;<a href=3D"mailto:qinwa=
ng@berkeley.edu">qinwang@berkeley.edu</a>&gt; a =E9crit&nbsp;:<o:p></o:p></=
p>
</div>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<p class=3D"MsoNormal">Thomas, <o:p></o:p></p>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">I think &quot;Flow&quot; is a process to exchange me=
ssages for a given objective. For example, action flow consists of a Action=
 Request from ME to 6top, and a Execution Confirm (Succ/Fail) from 6top to =
ME. But, &quot;Schedule update request&quot; looks like
 one step of a process. I would like to suggest that the 5th flow is called=
 &quot;Schedule update flow&quot;, consists of a &quot;Schedule update requ=
est&quot; from node to PCE, and something like &quot;Track/cell installatio=
n&quot; from PCE to node.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Make sense?<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Qin<o:p></o:p></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">&nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">On Thu, Sep 5, 2013 at 5:29 AM, Thomas Watteyne &lt;=
<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@ee=
cs.berkeley.edu</a>&gt; wrote:<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">I would agree that a 5th flow makes sense, especiall=
y because it allows us to use different transport mechanisms for the report=
 flow (CoAP?) and this new flows (CoAP now? maybe PCEP later?).
<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Do what do we call this new flow? &quot;Schedule upd=
ate request&quot; is a bit long.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">&nbsp;</span><o:p></o:=
p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">Thomas</span><o:p></o:=
p></p>
</div>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">&nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">On Wed, Sep 4, 2013 at 2:12 PM, Qin Wang &lt;<a href=
=3D"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</a>=
&gt; wrote:<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">Hi Thomas, <o:p></o:p></p>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Thanks for your explanation. You are saying the requ=
est packet from node is generated by the upper layer of 6top, correct?&nbsp=
;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">If so, since the request packet is generated by uppe=
r layer of 6top, instead of 6top internal events like alarm, I think it is =
reasonable to add the 5th control flow.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">What do you think?<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">&nbsp;</span><o:p></o:=
p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">Qin</span><o:p></o:p><=
/p>
</div>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">&nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">On Wed, Sep 4, 2013 at 10:12 AM, Thomas Watteyne &lt=
;<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@e=
ecs.berkeley.edu</a>&gt; wrote:<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">Qin, <o:p></o:p></p>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Thanks for bringing that up. Allow me to answer in P=
ascal's place. We are talking about the format of the packets exchanged bet=
ween the ME and the nodes. In the centralized case, these are application-l=
evel packets, i.e. packet generated
 by an entity a couple of layer above 6top. That entity talks with the PCE =
over the network, and with 6top through the API (internal to the node) as d=
efined in&nbsp;<a href=3D"http://tools.ietf.org/html/draft-wang-6tsch-6top-=
00#section-2.4" target=3D"_blank">http://tools.ietf.org/html/draft-wang-6ts=
ch-6top-00#section-2.4</a>.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">If we agree on that, the question is whether the pac=
ket the node sends to establish a new track is part of the event flow, or n=
ot. In both cases, it would originate from this application-level entity, b=
ut possibly transported in different
 ways.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">&nbsp;</span><o:p></o:=
p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">Thomas</span><o:p></o:=
p></p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">On Fri, Aug 30, 2013 at 11:01 AM, Qin Wang &lt;<a hr=
ef=3D"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</=
a>&gt; wrote:<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">Hi Pascal, <o:p></o:p></p>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">My understanding is that 6top is a passive role in d=
ealing with cell/track reservation. In another word, the 6top in a node can=
 report its state, including neighbor table, cell usage, and other statisti=
cs information, but can not make decision
 on if some cells/track should be added or removed, which should be the res=
ponsibility of PCE in centralized case or upper layer in distributed case. =
Thus, I can not see when the 5th flow will be used. Can you explain more?<o=
:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Thanks<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">Qin</span><o:p></o:p><=
/p>
</div>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">&nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">On Sat, Aug 31, 2013 at 12:08 AM, Pascal Thubert (pt=
hubert) &lt;<a href=3D"mailto:pthubert@cisco.com" target=3D"_blank">pthuber=
t@cisco.com</a>&gt; wrote:<o:p></o:p></p>
<p class=3D"MsoNormal">Dear all,<br>
<br>
We discussed at the call that the(PCEP?) request to ask for a track establi=
shment could be seen as an event, or could be a new flow.<br>
At the call, I suggested that it could be a new, 5th flow. My arguments are=
 that this flow:<br>
- Probably yields different data format. The demand carries and points, end=
 to end latency and bandwidth. That's quite specific.<br>
- Probably yields a different flow. Events do not necessarily have a respon=
se.<br>
- Probably uses a different transport as well (PCEP vs. CoAP)<br>
<br>
What do you think?<br>
<br>
Pascal<br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><o:p></o:p></p>
</div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
</div>
</div>
<p class=3D"MsoNormal"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><o:p></o:p></p>
</div>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><o:p></o:p></p>
</div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><o:p></o:p></p>
</div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
</div>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class=3D"MsoNormal">_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch">https://www.ietf.or=
g/mailman/listinfo/6tsch</a><o:p></o:p></p>
</div>
</blockquote>
</div>
</body>
</html>

--_000_E045AECD98228444A58C61C200AE1BD841459CFBxmbrcdx01ciscoc_--

From maria-rita.palattella@uni.lu  Thu Sep  5 00:16:26 2013
Return-Path: <maria-rita.palattella@uni.lu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 971D121E8099 for <6tsch@ietfa.amsl.com>; Thu,  5 Sep 2013 00:16:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.212
X-Spam-Level: 
X-Spam-Status: No, score=-6.212 tagged_above=-999 required=5 tests=[AWL=-0.214, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_34=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5qSe207eACly for <6tsch@ietfa.amsl.com>; Thu,  5 Sep 2013 00:16:22 -0700 (PDT)
Received: from hercules.uni.lu (hercules.uni.lu [158.64.76.33]) by ietfa.amsl.com (Postfix) with ESMTP id 8493321E8097 for <6tsch@ietf.org>; Thu,  5 Sep 2013 00:16:20 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="4.90,845,1371074400"; d="scan'208,217";a="26299470"
Received: from unknown (HELO Archer.uni.lux) ([10.21.2.1]) by hercules.uni.lu with ESMTP; 05 Sep 2013 09:16:20 +0200
Received: from HOSHI.uni.lux ([fe80::499:a33:4e68:4af9]) by Archer.uni.lux ([fe80::1009:b1e7:2b72:f0b8%10]) with mapi id 14.03.0158.001; Thu, 5 Sep 2013 09:16:20 +0200
From: Maria Rita PALATTELLA <maria-rita.palattella@uni.lu>
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>, Qin Wang <qinwang@berkeley.edu>
Thread-Topic: [6tsch] About the special type of event to ask PCE to create	a track
Thread-Index: AQHOqfjgNtSBNMRQ0kmcAdiPrFm79pm2srgA///jcoCAACTagA==
Date: Thu, 5 Sep 2013 07:16:18 +0000
Message-ID: <F085911F642A6847987ADA23E611780D1859A6C9@hoshi.uni.lux>
References: <E045AECD98228444A58C61C200AE1BD841433684@xmb-rcd-x01.cisco.com> <CAAzoce6x7hNZX+GV1xcf9nyDZok2h57SjFh_AjbJXvzM=sUuzQ@mail.gmail.com> <CADJ9OA-7=b2zycBcGrjOeUVzuH23ADx6Yt5a6gyPtvB7ULzYKA@mail.gmail.com> <CAAzoce7OMcoydnrbo1LvHfKtwOi_4W2MMEwgp8PyVaF68hvF2Q@mail.gmail.com> <CADJ9OA9fmgmr9xFy0QM=NL4=DD4jG7=vH8i74KGoJEngXGOZaw@mail.gmail.com>, <CAAzoce6G1i=rF2Sunvu=TULVnYSVuKBXgK=-mKzwpX__5Q49Jw@mail.gmail.com> <8250584A-471D-4AFB-B0EE-73C9EA3C9F41@cisco.com> <F085911F642A6847987ADA23E611780D1859A63B@hoshi.uni.lux> <E045AECD98228444A58C61C200AE1BD841459CFB@xmb-rcd-x01.cisco.com>
In-Reply-To: <E045AECD98228444A58C61C200AE1BD841459CFB@xmb-rcd-x01.cisco.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.91.0.65]
Content-Type: multipart/alternative; boundary="_000_F085911F642A6847987ADA23E611780D1859A6C9hoshiunilux_"
MIME-Version: 1.0
Cc: Thomas Watteyne <watteyne@eecs.berkeley.edu>, "6tsch@ietf.org" <6tsch@ietf.org>
Subject: Re: [6tsch] About the special type of event to ask PCE to create	a	track
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Sep 2013 07:16:26 -0000

--_000_F085911F642A6847987ADA23E611780D1859A6C9hoshiunilux_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

It makes sense for me. Even though they are generated by different entities=
, they are both addressed to the PCE, and they have the same final aim.
Maria Rita

From: Pascal Thubert (pthubert) [mailto:pthubert@cisco.com]
Sent: Thursday, September 05, 2013 9:02 AM
To: Maria Rita PALATTELLA; Qin Wang
Cc: Thomas Watteyne; 6tsch@ietf.org
Subject: RE: [6tsch] About the special type of event to ask PCE to create a=
 track

Fine with me Maria Rita,

But note that there is also a flow that fits the name "schedule flow" that =
is stimulated by the Net mgt Entity in the admin console as opposed to the =
mt entity in the device.
Same thing, this creates a req to the PCE to install a track. Do we want to=
 merge those 2 flows? - I think so.

Cheers,

Pascal

From: Maria Rita PALATTELLA [mailto:maria-rita.palattella@uni.lu]
Sent: jeudi 5 septembre 2013 08:47
To: Pascal Thubert (pthubert); Qin Wang
Cc: Thomas Watteyne; 6tsch@ietf.org<mailto:6tsch@ietf.org>
Subject: RE: [6tsch] About the special type of event to ask PCE to create a=
 track

I agree too. If we want to cut the name shorter, maybe we can just call it =
" Schedule Flow" (removing the update).
In the end, we know that this flow will happen when a node asks the PCE to =
update its schedule, and add/remove cells/tracks. What do you think?
Maria Rita

From: 6tsch-bounces@ietf.org<mailto:6tsch-bounces@ietf.org> [mailto:6tsch-b=
ounces@ietf.org] On Behalf Of Pascal Thubert (pthubert)
Sent: Thursday, September 05, 2013 7:29 AM
To: Qin Wang
Cc: Thomas Watteyne; 6tsch@ietf.org<mailto:6tsch@ietf.org>
Subject: Re: [6tsch] About the special type of event to ask PCE to create a=
 track

+1

Pascal

Le 5 sept. 2013 =E0 00:10, "Qin Wang" <qinwang@berkeley.edu<mailto:qinwang@=
berkeley.edu>> a =E9crit :
Thomas,

I think "Flow" is a process to exchange messages for a given objective. For=
 example, action flow consists of a Action Request from ME to 6top, and a E=
xecution Confirm (Succ/Fail) from 6top to ME. But, "Schedule update request=
" looks like one step of a process. I would like to suggest that the 5th fl=
ow is called "Schedule update flow", consists of a "Schedule update request=
" from node to PCE, and something like "Track/cell installation" from PCE t=
o node.

Make sense?
Qin

On Thu, Sep 5, 2013 at 5:29 AM, Thomas Watteyne <watteyne@eecs.berkeley.edu=
<mailto:watteyne@eecs.berkeley.edu>> wrote:
I would agree that a 5th flow makes sense, especially because it allows us =
to use different transport mechanisms for the report flow (CoAP?) and this =
new flows (CoAP now? maybe PCEP later?).

Do what do we call this new flow? "Schedule update request" is a bit long.

Thomas

On Wed, Sep 4, 2013 at 2:12 PM, Qin Wang <qinwang@berkeley.edu<mailto:qinwa=
ng@berkeley.edu>> wrote:
Hi Thomas,

Thanks for your explanation. You are saying the request packet from node is=
 generated by the upper layer of 6top, correct?

If so, since the request packet is generated by upper layer of 6top, instea=
d of 6top internal events like alarm, I think it is reasonable to add the 5=
th control flow.

What do you think?

Qin

On Wed, Sep 4, 2013 at 10:12 AM, Thomas Watteyne <watteyne@eecs.berkeley.ed=
u<mailto:watteyne@eecs.berkeley.edu>> wrote:
Qin,

Thanks for bringing that up. Allow me to answer in Pascal's place. We are t=
alking about the format of the packets exchanged between the ME and the nod=
es. In the centralized case, these are application-level packets, i.e. pack=
et generated by an entity a couple of layer above 6top. That entity talks w=
ith the PCE over the network, and with 6top through the API (internal to th=
e node) as defined in http://tools.ietf.org/html/draft-wang-6tsch-6top-00#s=
ection-2.4.

If we agree on that, the question is whether the packet the node sends to e=
stablish a new track is part of the event flow, or not. In both cases, it w=
ould originate from this application-level entity, but possibly transported=
 in different ways.

Thomas

On Fri, Aug 30, 2013 at 11:01 AM, Qin Wang <qinwang@berkeley.edu<mailto:qin=
wang@berkeley.edu>> wrote:
Hi Pascal,

My understanding is that 6top is a passive role in dealing with cell/track =
reservation. In another word, the 6top in a node can report its state, incl=
uding neighbor table, cell usage, and other statistics information, but can=
 not make decision on if some cells/track should be added or removed, which=
 should be the responsibility of PCE in centralized case or upper layer in =
distributed case. Thus, I can not see when the 5th flow will be used. Can y=
ou explain more?

Thanks
Qin

On Sat, Aug 31, 2013 at 12:08 AM, Pascal Thubert (pthubert) <pthubert@cisco=
.com<mailto:pthubert@cisco.com>> wrote:
Dear all,

We discussed at the call that the(PCEP?) request to ask for a track establi=
shment could be seen as an event, or could be a new flow.
At the call, I suggested that it could be a new, 5th flow. My arguments are=
 that this flow:
- Probably yields different data format. The demand carries and points, end=
 to end latency and bandwidth. That's quite specific.
- Probably yields a different flow. Events do not necessarily have a respon=
se.
- Probably uses a different transport as well (PCEP vs. CoAP)

What do you think?

Pascal
_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch


_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch

_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch



_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch

_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch

--_000_F085911F642A6847987ADA23E611780D1859A6C9hoshiunilux_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.hoenzb
	{mso-style-name:hoenzb;}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle22
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">It makes sense for me. Ev=
en though they are generated by different entities, they are both addressed=
 to the PCE, and they have the same final aim.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Maria Rita<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Pascal T=
hubert (pthubert) [mailto:pthubert@cisco.com]
<br>
<b>Sent:</b> Thursday, September 05, 2013 9:02 AM<br>
<b>To:</b> Maria Rita PALATTELLA; Qin Wang<br>
<b>Cc:</b> Thomas Watteyne; 6tsch@ietf.org<br>
<b>Subject:</b> RE: [6tsch] About the special type of event to ask PCE to c=
reate a track<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><a name=3D"_MailEndCompose"><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497=
D">Fine with me Maria Rita,</span></a><span style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">But note that there is al=
so a flow that fits the name &#8220;schedule flow&#8221; that is stimulated=
 by the Net mgt Entity in the admin console as opposed to the mt entity
 in the device.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Same thing, this creates =
a req to the PCE to install a track. Do we want to merge those 2 flows? &#8=
211; I think so.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Cheers,<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<p class=3D"MsoNormal"><span lang=3D"FR" style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Pascal<o:p></=
o:p></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Maria Ri=
ta PALATTELLA [<a href=3D"mailto:maria-rita.palattella@uni.lu">mailto:maria=
-rita.palattella@uni.lu</a>]
<br>
<b>Sent:</b> jeudi 5 septembre 2013 08:47<br>
<b>To:</b> Pascal Thubert (pthubert); Qin Wang<br>
<b>Cc:</b> Thomas Watteyne; <a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.or=
g</a><br>
<b>Subject:</b> RE: [6tsch] About the special type of event to ask PCE to c=
reate a track<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">I agree too. If we want t=
o cut the name shorter, maybe we can just call it &#8220; Schedule Flow&#82=
21; (removing the update).</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">In the end, we know that =
this flow will happen when a node asks the PCE to update its schedule, and =
add/remove cells/tracks. What do you think?</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Maria Rita</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><o:p></o:p><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:6tsch-bounces@ietf.org">6tsch-bounces@ietf.org</a> [<a hr=
ef=3D"mailto:6tsch-bounces@ietf.org">mailto:6tsch-bounces@ietf.org</a>]
<b>On Behalf Of </b>Pascal Thubert (pthubert)<br>
<b>Sent:</b> Thursday, September 05, 2013 7:29 AM<br>
<b>To:</b> Qin Wang<br>
<b>Cc:</b> Thomas Watteyne; <a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.or=
g</a><br>
<b>Subject:</b> Re: [6tsch] About the special type of event to ask PCE to c=
reate a track</span><o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">&#43;1<br>
<br>
Pascal<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
Le 5 sept. 2013 =E0 00:10, &quot;Qin Wang&quot; &lt;<a href=3D"mailto:qinwa=
ng@berkeley.edu">qinwang@berkeley.edu</a>&gt; a =E9crit&nbsp;:<o:p></o:p></=
p>
</div>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<p class=3D"MsoNormal">Thomas, <o:p></o:p></p>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">I think &quot;Flow&quot; is a process to exchange me=
ssages for a given objective. For example, action flow consists of a Action=
 Request from ME to 6top, and a Execution Confirm (Succ/Fail) from 6top to =
ME. But, &quot;Schedule update request&quot; looks like
 one step of a process. I would like to suggest that the 5th flow is called=
 &quot;Schedule update flow&quot;, consists of a &quot;Schedule update requ=
est&quot; from node to PCE, and something like &quot;Track/cell installatio=
n&quot; from PCE to node.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Make sense?<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Qin<o:p></o:p></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">&nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">On Thu, Sep 5, 2013 at 5:29 AM, Thomas Watteyne &lt;=
<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@ee=
cs.berkeley.edu</a>&gt; wrote:<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">I would agree that a 5th flow makes sense, especiall=
y because it allows us to use different transport mechanisms for the report=
 flow (CoAP?) and this new flows (CoAP now? maybe PCEP later?).
<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Do what do we call this new flow? &quot;Schedule upd=
ate request&quot; is a bit long.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">&nbsp;</span><o:p></o:=
p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">Thomas</span><o:p></o:=
p></p>
</div>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">&nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">On Wed, Sep 4, 2013 at 2:12 PM, Qin Wang &lt;<a href=
=3D"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</a>=
&gt; wrote:<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">Hi Thomas, <o:p></o:p></p>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Thanks for your explanation. You are saying the requ=
est packet from node is generated by the upper layer of 6top, correct?&nbsp=
;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">If so, since the request packet is generated by uppe=
r layer of 6top, instead of 6top internal events like alarm, I think it is =
reasonable to add the 5th control flow.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">What do you think?<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">&nbsp;</span><o:p></o:=
p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">Qin</span><o:p></o:p><=
/p>
</div>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">&nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">On Wed, Sep 4, 2013 at 10:12 AM, Thomas Watteyne &lt=
;<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@e=
ecs.berkeley.edu</a>&gt; wrote:<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">Qin, <o:p></o:p></p>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Thanks for bringing that up. Allow me to answer in P=
ascal's place. We are talking about the format of the packets exchanged bet=
ween the ME and the nodes. In the centralized case, these are application-l=
evel packets, i.e. packet generated
 by an entity a couple of layer above 6top. That entity talks with the PCE =
over the network, and with 6top through the API (internal to the node) as d=
efined in&nbsp;<a href=3D"http://tools.ietf.org/html/draft-wang-6tsch-6top-=
00#section-2.4" target=3D"_blank">http://tools.ietf.org/html/draft-wang-6ts=
ch-6top-00#section-2.4</a>.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">If we agree on that, the question is whether the pac=
ket the node sends to establish a new track is part of the event flow, or n=
ot. In both cases, it would originate from this application-level entity, b=
ut possibly transported in different
 ways.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">&nbsp;</span><o:p></o:=
p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">Thomas</span><o:p></o:=
p></p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">On Fri, Aug 30, 2013 at 11:01 AM, Qin Wang &lt;<a hr=
ef=3D"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</=
a>&gt; wrote:<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">Hi Pascal, <o:p></o:p></p>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">My understanding is that 6top is a passive role in d=
ealing with cell/track reservation. In another word, the 6top in a node can=
 report its state, including neighbor table, cell usage, and other statisti=
cs information, but can not make decision
 on if some cells/track should be added or removed, which should be the res=
ponsibility of PCE in centralized case or upper layer in distributed case. =
Thus, I can not see when the 5th flow will be used. Can you explain more?<o=
:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Thanks<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">Qin</span><o:p></o:p><=
/p>
</div>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">&nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">On Sat, Aug 31, 2013 at 12:08 AM, Pascal Thubert (pt=
hubert) &lt;<a href=3D"mailto:pthubert@cisco.com" target=3D"_blank">pthuber=
t@cisco.com</a>&gt; wrote:<o:p></o:p></p>
<p class=3D"MsoNormal">Dear all,<br>
<br>
We discussed at the call that the(PCEP?) request to ask for a track establi=
shment could be seen as an event, or could be a new flow.<br>
At the call, I suggested that it could be a new, 5th flow. My arguments are=
 that this flow:<br>
- Probably yields different data format. The demand carries and points, end=
 to end latency and bandwidth. That's quite specific.<br>
- Probably yields a different flow. Events do not necessarily have a respon=
se.<br>
- Probably uses a different transport as well (PCEP vs. CoAP)<br>
<br>
What do you think?<br>
<br>
Pascal<br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><o:p></o:p></p>
</div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
</div>
</div>
<p class=3D"MsoNormal"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><o:p></o:p></p>
</div>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><o:p></o:p></p>
</div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><o:p></o:p></p>
</div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
</div>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class=3D"MsoNormal">_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch">https://www.ietf.or=
g/mailman/listinfo/6tsch</a><o:p></o:p></p>
</div>
</blockquote>
</div>
</body>
</html>

--_000_F085911F642A6847987ADA23E611780D1859A6C9hoshiunilux_--

From pthubert@cisco.com  Thu Sep  5 00:25:25 2013
Return-Path: <pthubert@cisco.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D73BD21E808D for <6tsch@ietfa.amsl.com>; Thu,  5 Sep 2013 00:25:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.223
X-Spam-Level: 
X-Spam-Status: No, score=-10.223 tagged_above=-999 required=5 tests=[AWL=-0.225, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_34=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XVX8fjzXw7U1 for <6tsch@ietfa.amsl.com>; Thu,  5 Sep 2013 00:25:19 -0700 (PDT)
Received: from rcdn-iport-6.cisco.com (rcdn-iport-6.cisco.com [173.37.86.77]) by ietfa.amsl.com (Postfix) with ESMTP id 7083411E80C5 for <6tsch@ietf.org>; Thu,  5 Sep 2013 00:25:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=27526; q=dns/txt; s=iport; t=1378365919; x=1379575519; h=from:to:cc:subject:date:message-id:mime-version; bh=T844wygLe6w031U26dCsnCeUeOdRRaxKFkA/mRGQlXo=; b=Z6CfscvkdzpZFzOfD4i8wgoALryV+bt/RDnNp/+Myf6p6TC4tADfLyDR /RlC3H7DzCxMNTW7tnfCMPP/NVdQMJvvZ+88b/jPN9PThcQ3kKu31peVy RzbiWLwZwVlf25ABoZLF//BixU/RI6+dHLp+Iwi2W1LIEH9wpO+UQ3cp0 o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AukFACkxKFKtJXG9/2dsb2JhbABbDoI1RDVRuQWHNIENgSYWdIIkAQEBBAEBASo6BwsSAQgRBAEBCxYHLgsUCQkBBAENBQiHegy6K48vLQQGgx6BAAOFS4MykCeQN4JhP4Iq
X-IronPort-AV: E=Sophos;i="4.90,845,1371081600";  d="scan'208,217";a="255873011"
Received: from rcdn-core2-2.cisco.com ([173.37.113.189]) by rcdn-iport-6.cisco.com with ESMTP; 05 Sep 2013 07:25:18 +0000
Received: from xhc-aln-x09.cisco.com (xhc-aln-x09.cisco.com [173.36.12.83]) by rcdn-core2-2.cisco.com (8.14.5/8.14.5) with ESMTP id r857PH1O026610 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 5 Sep 2013 07:25:17 GMT
Received: from xmb-rcd-x01.cisco.com ([169.254.1.197]) by xhc-aln-x09.cisco.com ([173.36.12.83]) with mapi id 14.02.0318.004; Thu, 5 Sep 2013 02:25:17 -0500
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: Maria Rita PALATTELLA <maria-rita.palattella@uni.lu>, Qin Wang <qinwang@berkeley.edu>, "JP Vasseur (jvasseur)" <jvasseur@cisco.com>
Thread-Topic: [6tsch] About the special type of event to ask PCE to create a track
Thread-Index: Ac6qCPYBexApk2NPS8iMgkcHuKbieA==
Date: Thu, 5 Sep 2013 07:25:16 +0000
Deferred-Delivery: Thu, 5 Sep 2013 07:25:00 +0000
Message-ID: <E045AECD98228444A58C61C200AE1BD84145A186@xmb-rcd-x01.cisco.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.61.84.215]
Content-Type: multipart/alternative; boundary="_000_E045AECD98228444A58C61C200AE1BD84145A186xmbrcdx01ciscoc_"
MIME-Version: 1.0
Cc: Thomas Watteyne <watteyne@eecs.berkeley.edu>, "6tsch@ietf.org" <6tsch@ietf.org>
Subject: Re: [6tsch] About the special type of event to ask PCE to create a track
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Sep 2013 07:25:25 -0000

--_000_E045AECD98228444A58C61C200AE1BD84145A186xmbrcdx01ciscoc_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Yes...

And the aim should be to make sure that the PCE has queued the request to b=
uild a track.
That request may be served asynchronously, considering that the PCE sometim=
es needs to defragment / reoptimize multiple flows, and it may stack some r=
equests for a short while.
When the PCE is finally ready, it computes the track, and pushes it through=
 an action flow; but I would consider that a different flow, not an embedde=
d flow for the reason above.

Makes sense?

Pascal

From: Maria Rita PALATTELLA [mailto:maria-rita.palattella@uni.lu]
Sent: jeudi 5 septembre 2013 09:16
To: Pascal Thubert (pthubert); Qin Wang
Cc: Thomas Watteyne; 6tsch@ietf.org
Subject: RE: [6tsch] About the special type of event to ask PCE to create a=
 track

It makes sense for me. Even though they are generated by different entities=
, they are both addressed to the PCE, and they have the same final aim.
Maria Rita

From: Pascal Thubert (pthubert) [mailto:pthubert@cisco.com]
Sent: Thursday, September 05, 2013 9:02 AM
To: Maria Rita PALATTELLA; Qin Wang
Cc: Thomas Watteyne; 6tsch@ietf.org<mailto:6tsch@ietf.org>
Subject: RE: [6tsch] About the special type of event to ask PCE to create a=
 track

Fine with me Maria Rita,

But note that there is also a flow that fits the name "schedule flow" that =
is stimulated by the Net mgt Entity in the admin console as opposed to the =
mt entity in the device.
Same thing, this creates a req to the PCE to install a track. Do we want to=
 merge those 2 flows? - I think so.

Cheers,

Pascal

From: Maria Rita PALATTELLA [mailto:maria-rita.palattella@uni.lu]
Sent: jeudi 5 septembre 2013 08:47
To: Pascal Thubert (pthubert); Qin Wang
Cc: Thomas Watteyne; 6tsch@ietf.org<mailto:6tsch@ietf.org>
Subject: RE: [6tsch] About the special type of event to ask PCE to create a=
 track

I agree too. If we want to cut the name shorter, maybe we can just call it =
" Schedule Flow" (removing the update).
In the end, we know that this flow will happen when a node asks the PCE to =
update its schedule, and add/remove cells/tracks. What do you think?
Maria Rita

From: 6tsch-bounces@ietf.org<mailto:6tsch-bounces@ietf.org> [mailto:6tsch-b=
ounces@ietf.org] On Behalf Of Pascal Thubert (pthubert)
Sent: Thursday, September 05, 2013 7:29 AM
To: Qin Wang
Cc: Thomas Watteyne; 6tsch@ietf.org<mailto:6tsch@ietf.org>
Subject: Re: [6tsch] About the special type of event to ask PCE to create a=
 track

+1

Pascal

Le 5 sept. 2013 =E0 00:10, "Qin Wang" <qinwang@berkeley.edu<mailto:qinwang@=
berkeley.edu>> a =E9crit :
Thomas,

I think "Flow" is a process to exchange messages for a given objective. For=
 example, action flow consists of a Action Request from ME to 6top, and a E=
xecution Confirm (Succ/Fail) from 6top to ME. But, "Schedule update request=
" looks like one step of a process. I would like to suggest that the 5th fl=
ow is called "Schedule update flow", consists of a "Schedule update request=
" from node to PCE, and something like "Track/cell installation" from PCE t=
o node.

Make sense?
Qin

On Thu, Sep 5, 2013 at 5:29 AM, Thomas Watteyne <watteyne@eecs.berkeley.edu=
<mailto:watteyne@eecs.berkeley.edu>> wrote:
I would agree that a 5th flow makes sense, especially because it allows us =
to use different transport mechanisms for the report flow (CoAP?) and this =
new flows (CoAP now? maybe PCEP later?).

Do what do we call this new flow? "Schedule update request" is a bit long.

Thomas

On Wed, Sep 4, 2013 at 2:12 PM, Qin Wang <qinwang@berkeley.edu<mailto:qinwa=
ng@berkeley.edu>> wrote:
Hi Thomas,

Thanks for your explanation. You are saying the request packet from node is=
 generated by the upper layer of 6top, correct?

If so, since the request packet is generated by upper layer of 6top, instea=
d of 6top internal events like alarm, I think it is reasonable to add the 5=
th control flow.

What do you think?

Qin

On Wed, Sep 4, 2013 at 10:12 AM, Thomas Watteyne <watteyne@eecs.berkeley.ed=
u<mailto:watteyne@eecs.berkeley.edu>> wrote:
Qin,

Thanks for bringing that up. Allow me to answer in Pascal's place. We are t=
alking about the format of the packets exchanged between the ME and the nod=
es. In the centralized case, these are application-level packets, i.e. pack=
et generated by an entity a couple of layer above 6top. That entity talks w=
ith the PCE over the network, and with 6top through the API (internal to th=
e node) as defined in http://tools.ietf.org/html/draft-wang-6tsch-6top-00#s=
ection-2.4.

If we agree on that, the question is whether the packet the node sends to e=
stablish a new track is part of the event flow, or not. In both cases, it w=
ould originate from this application-level entity, but possibly transported=
 in different ways.

Thomas

On Fri, Aug 30, 2013 at 11:01 AM, Qin Wang <qinwang@berkeley.edu<mailto:qin=
wang@berkeley.edu>> wrote:
Hi Pascal,

My understanding is that 6top is a passive role in dealing with cell/track =
reservation. In another word, the 6top in a node can report its state, incl=
uding neighbor table, cell usage, and other statistics information, but can=
 not make decision on if some cells/track should be added or removed, which=
 should be the responsibility of PCE in centralized case or upper layer in =
distributed case. Thus, I can not see when the 5th flow will be used. Can y=
ou explain more?

Thanks
Qin

On Sat, Aug 31, 2013 at 12:08 AM, Pascal Thubert (pthubert) <pthubert@cisco=
.com<mailto:pthubert@cisco.com>> wrote:
Dear all,

We discussed at the call that the(PCEP?) request to ask for a track establi=
shment could be seen as an event, or could be a new flow.
At the call, I suggested that it could be a new, 5th flow. My arguments are=
 that this flow:
- Probably yields different data format. The demand carries and points, end=
 to end latency and bandwidth. That's quite specific.
- Probably yields a different flow. Events do not necessarily have a respon=
se.
- Probably uses a different transport as well (PCEP vs. CoAP)

What do you think?

Pascal
_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch


_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch

_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch



_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch

_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch

--_000_E045AECD98228444A58C61C200AE1BD84145A186xmbrcdx01ciscoc_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.hoenzb
	{mso-style-name:hoenzb;}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle23
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><a name=3D"_MailEndCompose"><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497=
D">Yes&#8230;<o:p></o:p></span></a></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">And the aim should be to =
make sure that the PCE has queued the request to build a track.<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">That request may be serve=
d asynchronously, considering that the PCE sometimes needs to defragment / =
reoptimize multiple flows, and it may stack some requests
 for a short while.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">When the PCE is finally r=
eady, it computes the track, and pushes it through an action flow; but I wo=
uld consider that a different flow, not an embedded flow
 for the reason above.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Makes sense?<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<p class=3D"MsoNormal"><span lang=3D"FR" style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Pascal<o:p></=
o:p></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Maria Ri=
ta PALATTELLA [mailto:maria-rita.palattella@uni.lu]
<br>
<b>Sent:</b> jeudi 5 septembre 2013 09:16<br>
<b>To:</b> Pascal Thubert (pthubert); Qin Wang<br>
<b>Cc:</b> Thomas Watteyne; 6tsch@ietf.org<br>
<b>Subject:</b> RE: [6tsch] About the special type of event to ask PCE to c=
reate a track<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">It makes sense for me. Ev=
en though they are generated by different entities, they are both addressed=
 to the PCE, and they have the same final aim.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Maria Rita</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><o:p></o:p><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Pascal T=
hubert (pthubert) [<a href=3D"mailto:pthubert@cisco.com">mailto:pthubert@ci=
sco.com</a>]
<br>
<b>Sent:</b> Thursday, September 05, 2013 9:02 AM<br>
<b>To:</b> Maria Rita PALATTELLA; Qin Wang<br>
<b>Cc:</b> Thomas Watteyne; <a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.or=
g</a><br>
<b>Subject:</b> RE: [6tsch] About the special type of event to ask PCE to c=
reate a track</span><o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Fine with me Maria Rita,<=
/span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">But note that there is al=
so a flow that fits the name &#8220;schedule flow&#8221; that is stimulated=
 by the Net mgt Entity in the admin console as opposed to the mt entity
 in the device.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Same thing, this creates =
a req to the PCE to install a track. Do we want to merge those 2 flows? &#8=
211; I think so.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Cheers,</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><o:p></o:p><=
/p>
<div>
<p class=3D"MsoNormal"><span lang=3D"FR" style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Pascal</span>=
<o:p></o:p></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><o:p></o:p><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Maria Ri=
ta PALATTELLA [<a href=3D"mailto:maria-rita.palattella@uni.lu">mailto:maria=
-rita.palattella@uni.lu</a>]
<br>
<b>Sent:</b> jeudi 5 septembre 2013 08:47<br>
<b>To:</b> Pascal Thubert (pthubert); Qin Wang<br>
<b>Cc:</b> Thomas Watteyne; <a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.or=
g</a><br>
<b>Subject:</b> RE: [6tsch] About the special type of event to ask PCE to c=
reate a track</span><o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">I agree too. If we want t=
o cut the name shorter, maybe we can just call it &#8220; Schedule Flow&#82=
21; (removing the update).</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">In the end, we know that =
this flow will happen when a node asks the PCE to update its schedule, and =
add/remove cells/tracks. What do you think?</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Maria Rita</span><o:p></o=
:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><o:p></o:p><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:6tsch-bounces@ietf.org">6tsch-bounces@ietf.org</a> [<a hr=
ef=3D"mailto:6tsch-bounces@ietf.org">mailto:6tsch-bounces@ietf.org</a>]
<b>On Behalf Of </b>Pascal Thubert (pthubert)<br>
<b>Sent:</b> Thursday, September 05, 2013 7:29 AM<br>
<b>To:</b> Qin Wang<br>
<b>Cc:</b> Thomas Watteyne; <a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.or=
g</a><br>
<b>Subject:</b> Re: [6tsch] About the special type of event to ask PCE to c=
reate a track</span><o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">&#43;1<br>
<br>
Pascal<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
Le 5 sept. 2013 =E0 00:10, &quot;Qin Wang&quot; &lt;<a href=3D"mailto:qinwa=
ng@berkeley.edu">qinwang@berkeley.edu</a>&gt; a =E9crit&nbsp;:<o:p></o:p></=
p>
</div>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<p class=3D"MsoNormal">Thomas, <o:p></o:p></p>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">I think &quot;Flow&quot; is a process to exchange me=
ssages for a given objective. For example, action flow consists of a Action=
 Request from ME to 6top, and a Execution Confirm (Succ/Fail) from 6top to =
ME. But, &quot;Schedule update request&quot; looks like
 one step of a process. I would like to suggest that the 5th flow is called=
 &quot;Schedule update flow&quot;, consists of a &quot;Schedule update requ=
est&quot; from node to PCE, and something like &quot;Track/cell installatio=
n&quot; from PCE to node.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Make sense?<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Qin<o:p></o:p></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">&nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">On Thu, Sep 5, 2013 at 5:29 AM, Thomas Watteyne &lt;=
<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@ee=
cs.berkeley.edu</a>&gt; wrote:<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">I would agree that a 5th flow makes sense, especiall=
y because it allows us to use different transport mechanisms for the report=
 flow (CoAP?) and this new flows (CoAP now? maybe PCEP later?).
<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Do what do we call this new flow? &quot;Schedule upd=
ate request&quot; is a bit long.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">&nbsp;</span><o:p></o:=
p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">Thomas</span><o:p></o:=
p></p>
</div>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">&nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">On Wed, Sep 4, 2013 at 2:12 PM, Qin Wang &lt;<a href=
=3D"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</a>=
&gt; wrote:<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">Hi Thomas, <o:p></o:p></p>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Thanks for your explanation. You are saying the requ=
est packet from node is generated by the upper layer of 6top, correct?&nbsp=
;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">If so, since the request packet is generated by uppe=
r layer of 6top, instead of 6top internal events like alarm, I think it is =
reasonable to add the 5th control flow.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">What do you think?<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">&nbsp;</span><o:p></o:=
p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">Qin</span><o:p></o:p><=
/p>
</div>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">&nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">On Wed, Sep 4, 2013 at 10:12 AM, Thomas Watteyne &lt=
;<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@e=
ecs.berkeley.edu</a>&gt; wrote:<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">Qin, <o:p></o:p></p>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Thanks for bringing that up. Allow me to answer in P=
ascal's place. We are talking about the format of the packets exchanged bet=
ween the ME and the nodes. In the centralized case, these are application-l=
evel packets, i.e. packet generated
 by an entity a couple of layer above 6top. That entity talks with the PCE =
over the network, and with 6top through the API (internal to the node) as d=
efined in&nbsp;<a href=3D"http://tools.ietf.org/html/draft-wang-6tsch-6top-=
00#section-2.4" target=3D"_blank">http://tools.ietf.org/html/draft-wang-6ts=
ch-6top-00#section-2.4</a>.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">If we agree on that, the question is whether the pac=
ket the node sends to establish a new track is part of the event flow, or n=
ot. In both cases, it would originate from this application-level entity, b=
ut possibly transported in different
 ways.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">&nbsp;</span><o:p></o:=
p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">Thomas</span><o:p></o:=
p></p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">On Fri, Aug 30, 2013 at 11:01 AM, Qin Wang &lt;<a hr=
ef=3D"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</=
a>&gt; wrote:<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">Hi Pascal, <o:p></o:p></p>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">My understanding is that 6top is a passive role in d=
ealing with cell/track reservation. In another word, the 6top in a node can=
 report its state, including neighbor table, cell usage, and other statisti=
cs information, but can not make decision
 on if some cells/track should be added or removed, which should be the res=
ponsibility of PCE in centralized case or upper layer in distributed case. =
Thus, I can not see when the 5th flow will be used. Can you explain more?<o=
:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Thanks<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">Qin</span><o:p></o:p><=
/p>
</div>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">&nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">On Sat, Aug 31, 2013 at 12:08 AM, Pascal Thubert (pt=
hubert) &lt;<a href=3D"mailto:pthubert@cisco.com" target=3D"_blank">pthuber=
t@cisco.com</a>&gt; wrote:<o:p></o:p></p>
<p class=3D"MsoNormal">Dear all,<br>
<br>
We discussed at the call that the(PCEP?) request to ask for a track establi=
shment could be seen as an event, or could be a new flow.<br>
At the call, I suggested that it could be a new, 5th flow. My arguments are=
 that this flow:<br>
- Probably yields different data format. The demand carries and points, end=
 to end latency and bandwidth. That's quite specific.<br>
- Probably yields a different flow. Events do not necessarily have a respon=
se.<br>
- Probably uses a different transport as well (PCEP vs. CoAP)<br>
<br>
What do you think?<br>
<br>
Pascal<br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><o:p></o:p></p>
</div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
</div>
</div>
<p class=3D"MsoNormal"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><o:p></o:p></p>
</div>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><o:p></o:p></p>
</div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><o:p></o:p></p>
</div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
</div>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class=3D"MsoNormal">_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch">https://www.ietf.or=
g/mailman/listinfo/6tsch</a><o:p></o:p></p>
</div>
</blockquote>
</div>
</body>
</html>

--_000_E045AECD98228444A58C61C200AE1BD84145A186xmbrcdx01ciscoc_--

From diego.dujovne@mail.udp.cl  Thu Sep  5 05:40:23 2013
Return-Path: <diego.dujovne@mail.udp.cl>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5691521E80BC for <6tsch@ietfa.amsl.com>; Thu,  5 Sep 2013 05:40:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.527
X-Spam-Level: 
X-Spam-Status: No, score=-2.527 tagged_above=-999 required=5 tests=[AWL=-0.150, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, J_CHICKENPOX_34=0.6, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PQjCEqmo177S for <6tsch@ietfa.amsl.com>; Thu,  5 Sep 2013 05:40:19 -0700 (PDT)
Received: from mail-wi0-f171.google.com (mail-wi0-f171.google.com [209.85.212.171]) by ietfa.amsl.com (Postfix) with ESMTP id 0C92721E80B0 for <6tsch@ietf.org>; Thu,  5 Sep 2013 05:40:18 -0700 (PDT)
Received: by mail-wi0-f171.google.com with SMTP id hm2so3646440wib.4 for <6tsch@ietf.org>; Thu, 05 Sep 2013 05:40:17 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=PXfTFG5W4TZOHGBaeWYdHad3Lh4VBiA8i4w5tCGDhjQ=; b=N49xOIbbTvAccaWrvYs9q9p3vwqcLBHEsdhAoJR74522+5kEFkTsvtBrIXzogqGik1 Egsb8CHZyMu5vEUIMDJVMZk8OTtktgVk0SGcTALNs7XjvOMJziH8K4A4rrasUGKvNvYU RcWEpi0oDGgZWt2PL7YW2KScEjEasKfucfPaVpimH3M+GxhNxQyvXnvGO7PkVAZxFI6B u+5qqAlc9J0Q1fqphLIESM4WJ6a88APy5BhbJYU1gNu97S4XOYQ5Nl+ASGPzdj5LyEpB 7ztPARNBT/gWx9DGHvbH1ZbhW1RbH0mDRs+JZbjJ6FSM7+QPfI++kfhabu0BRvHhedlr LSmA==
X-Gm-Message-State: ALoCoQklfpnvHwW+jyO9GxgmMkHOLuEbQ9Oi8dLjQ1DYeww5F1UwdB1XFHUm+EeRA35xQwIpQMvG
MIME-Version: 1.0
X-Received: by 10.180.106.135 with SMTP id gu7mr6174498wib.50.1378384817835; Thu, 05 Sep 2013 05:40:17 -0700 (PDT)
Received: by 10.194.122.103 with HTTP; Thu, 5 Sep 2013 05:40:17 -0700 (PDT)
In-Reply-To: <E045AECD98228444A58C61C200AE1BD84145A186@xmb-rcd-x01.cisco.com>
References: <E045AECD98228444A58C61C200AE1BD84145A186@xmb-rcd-x01.cisco.com>
Date: Thu, 5 Sep 2013 08:40:17 -0400
Message-ID: <CAH7SZV8jbcd16GKFbTp==772ecbnT0rD4_ohrmkyf4+MWdHMOQ@mail.gmail.com>
From: "Prof. Diego Dujovne" <diego.dujovne@mail.udp.cl>
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable
Cc: Maria Rita PALATTELLA <maria-rita.palattella@uni.lu>, Thomas Watteyne <watteyne@eecs.berkeley.edu>, "6tsch@ietf.org" <6tsch@ietf.org>, Qin Wang <qinwang@berkeley.edu>, "JP Vasseur \(jvasseur\)" <jvasseur@cisco.com>
Subject: Re: [6tsch] About the special type of event to ask PCE to create a track
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Sep 2013 12:40:23 -0000

Dear All,
            Then, we have two flows to update the track:
Schedule flow (6top to ME): An action flow to ask for a new cell/track
- Execution Confirm (Success/Failure) if requested
This means that the request was queued.
Action flow (ME to 6top): An action flow to announce the update of the
schedule - Execution Confirm (Success/Failure)
What happens if the queued request cannot be satisfied (e.g. energy
policy restriction)?
Comments?

                    Diego Dujovne



2013/9/5 Pascal Thubert (pthubert) <pthubert@cisco.com>:
> Yes=85
>
>
>
> And the aim should be to make sure that the PCE has queued the request to
> build a track.
>
> That request may be served asynchronously, considering that the PCE
> sometimes needs to defragment / reoptimize multiple flows, and it may sta=
ck
> some requests for a short while.
>
> When the PCE is finally ready, it computes the track, and pushes it throu=
gh
> an action flow; but I would consider that a different flow, not an embedd=
ed
> flow for the reason above.
>
>
>
> Makes sense?
>
>
>
> Pascal
>
>
>
> From: Maria Rita PALATTELLA [mailto:maria-rita.palattella@uni.lu]
> Sent: jeudi 5 septembre 2013 09:16
>
>
> To: Pascal Thubert (pthubert); Qin Wang
> Cc: Thomas Watteyne; 6tsch@ietf.org
> Subject: RE: [6tsch] About the special type of event to ask PCE to create=
 a
> track
>
>
>
> It makes sense for me. Even though they are generated by different entiti=
es,
> they are both addressed to the PCE, and they have the same final aim.
>
> Maria Rita
>
>
>
> From: Pascal Thubert (pthubert) [mailto:pthubert@cisco.com]
> Sent: Thursday, September 05, 2013 9:02 AM
> To: Maria Rita PALATTELLA; Qin Wang
> Cc: Thomas Watteyne; 6tsch@ietf.org
> Subject: RE: [6tsch] About the special type of event to ask PCE to create=
 a
> track
>
>
>
> Fine with me Maria Rita,
>
>
>
> But note that there is also a flow that fits the name =93schedule flow=94=
 that
> is stimulated by the Net mgt Entity in the admin console as opposed to th=
e
> mt entity in the device.
>
> Same thing, this creates a req to the PCE to install a track. Do we want =
to
> merge those 2 flows? =96 I think so.
>
>
>
> Cheers,
>
>
>
> Pascal
>
>
>
> From: Maria Rita PALATTELLA [mailto:maria-rita.palattella@uni.lu]
> Sent: jeudi 5 septembre 2013 08:47
> To: Pascal Thubert (pthubert); Qin Wang
> Cc: Thomas Watteyne; 6tsch@ietf.org
> Subject: RE: [6tsch] About the special type of event to ask PCE to create=
 a
> track
>
>
>
> I agree too. If we want to cut the name shorter, maybe we can just call i=
t =93
> Schedule Flow=94 (removing the update).
>
> In the end, we know that this flow will happen when a node asks the PCE t=
o
> update its schedule, and add/remove cells/tracks. What do you think?
>
> Maria Rita
>
>
>
> From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of
> Pascal Thubert (pthubert)
> Sent: Thursday, September 05, 2013 7:29 AM
> To: Qin Wang
> Cc: Thomas Watteyne; 6tsch@ietf.org
> Subject: Re: [6tsch] About the special type of event to ask PCE to create=
 a
> track
>
>
>
> +1
>
> Pascal
>
>
> Le 5 sept. 2013 =E0 00:10, "Qin Wang" <qinwang@berkeley.edu> a =E9crit :
>
> Thomas,
>
>
>
> I think "Flow" is a process to exchange messages for a given objective. F=
or
> example, action flow consists of a Action Request from ME to 6top, and a
> Execution Confirm (Succ/Fail) from 6top to ME. But, "Schedule update
> request" looks like one step of a process. I would like to suggest that t=
he
> 5th flow is called "Schedule update flow", consists of a "Schedule update
> request" from node to PCE, and something like "Track/cell installation" f=
rom
> PCE to node.
>
>
>
> Make sense?
>
> Qin
>
>
>
> On Thu, Sep 5, 2013 at 5:29 AM, Thomas Watteyne <watteyne@eecs.berkeley.e=
du>
> wrote:
>
> I would agree that a 5th flow makes sense, especially because it allows u=
s
> to use different transport mechanisms for the report flow (CoAP?) and thi=
s
> new flows (CoAP now? maybe PCEP later?).
>
>
>
> Do what do we call this new flow? "Schedule update request" is a bit long=
.
>
>
>
> Thomas
>
>
>
> On Wed, Sep 4, 2013 at 2:12 PM, Qin Wang <qinwang@berkeley.edu> wrote:
>
> Hi Thomas,
>
>
>
> Thanks for your explanation. You are saying the request packet from node =
is
> generated by the upper layer of 6top, correct?
>
>
>
> If so, since the request packet is generated by upper layer of 6top, inst=
ead
> of 6top internal events like alarm, I think it is reasonable to add the 5=
th
> control flow.
>
>
>
> What do you think?
>
>
>
> Qin
>
>
>
> On Wed, Sep 4, 2013 at 10:12 AM, Thomas Watteyne
> <watteyne@eecs.berkeley.edu> wrote:
>
> Qin,
>
>
>
> Thanks for bringing that up. Allow me to answer in Pascal's place. We are
> talking about the format of the packets exchanged between the ME and the
> nodes. In the centralized case, these are application-level packets, i.e.
> packet generated by an entity a couple of layer above 6top. That entity
> talks with the PCE over the network, and with 6top through the API (inter=
nal
> to the node) as defined in
> http://tools.ietf.org/html/draft-wang-6tsch-6top-00#section-2.4.
>
>
>
> If we agree on that, the question is whether the packet the node sends to
> establish a new track is part of the event flow, or not. In both cases, i=
t
> would originate from this application-level entity, but possibly transpor=
ted
> in different ways.
>
>
>
> Thomas
>
>
>
> On Fri, Aug 30, 2013 at 11:01 AM, Qin Wang <qinwang@berkeley.edu> wrote:
>
> Hi Pascal,
>
>
>
> My understanding is that 6top is a passive role in dealing with cell/trac=
k
> reservation. In another word, the 6top in a node can report its state,
> including neighbor table, cell usage, and other statistics information, b=
ut
> can not make decision on if some cells/track should be added or removed,
> which should be the responsibility of PCE in centralized case or upper la=
yer
> in distributed case. Thus, I can not see when the 5th flow will be used. =
Can
> you explain more?
>
>
>
> Thanks
>
> Qin
>
>
>
> On Sat, Aug 31, 2013 at 12:08 AM, Pascal Thubert (pthubert)
> <pthubert@cisco.com> wrote:
>
> Dear all,
>
> We discussed at the call that the(PCEP?) request to ask for a track
> establishment could be seen as an event, or could be a new flow.
> At the call, I suggested that it could be a new, 5th flow. My arguments a=
re
> that this flow:
> - Probably yields different data format. The demand carries and points, e=
nd
> to end latency and bandwidth. That's quite specific.
> - Probably yields a different flow. Events do not necessarily have a
> response.
> - Probably uses a different transport as well (PCEP vs. CoAP)
>
> What do you think?
>
> Pascal
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>
>
>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>
>
>
>
>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>
>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>



--=20
DIEGO DUJOVNE
Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunicaciones
Facultad de Ingenier=EDa UDP
www.ingenieria.udp.cl
(56 2) 676 8125

From qinwang@berkeley.edu  Thu Sep  5 10:44:51 2013
Return-Path: <qinwang@berkeley.edu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4F9C111E825C for <6tsch@ietfa.amsl.com>; Thu,  5 Sep 2013 10:44:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.592
X-Spam-Level: 
X-Spam-Status: No, score=-2.592 tagged_above=-999 required=5 tests=[AWL=-0.216, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_34=0.6, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id S5cuJvILRJiz for <6tsch@ietfa.amsl.com>; Thu,  5 Sep 2013 10:44:47 -0700 (PDT)
Received: from mail-vb0-f54.google.com (mail-vb0-f54.google.com [209.85.212.54]) by ietfa.amsl.com (Postfix) with ESMTP id 12E4B11E824D for <6tsch@ietf.org>; Thu,  5 Sep 2013 10:44:46 -0700 (PDT)
Received: by mail-vb0-f54.google.com with SMTP id q14so1423759vbe.27 for <6tsch@ietf.org>; Thu, 05 Sep 2013 10:44:46 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=wZ0PPDQj50Nk0j6UUwguGM52lUoOM3MiD2/XB2+WFHk=; b=Wa6KhnEP24oI09Z6ntAEIbePyVYli0+VOpE/4H259vcKbu6sN32ZYeQm3rzw41lzcC ks2VJE5DpuFNJ1DgvANT6gO2NqLtullRGaXQAZvisXaNqrm7CeFYx+8KffwaxSLmVLfd a+6N5RpQxHBMV3mnXv1eIqiZ4EriIm8waw6+CYZypfjR28u2beRybweeEYRjbEN0v1mQ 4KUqxRKuCcPbmZXuYav0zzUso1f6qqC0/uwjCj6uqnQx1CaOiMd6e7OGo2FRNU3HfJ/y xX6HJlNQb9M9u4l2pv1QasE1q9sIFH7GY73pGpu6RailPST7ZFtAw4niooU/FuCL5oJR CB+Q==
X-Gm-Message-State: ALoCoQlxznlHqrdYdaR9g3IcoW+LHDJkBEbJ9kCmEvWLZT59H2t0tGHF16NGadZGLvmzWRG4mhSl
MIME-Version: 1.0
X-Received: by 10.52.227.6 with SMTP id rw6mr3311577vdc.19.1378403086178; Thu, 05 Sep 2013 10:44:46 -0700 (PDT)
Received: by 10.220.116.135 with HTTP; Thu, 5 Sep 2013 10:44:46 -0700 (PDT)
In-Reply-To: <CAH7SZV8jbcd16GKFbTp==772ecbnT0rD4_ohrmkyf4+MWdHMOQ@mail.gmail.com>
References: <E045AECD98228444A58C61C200AE1BD84145A186@xmb-rcd-x01.cisco.com> <CAH7SZV8jbcd16GKFbTp==772ecbnT0rD4_ohrmkyf4+MWdHMOQ@mail.gmail.com>
Date: Fri, 6 Sep 2013 01:44:46 +0800
Message-ID: <CAAzoce5NommNTCqRC=aaWOv-XpLBwNdH8qnfTCrqotCntuxXcw@mail.gmail.com>
From: Qin Wang <qinwang@berkeley.edu>
To: "Prof. Diego Dujovne" <diego.dujovne@mail.udp.cl>
Content-Type: multipart/alternative; boundary=089e011616604f28cf04e5a67ab2
Cc: Maria Rita PALATTELLA <maria-rita.palattella@uni.lu>, Thomas Watteyne <watteyne@eecs.berkeley.edu>, "Pascal Thubert \(pthubert\)" <pthubert@cisco.com>, "6tsch@ietf.org" <6tsch@ietf.org>, "JP Vasseur \(jvasseur\)" <jvasseur@cisco.com>
Subject: Re: [6tsch] About the special type of event to ask PCE to create a track
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Sep 2013 17:44:51 -0000

--089e011616604f28cf04e5a67ab2
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Hi Thomas and all,

>From above discussion, I feel that two kinds of flows are involved, one is
basic control flow like Action flow and Query flow; another is
combinational control flow, which will call basic control flow, e.g. the
schedule flow will call Action flow.

Should we define basic control flow and combinational control flow
separately?

Thanks
Qin


On Thu, Sep 5, 2013 at 8:40 PM, Prof. Diego Dujovne <
diego.dujovne@mail.udp.cl> wrote:

> Dear All,
>             Then, we have two flows to update the track:
> Schedule flow (6top to ME): An action flow to ask for a new cell/track
> - Execution Confirm (Success/Failure) if requested
> This means that the request was queued.
> Action flow (ME to 6top): An action flow to announce the update of the
> schedule - Execution Confirm (Success/Failure)
> What happens if the queued request cannot be satisfied (e.g. energy
> policy restriction)?
> Comments?
>
>                     Diego Dujovne
>
>
>
> 2013/9/5 Pascal Thubert (pthubert) <pthubert@cisco.com>:
> > Yes=85
> >
> >
> >
> > And the aim should be to make sure that the PCE has queued the request =
to
> > build a track.
> >
> > That request may be served asynchronously, considering that the PCE
> > sometimes needs to defragment / reoptimize multiple flows, and it may
> stack
> > some requests for a short while.
> >
> > When the PCE is finally ready, it computes the track, and pushes it
> through
> > an action flow; but I would consider that a different flow, not an
> embedded
> > flow for the reason above.
> >
> >
> >
> > Makes sense?
> >
> >
> >
> > Pascal
> >
> >
> >
> > From: Maria Rita PALATTELLA [mailto:maria-rita.palattella@uni.lu]
> > Sent: jeudi 5 septembre 2013 09:16
> >
> >
> > To: Pascal Thubert (pthubert); Qin Wang
> > Cc: Thomas Watteyne; 6tsch@ietf.org
> > Subject: RE: [6tsch] About the special type of event to ask PCE to
> create a
> > track
> >
> >
> >
> > It makes sense for me. Even though they are generated by different
> entities,
> > they are both addressed to the PCE, and they have the same final aim.
> >
> > Maria Rita
> >
> >
> >
> > From: Pascal Thubert (pthubert) [mailto:pthubert@cisco.com]
> > Sent: Thursday, September 05, 2013 9:02 AM
> > To: Maria Rita PALATTELLA; Qin Wang
> > Cc: Thomas Watteyne; 6tsch@ietf.org
> > Subject: RE: [6tsch] About the special type of event to ask PCE to
> create a
> > track
> >
> >
> >
> > Fine with me Maria Rita,
> >
> >
> >
> > But note that there is also a flow that fits the name =93schedule flow=
=94
> that
> > is stimulated by the Net mgt Entity in the admin console as opposed to
> the
> > mt entity in the device.
> >
> > Same thing, this creates a req to the PCE to install a track. Do we wan=
t
> to
> > merge those 2 flows? =96 I think so.
> >
> >
> >
> > Cheers,
> >
> >
> >
> > Pascal
> >
> >
> >
> > From: Maria Rita PALATTELLA [mailto:maria-rita.palattella@uni.lu]
> > Sent: jeudi 5 septembre 2013 08:47
> > To: Pascal Thubert (pthubert); Qin Wang
> > Cc: Thomas Watteyne; 6tsch@ietf.org
> > Subject: RE: [6tsch] About the special type of event to ask PCE to
> create a
> > track
> >
> >
> >
> > I agree too. If we want to cut the name shorter, maybe we can just call
> it =93
> > Schedule Flow=94 (removing the update).
> >
> > In the end, we know that this flow will happen when a node asks the PCE
> to
> > update its schedule, and add/remove cells/tracks. What do you think?
> >
> > Maria Rita
> >
> >
> >
> > From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf
> Of
> > Pascal Thubert (pthubert)
> > Sent: Thursday, September 05, 2013 7:29 AM
> > To: Qin Wang
> > Cc: Thomas Watteyne; 6tsch@ietf.org
> > Subject: Re: [6tsch] About the special type of event to ask PCE to
> create a
> > track
> >
> >
> >
> > +1
> >
> > Pascal
> >
> >
> > Le 5 sept. 2013 =E0 00:10, "Qin Wang" <qinwang@berkeley.edu> a =E9crit =
:
> >
> > Thomas,
> >
> >
> >
> > I think "Flow" is a process to exchange messages for a given objective.
> For
> > example, action flow consists of a Action Request from ME to 6top, and =
a
> > Execution Confirm (Succ/Fail) from 6top to ME. But, "Schedule update
> > request" looks like one step of a process. I would like to suggest that
> the
> > 5th flow is called "Schedule update flow", consists of a "Schedule upda=
te
> > request" from node to PCE, and something like "Track/cell installation"
> from
> > PCE to node.
> >
> >
> >
> > Make sense?
> >
> > Qin
> >
> >
> >
> > On Thu, Sep 5, 2013 at 5:29 AM, Thomas Watteyne <
> watteyne@eecs.berkeley.edu>
> > wrote:
> >
> > I would agree that a 5th flow makes sense, especially because it allows
> us
> > to use different transport mechanisms for the report flow (CoAP?) and
> this
> > new flows (CoAP now? maybe PCEP later?).
> >
> >
> >
> > Do what do we call this new flow? "Schedule update request" is a bit
> long.
> >
> >
> >
> > Thomas
> >
> >
> >
> > On Wed, Sep 4, 2013 at 2:12 PM, Qin Wang <qinwang@berkeley.edu> wrote:
> >
> > Hi Thomas,
> >
> >
> >
> > Thanks for your explanation. You are saying the request packet from nod=
e
> is
> > generated by the upper layer of 6top, correct?
> >
> >
> >
> > If so, since the request packet is generated by upper layer of 6top,
> instead
> > of 6top internal events like alarm, I think it is reasonable to add the
> 5th
> > control flow.
> >
> >
> >
> > What do you think?
> >
> >
> >
> > Qin
> >
> >
> >
> > On Wed, Sep 4, 2013 at 10:12 AM, Thomas Watteyne
> > <watteyne@eecs.berkeley.edu> wrote:
> >
> > Qin,
> >
> >
> >
> > Thanks for bringing that up. Allow me to answer in Pascal's place. We a=
re
> > talking about the format of the packets exchanged between the ME and th=
e
> > nodes. In the centralized case, these are application-level packets, i.=
e.
> > packet generated by an entity a couple of layer above 6top. That entity
> > talks with the PCE over the network, and with 6top through the API
> (internal
> > to the node) as defined in
> > http://tools.ietf.org/html/draft-wang-6tsch-6top-00#section-2.4.
> >
> >
> >
> > If we agree on that, the question is whether the packet the node sends =
to
> > establish a new track is part of the event flow, or not. In both cases,
> it
> > would originate from this application-level entity, but possibly
> transported
> > in different ways.
> >
> >
> >
> > Thomas
> >
> >
> >
> > On Fri, Aug 30, 2013 at 11:01 AM, Qin Wang <qinwang@berkeley.edu> wrote=
:
> >
> > Hi Pascal,
> >
> >
> >
> > My understanding is that 6top is a passive role in dealing with
> cell/track
> > reservation. In another word, the 6top in a node can report its state,
> > including neighbor table, cell usage, and other statistics information,
> but
> > can not make decision on if some cells/track should be added or removed=
,
> > which should be the responsibility of PCE in centralized case or upper
> layer
> > in distributed case. Thus, I can not see when the 5th flow will be used=
.
> Can
> > you explain more?
> >
> >
> >
> > Thanks
> >
> > Qin
> >
> >
> >
> > On Sat, Aug 31, 2013 at 12:08 AM, Pascal Thubert (pthubert)
> > <pthubert@cisco.com> wrote:
> >
> > Dear all,
> >
> > We discussed at the call that the(PCEP?) request to ask for a track
> > establishment could be seen as an event, or could be a new flow.
> > At the call, I suggested that it could be a new, 5th flow. My arguments
> are
> > that this flow:
> > - Probably yields different data format. The demand carries and points,
> end
> > to end latency and bandwidth. That's quite specific.
> > - Probably yields a different flow. Events do not necessarily have a
> > response.
> > - Probably uses a different transport as well (PCEP vs. CoAP)
> >
> > What do you think?
> >
> > Pascal
> > _______________________________________________
> > 6tsch mailing list
> > 6tsch@ietf.org
> > https://www.ietf.org/mailman/listinfo/6tsch
> >
> >
> >
> >
> > _______________________________________________
> > 6tsch mailing list
> > 6tsch@ietf.org
> > https://www.ietf.org/mailman/listinfo/6tsch
> >
> >
> > _______________________________________________
> > 6tsch mailing list
> > 6tsch@ietf.org
> > https://www.ietf.org/mailman/listinfo/6tsch
> >
> >
> >
> >
> >
> >
> > _______________________________________________
> > 6tsch mailing list
> > 6tsch@ietf.org
> > https://www.ietf.org/mailman/listinfo/6tsch
> >
> >
> >
> > _______________________________________________
> > 6tsch mailing list
> > 6tsch@ietf.org
> > https://www.ietf.org/mailman/listinfo/6tsch
> >
> >
> > _______________________________________________
> > 6tsch mailing list
> > 6tsch@ietf.org
> > https://www.ietf.org/mailman/listinfo/6tsch
> >
>
>
>
> --
> DIEGO DUJOVNE
> Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunicaciones
> Facultad de Ingenier=EDa UDP
> www.ingenieria.udp.cl
> (56 2) 676 8125
>

--089e011616604f28cf04e5a67ab2
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Thomas and all,<div><br></div><div>From above discussio=
n, I feel that two kinds of flows are involved, one is basic control flow l=
ike Action flow and Query flow; another is combinational control flow, whic=
h will call basic control flow, e.g. the schedule flow will call Action flo=
w.=A0</div>
<div><br></div><div>Should we define basic control flow and combinational c=
ontrol flow separately?</div><div><br></div><div>Thanks</div><div>Qin</div>=
</div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Thu,=
 Sep 5, 2013 at 8:40 PM, Prof. Diego Dujovne <span dir=3D"ltr">&lt;<a href=
=3D"mailto:diego.dujovne@mail.udp.cl" target=3D"_blank">diego.dujovne@mail.=
udp.cl</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Dear All,<br>
=A0 =A0 =A0 =A0 =A0 =A0 Then, we have two flows to update the track:<br>
Schedule flow (6top to ME): An action flow to ask for a new cell/track<br>
- Execution Confirm (Success/Failure) if requested<br>
This means that the request was queued.<br>
Action flow (ME to 6top): An action flow to announce the update of the<br>
schedule - Execution Confirm (Success/Failure)<br>
What happens if the queued request cannot be satisfied (e.g. energy<br>
policy restriction)?<br>
Comments?<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Diego Dujovne<br>
<br>
<br>
<br>
2013/9/5 Pascal Thubert (pthubert) &lt;<a href=3D"mailto:pthubert@cisco.com=
">pthubert@cisco.com</a>&gt;:<br>
<div class=3D"HOEnZb"><div class=3D"h5">&gt; Yes=85<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; And the aim should be to make sure that the PCE has queued the request=
 to<br>
&gt; build a track.<br>
&gt;<br>
&gt; That request may be served asynchronously, considering that the PCE<br=
>
&gt; sometimes needs to defragment / reoptimize multiple flows, and it may =
stack<br>
&gt; some requests for a short while.<br>
&gt;<br>
&gt; When the PCE is finally ready, it computes the track, and pushes it th=
rough<br>
&gt; an action flow; but I would consider that a different flow, not an emb=
edded<br>
&gt; flow for the reason above.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Makes sense?<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Pascal<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; From: Maria Rita PALATTELLA [mailto:<a href=3D"mailto:maria-rita.palat=
tella@uni.lu">maria-rita.palattella@uni.lu</a>]<br>
&gt; Sent: jeudi 5 septembre 2013 09:16<br>
&gt;<br>
&gt;<br>
&gt; To: Pascal Thubert (pthubert); Qin Wang<br>
&gt; Cc: Thomas Watteyne; <a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org<=
/a><br>
&gt; Subject: RE: [6tsch] About the special type of event to ask PCE to cre=
ate a<br>
&gt; track<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; It makes sense for me. Even though they are generated by different ent=
ities,<br>
&gt; they are both addressed to the PCE, and they have the same final aim.<=
br>
&gt;<br>
&gt; Maria Rita<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; From: Pascal Thubert (pthubert) [mailto:<a href=3D"mailto:pthubert@cis=
co.com">pthubert@cisco.com</a>]<br>
&gt; Sent: Thursday, September 05, 2013 9:02 AM<br>
&gt; To: Maria Rita PALATTELLA; Qin Wang<br>
&gt; Cc: Thomas Watteyne; <a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org<=
/a><br>
&gt; Subject: RE: [6tsch] About the special type of event to ask PCE to cre=
ate a<br>
&gt; track<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Fine with me Maria Rita,<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; But note that there is also a flow that fits the name =93schedule flow=
=94 that<br>
&gt; is stimulated by the Net mgt Entity in the admin console as opposed to=
 the<br>
&gt; mt entity in the device.<br>
&gt;<br>
&gt; Same thing, this creates a req to the PCE to install a track. Do we wa=
nt to<br>
&gt; merge those 2 flows? =96 I think so.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Cheers,<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Pascal<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; From: Maria Rita PALATTELLA [mailto:<a href=3D"mailto:maria-rita.palat=
tella@uni.lu">maria-rita.palattella@uni.lu</a>]<br>
&gt; Sent: jeudi 5 septembre 2013 08:47<br>
&gt; To: Pascal Thubert (pthubert); Qin Wang<br>
&gt; Cc: Thomas Watteyne; <a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org<=
/a><br>
&gt; Subject: RE: [6tsch] About the special type of event to ask PCE to cre=
ate a<br>
&gt; track<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; I agree too. If we want to cut the name shorter, maybe we can just cal=
l it =93<br>
&gt; Schedule Flow=94 (removing the update).<br>
&gt;<br>
&gt; In the end, we know that this flow will happen when a node asks the PC=
E to<br>
&gt; update its schedule, and add/remove cells/tracks. What do you think?<b=
r>
&gt;<br>
&gt; Maria Rita<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; From: <a href=3D"mailto:6tsch-bounces@ietf.org">6tsch-bounces@ietf.org=
</a> [mailto:<a href=3D"mailto:6tsch-bounces@ietf.org">6tsch-bounces@ietf.o=
rg</a>] On Behalf Of<br>
&gt; Pascal Thubert (pthubert)<br>
&gt; Sent: Thursday, September 05, 2013 7:29 AM<br>
&gt; To: Qin Wang<br>
&gt; Cc: Thomas Watteyne; <a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org<=
/a><br>
&gt; Subject: Re: [6tsch] About the special type of event to ask PCE to cre=
ate a<br>
&gt; track<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; +1<br>
&gt;<br>
&gt; Pascal<br>
&gt;<br>
&gt;<br>
&gt; Le 5 sept. 2013 =E0 00:10, &quot;Qin Wang&quot; &lt;<a href=3D"mailto:=
qinwang@berkeley.edu">qinwang@berkeley.edu</a>&gt; a =E9crit :<br>
&gt;<br>
&gt; Thomas,<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; I think &quot;Flow&quot; is a process to exchange messages for a given=
 objective. For<br>
&gt; example, action flow consists of a Action Request from ME to 6top, and=
 a<br>
&gt; Execution Confirm (Succ/Fail) from 6top to ME. But, &quot;Schedule upd=
ate<br>
&gt; request&quot; looks like one step of a process. I would like to sugges=
t that the<br>
&gt; 5th flow is called &quot;Schedule update flow&quot;, consists of a &qu=
ot;Schedule update<br>
&gt; request&quot; from node to PCE, and something like &quot;Track/cell in=
stallation&quot; from<br>
&gt; PCE to node.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Make sense?<br>
&gt;<br>
&gt; Qin<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Thu, Sep 5, 2013 at 5:29 AM, Thomas Watteyne &lt;<a href=3D"mailto:=
watteyne@eecs.berkeley.edu">watteyne@eecs.berkeley.edu</a>&gt;<br>
&gt; wrote:<br>
&gt;<br>
&gt; I would agree that a 5th flow makes sense, especially because it allow=
s us<br>
&gt; to use different transport mechanisms for the report flow (CoAP?) and =
this<br>
&gt; new flows (CoAP now? maybe PCEP later?).<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Do what do we call this new flow? &quot;Schedule update request&quot; =
is a bit long.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Thomas<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Wed, Sep 4, 2013 at 2:12 PM, Qin Wang &lt;<a href=3D"mailto:qinwang=
@berkeley.edu">qinwang@berkeley.edu</a>&gt; wrote:<br>
&gt;<br>
&gt; Hi Thomas,<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Thanks for your explanation. You are saying the request packet from no=
de is<br>
&gt; generated by the upper layer of 6top, correct?<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; If so, since the request packet is generated by upper layer of 6top, i=
nstead<br>
&gt; of 6top internal events like alarm, I think it is reasonable to add th=
e 5th<br>
&gt; control flow.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; What do you think?<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Qin<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Wed, Sep 4, 2013 at 10:12 AM, Thomas Watteyne<br>
&gt; &lt;<a href=3D"mailto:watteyne@eecs.berkeley.edu">watteyne@eecs.berkel=
ey.edu</a>&gt; wrote:<br>
&gt;<br>
&gt; Qin,<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Thanks for bringing that up. Allow me to answer in Pascal&#39;s place.=
 We are<br>
&gt; talking about the format of the packets exchanged between the ME and t=
he<br>
&gt; nodes. In the centralized case, these are application-level packets, i=
.e.<br>
&gt; packet generated by an entity a couple of layer above 6top. That entit=
y<br>
&gt; talks with the PCE over the network, and with 6top through the API (in=
ternal<br>
&gt; to the node) as defined in<br>
&gt; <a href=3D"http://tools.ietf.org/html/draft-wang-6tsch-6top-00#section=
-2.4" target=3D"_blank">http://tools.ietf.org/html/draft-wang-6tsch-6top-00=
#section-2.4</a>.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; If we agree on that, the question is whether the packet the node sends=
 to<br>
&gt; establish a new track is part of the event flow, or not. In both cases=
, it<br>
&gt; would originate from this application-level entity, but possibly trans=
ported<br>
&gt; in different ways.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Thomas<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Fri, Aug 30, 2013 at 11:01 AM, Qin Wang &lt;<a href=3D"mailto:qinwa=
ng@berkeley.edu">qinwang@berkeley.edu</a>&gt; wrote:<br>
&gt;<br>
&gt; Hi Pascal,<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; My understanding is that 6top is a passive role in dealing with cell/t=
rack<br>
&gt; reservation. In another word, the 6top in a node can report its state,=
<br>
&gt; including neighbor table, cell usage, and other statistics information=
, but<br>
&gt; can not make decision on if some cells/track should be added or remove=
d,<br>
&gt; which should be the responsibility of PCE in centralized case or upper=
 layer<br>
&gt; in distributed case. Thus, I can not see when the 5th flow will be use=
d. Can<br>
&gt; you explain more?<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Thanks<br>
&gt;<br>
&gt; Qin<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Sat, Aug 31, 2013 at 12:08 AM, Pascal Thubert (pthubert)<br>
&gt; &lt;<a href=3D"mailto:pthubert@cisco.com">pthubert@cisco.com</a>&gt; w=
rote:<br>
&gt;<br>
&gt; Dear all,<br>
&gt;<br>
&gt; We discussed at the call that the(PCEP?) request to ask for a track<br=
>
&gt; establishment could be seen as an event, or could be a new flow.<br>
&gt; At the call, I suggested that it could be a new, 5th flow. My argument=
s are<br>
&gt; that this flow:<br>
&gt; - Probably yields different data format. The demand carries and points=
, end<br>
&gt; to end latency and bandwidth. That&#39;s quite specific.<br>
&gt; - Probably yields a different flow. Events do not necessarily have a<b=
r>
&gt; response.<br>
&gt; - Probably uses a different transport as well (PCEP vs. CoAP)<br>
&gt;<br>
&gt; What do you think?<br>
&gt;<br>
&gt; Pascal<br>
&gt; _______________________________________________<br>
&gt; 6tsch mailing list<br>
&gt; <a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_bla=
nk">https://www.ietf.org/mailman/listinfo/6tsch</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; 6tsch mailing list<br>
&gt; <a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_bla=
nk">https://www.ietf.org/mailman/listinfo/6tsch</a><br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; 6tsch mailing list<br>
&gt; <a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_bla=
nk">https://www.ietf.org/mailman/listinfo/6tsch</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; 6tsch mailing list<br>
&gt; <a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_bla=
nk">https://www.ietf.org/mailman/listinfo/6tsch</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; 6tsch mailing list<br>
&gt; <a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_bla=
nk">https://www.ietf.org/mailman/listinfo/6tsch</a><br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; 6tsch mailing list<br>
&gt; <a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_bla=
nk">https://www.ietf.org/mailman/listinfo/6tsch</a><br>
&gt;<br>
<br>
<br>
<br>
</div></div><span class=3D"HOEnZb"><font color=3D"#888888">--<br>
DIEGO DUJOVNE<br>
Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunicaciones<b=
r>
Facultad de Ingenier=EDa UDP<br>
<a href=3D"http://www.ingenieria.udp.cl" target=3D"_blank">www.ingenieria.u=
dp.cl</a><br>
(56 2) 676 8125<br>
</font></span></blockquote></div><br></div>

--089e011616604f28cf04e5a67ab2--

From twatteyne@gmail.com  Thu Sep  5 10:47:17 2013
Return-Path: <twatteyne@gmail.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 41A6E11E825B for <6tsch@ietfa.amsl.com>; Thu,  5 Sep 2013 10:47:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.582
X-Spam-Level: 
X-Spam-Status: No, score=-1.582 tagged_above=-999 required=5 tests=[AWL=-0.205, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_34=0.6, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2157DF8wvc42 for <6tsch@ietfa.amsl.com>; Thu,  5 Sep 2013 10:47:14 -0700 (PDT)
Received: from mail-pd0-x22a.google.com (mail-pd0-x22a.google.com [IPv6:2607:f8b0:400e:c02::22a]) by ietfa.amsl.com (Postfix) with ESMTP id D5C9811E8258 for <6tsch@ietf.org>; Thu,  5 Sep 2013 10:47:13 -0700 (PDT)
Received: by mail-pd0-f170.google.com with SMTP id x10so2135369pdj.1 for <6tsch@ietf.org>; Thu, 05 Sep 2013 10:47:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:content-type; bh=4r2WXpOTYSsubHoq+myPOG8ZmMy7rm+WKk+fZ36A+/k=; b=tlySN4MJqwakRfSou9juim9WUlz+6DDhqFW2MFqn+teFIht35t+gmGj+6ZF5Y5yZus Hxliu+bqdAHoDmZ8N0+j2V4AeQNAE7bP06Ql2wZQruuQni18dumDVUEQdy25NAce2jB+ Z9/iz22SZ1CMZLnWxFYsNsRtf4Xat8oeEm17OxrT0CfPj+Sl99BtgtLKwxWKZrd44ZL8 7KQMBazQDrxFsd+kvweRYa5vquGthgv9psHsu0anab67sR/SqsJgLzhcWMMaxmGDkdWI HVBzqEOjrXzEiDvMmA2yORyUQm9RU1jEt0Je10iqH8JVYERXrbLOS2UgIpuHKq9GmmfG Jlng==
X-Received: by 10.66.142.107 with SMTP id rv11mr10790318pab.17.1378403233561;  Thu, 05 Sep 2013 10:47:13 -0700 (PDT)
MIME-Version: 1.0
Sender: twatteyne@gmail.com
Received: by 10.66.147.193 with HTTP; Thu, 5 Sep 2013 10:46:53 -0700 (PDT)
In-Reply-To: <E045AECD98228444A58C61C200AE1BD84145A186@xmb-rcd-x01.cisco.com>
References: <E045AECD98228444A58C61C200AE1BD84145A186@xmb-rcd-x01.cisco.com>
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Date: Thu, 5 Sep 2013 10:46:53 -0700
X-Google-Sender-Auth: GqbsaQtmT8C7LJqt-Yhbn5MiuvQ
Message-ID: <CADJ9OA_EyfO-rmpi=SB0iDD1jwYv6_j0PsT2YYaOBv06d25BbA@mail.gmail.com>
To: "6tsch@ietf.org" <6tsch@ietf.org>
Content-Type: multipart/alternative; boundary=001a11331e461804ae04e5a68356
Subject: Re: [6tsch] About the special type of event to ask PCE to create a track
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Sep 2013 17:47:17 -0000

--001a11331e461804ae04e5a68356
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Pascal,
Just trying to make sure I'm on the same page. The second "schedule update
request" flow would come from a different entity than the mote, right? I'm
thinking for example about a controller on the Internet wanting to send
data to a mote, and which contacts the PCE to update the schedule
accordingly. What's your example? That being said, I believe we are in line
here, and I agree taht it's a good idea to merge the two "schedule update
request" flow flavors.
Thomas


On Thu, Sep 5, 2013 at 12:25 AM, Pascal Thubert (pthubert) <
pthubert@cisco.com> wrote:

>  Yes=85****
>
> ** **
>
> And the aim should be to make sure that the PCE has queued the request to
> build a track.****
>
> That request may be served asynchronously, considering that the PCE
> sometimes needs to defragment / reoptimize multiple flows, and it may sta=
ck
> some requests for a short while.****
>
> When the PCE is finally ready, it computes the track, and pushes it
> through an action flow; but I would consider that a different flow, not a=
n
> embedded flow for the reason above.****
>
> ** **
>
> Makes sense?****
>
> ** **
>
> Pascal****
>
> ** **
>
> *From:* Maria Rita PALATTELLA [mailto:maria-rita.palattella@uni.lu]
> *Sent:* jeudi 5 septembre 2013 09:16
>
> *To:* Pascal Thubert (pthubert); Qin Wang
> *Cc:* Thomas Watteyne; 6tsch@ietf.org
> *Subject:* RE: [6tsch] About the special type of event to ask PCE to
> create a track****
>
>  ** **
>
> It makes sense for me. Even though they are generated by different
> entities, they are both addressed to the PCE, and they have the same fina=
l
> aim.****
>
> Maria Rita****
>
>  ****
>
> *From:* Pascal Thubert (pthubert) [mailto:pthubert@cisco.com<pthubert@cis=
co.com>]
>
> *Sent:* Thursday, September 05, 2013 9:02 AM
> *To:* Maria Rita PALATTELLA; Qin Wang
> *Cc:* Thomas Watteyne; 6tsch@ietf.org
> *Subject:* RE: [6tsch] About the special type of event to ask PCE to
> create a track****
>
>  ****
>
> Fine with me Maria Rita,****
>
>  ****
>
> But note that there is also a flow that fits the name =93schedule flow=94=
 that
> is stimulated by the Net mgt Entity in the admin console as opposed to th=
e
> mt entity in the device.****
>
> Same thing, this creates a req to the PCE to install a track. Do we want
> to merge those 2 flows? =96 I think so.****
>
>  ****
>
> Cheers,****
>
>  ****
>
> Pascal****
>
>  ****
>
> *From:* Maria Rita PALATTELLA [mailto:maria-rita.palattella@uni.lu<maria-=
rita.palattella@uni.lu>]
>
> *Sent:* jeudi 5 septembre 2013 08:47
> *To:* Pascal Thubert (pthubert); Qin Wang
> *Cc:* Thomas Watteyne; 6tsch@ietf.org
> *Subject:* RE: [6tsch] About the special type of event to ask PCE to
> create a track****
>
>  ****
>
> I agree too. If we want to cut the name shorter, maybe we can just call i=
t
> =93 Schedule Flow=94 (removing the update).****
>
> In the end, we know that this flow will happen when a node asks the PCE t=
o
> update its schedule, and add/remove cells/tracks. What do you think?****
>
> Maria Rita****
>
>  ****
>
> *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org<6tsch-bounc=
es@ietf.org>]
> *On Behalf Of *Pascal Thubert (pthubert)
> *Sent:* Thursday, September 05, 2013 7:29 AM
> *To:* Qin Wang
> *Cc:* Thomas Watteyne; 6tsch@ietf.org
> *Subject:* Re: [6tsch] About the special type of event to ask PCE to
> create a track****
>
>  ****
>
> +1
>
> Pascal****
>
>
> Le 5 sept. 2013 =E0 00:10, "Qin Wang" <qinwang@berkeley.edu> a =E9crit :*=
***
>
>  Thomas, ****
>
>  ****
>
> I think "Flow" is a process to exchange messages for a given objective.
> For example, action flow consists of a Action Request from ME to 6top, an=
d
> a Execution Confirm (Succ/Fail) from 6top to ME. But, "Schedule update
> request" looks like one step of a process. I would like to suggest that t=
he
> 5th flow is called "Schedule update flow", consists of a "Schedule update
> request" from node to PCE, and something like "Track/cell installation"
> from PCE to node.****
>
>  ****
>
> Make sense?****
>
> Qin****
>
>  ****
>
> On Thu, Sep 5, 2013 at 5:29 AM, Thomas Watteyne <
> watteyne@eecs.berkeley.edu> wrote:****
>
> I would agree that a 5th flow makes sense, especially because it allows u=
s
> to use different transport mechanisms for the report flow (CoAP?) and thi=
s
> new flows (CoAP now? maybe PCEP later?). ****
>
>  ****
>
> Do what do we call this new flow? "Schedule update request" is a bit long=
.
> ****
>
>  ****
>
> Thomas****
>
>  ****
>
> On Wed, Sep 4, 2013 at 2:12 PM, Qin Wang <qinwang@berkeley.edu> wrote:***=
*
>
> Hi Thomas, ****
>
>  ****
>
> Thanks for your explanation. You are saying the request packet from node
> is generated by the upper layer of 6top, correct? ****
>
>  ****
>
> If so, since the request packet is generated by upper layer of 6top,
> instead of 6top internal events like alarm, I think it is reasonable to a=
dd
> the 5th control flow.****
>
>  ****
>
> What do you think?****
>
>  ****
>
> Qin****
>
>  ****
>
> On Wed, Sep 4, 2013 at 10:12 AM, Thomas Watteyne <
> watteyne@eecs.berkeley.edu> wrote:****
>
> Qin, ****
>
>  ****
>
> Thanks for bringing that up. Allow me to answer in Pascal's place. We are
> talking about the format of the packets exchanged between the ME and the
> nodes. In the centralized case, these are application-level packets, i.e.
> packet generated by an entity a couple of layer above 6top. That entity
> talks with the PCE over the network, and with 6top through the API
> (internal to the node) as defined in
> http://tools.ietf.org/html/draft-wang-6tsch-6top-00#section-2.4.****
>
>  ****
>
> If we agree on that, the question is whether the packet the node sends to
> establish a new track is part of the event flow, or not. In both cases, i=
t
> would originate from this application-level entity, but possibly
> transported in different ways.****
>
>  ****
>
> Thomas****
>
>  ****
>
> On Fri, Aug 30, 2013 at 11:01 AM, Qin Wang <qinwang@berkeley.edu> wrote:*=
*
> **
>
> Hi Pascal, ****
>
>  ****
>
> My understanding is that 6top is a passive role in dealing with cell/trac=
k
> reservation. In another word, the 6top in a node can report its state,
> including neighbor table, cell usage, and other statistics information, b=
ut
> can not make decision on if some cells/track should be added or removed,
> which should be the responsibility of PCE in centralized case or upper
> layer in distributed case. Thus, I can not see when the 5th flow will be
> used. Can you explain more?****
>
>  ****
>
> Thanks****
>
> Qin****
>
>  ****
>
> On Sat, Aug 31, 2013 at 12:08 AM, Pascal Thubert (pthubert) <
> pthubert@cisco.com> wrote:****
>
> Dear all,
>
> We discussed at the call that the(PCEP?) request to ask for a track
> establishment could be seen as an event, or could be a new flow.
> At the call, I suggested that it could be a new, 5th flow. My arguments
> are that this flow:
> - Probably yields different data format. The demand carries and points,
> end to end latency and bandwidth. That's quite specific.
> - Probably yields a different flow. Events do not necessarily have a
> response.
> - Probably uses a different transport as well (PCEP vs. CoAP)
>
> What do you think?
>
> Pascal
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch****
>
>  ****
>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch****
>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch****
>
>  ****
>
>  ****
>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch****
>
>  ****
>
>  _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch****
>
>

--001a11331e461804ae04e5a68356
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Pascal,<div>Just trying to make sure I&#39;m on the same p=
age. The second &quot;schedule update request&quot; flow would come from a =
different entity than the mote, right? I&#39;m thinking for example about a=
 controller on the Internet wanting to send data to a mote, and which conta=
cts the PCE to update the schedule accordingly. What&#39;s your example? Th=
at being said, I believe we are in line here, and I agree taht it&#39;s a g=
ood idea to merge the two &quot;schedule update request&quot; flow flavors.=
</div>

<div>Thomas</div></div><div class=3D"gmail_extra"><br><br><div class=3D"gma=
il_quote">On Thu, Sep 5, 2013 at 12:25 AM, Pascal Thubert (pthubert) <span =
dir=3D"ltr">&lt;<a href=3D"mailto:pthubert@cisco.com" target=3D"_blank">pth=
ubert@cisco.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">





<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><a name=3D"140ed02f9501f209__MailEndCompose"><span s=
tyle=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&q=
uot;;color:#1f497d">Yes=85<u></u><u></u></span></a></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">And the aim should be to =
make sure that the PCE has queued the request to build a track.<u></u><u></=
u></span></p>


<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">That request may be serve=
d asynchronously, considering that the PCE sometimes needs to defragment / =
reoptimize multiple flows, and it may stack some requests
 for a short while.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">When the PCE is finally r=
eady, it computes the track, and pushes it through an action flow; but I wo=
uld consider that a different flow, not an embedded flow
 for the reason above.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Makes sense?<u></u><u></u=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<div>
<p class=3D"MsoNormal"><span lang=3D"FR" style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Pascal<u></u>=
<u></u></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Maria Ri=
ta PALATTELLA [mailto:<a href=3D"mailto:maria-rita.palattella@uni.lu" targe=
t=3D"_blank">maria-rita.palattella@uni.lu</a>]
<br>
<b>Sent:</b> jeudi 5 septembre 2013 09:16</span></p><div><div class=3D"h5">=
<br>
<b>To:</b> Pascal Thubert (pthubert); Qin Wang<br>
<b>Cc:</b> Thomas Watteyne; <a href=3D"mailto:6tsch@ietf.org" target=3D"_bl=
ank">6tsch@ietf.org</a><br>
<b>Subject:</b> RE: [6tsch] About the special type of event to ask PCE to c=
reate a track<u></u><u></u></div></div><p></p>
</div>
</div><div><div class=3D"h5">
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">It makes sense for me. Ev=
en though they are generated by different entities, they are both addressed=
 to the PCE, and they have the same final aim.</span><u></u><u></u></p>


<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Maria Rita</span><u></u><=
u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=A0</span><u></u><u></u><=
/p>
<div>
<div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Pascal T=
hubert (pthubert) [<a href=3D"mailto:pthubert@cisco.com" target=3D"_blank">=
mailto:pthubert@cisco.com</a>]
<br>
<b>Sent:</b> Thursday, September 05, 2013 9:02 AM<br>
<b>To:</b> Maria Rita PALATTELLA; Qin Wang<br>
<b>Cc:</b> Thomas Watteyne; <a href=3D"mailto:6tsch@ietf.org" target=3D"_bl=
ank">6tsch@ietf.org</a><br>
<b>Subject:</b> RE: [6tsch] About the special type of event to ask PCE to c=
reate a track</span><u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal">=A0<u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Fine with me Maria Rita,<=
/span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=A0</span><u></u><u></u><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">But note that there is al=
so a flow that fits the name =93schedule flow=94 that is stimulated by the =
Net mgt Entity in the admin console as opposed to the mt entity
 in the device.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Same thing, this creates =
a req to the PCE to install a track. Do we want to merge those 2 flows? =96=
 I think so.</span><u></u><u></u></p>


<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=A0</span><u></u><u></u><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></u><u><=
/u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=A0</span><u></u><u></u><=
/p>
<div>
<p class=3D"MsoNormal"><span lang=3D"FR" style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Pascal</span>=
<u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=A0</span><u></u><u></u><=
/p>
<div>
<div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Maria Ri=
ta PALATTELLA [<a href=3D"mailto:maria-rita.palattella@uni.lu" target=3D"_b=
lank">mailto:maria-rita.palattella@uni.lu</a>]
<br>
<b>Sent:</b> jeudi 5 septembre 2013 08:47<br>
<b>To:</b> Pascal Thubert (pthubert); Qin Wang<br>
<b>Cc:</b> Thomas Watteyne; <a href=3D"mailto:6tsch@ietf.org" target=3D"_bl=
ank">6tsch@ietf.org</a><br>
<b>Subject:</b> RE: [6tsch] About the special type of event to ask PCE to c=
reate a track</span><u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal">=A0<u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">I agree too. If we want t=
o cut the name shorter, maybe we can just call it =93 Schedule Flow=94 (rem=
oving the update).</span><u></u><u></u></p>


<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">In the end, we know that =
this flow will happen when a node asks the PCE to update its schedule, and =
add/remove cells/tracks. What do you think?</span><u></u><u></u></p>


<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Maria Rita</span><u></u><=
u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=A0</span><u></u><u></u><=
/p>
<div>
<div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">6tsch-bounces@i=
etf.org</a> [<a href=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">ma=
ilto:6tsch-bounces@ietf.org</a>]
<b>On Behalf Of </b>Pascal Thubert (pthubert)<br>
<b>Sent:</b> Thursday, September 05, 2013 7:29 AM<br>
<b>To:</b> Qin Wang<br>
<b>Cc:</b> Thomas Watteyne; <a href=3D"mailto:6tsch@ietf.org" target=3D"_bl=
ank">6tsch@ietf.org</a><br>
<b>Subject:</b> Re: [6tsch] About the special type of event to ask PCE to c=
reate a track</span><u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal">=A0<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">+1<br>
<br>
Pascal<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
Le 5 sept. 2013 =E0 00:10, &quot;Qin Wang&quot; &lt;<a href=3D"mailto:qinwa=
ng@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</a>&gt; a =E9crit=
=A0:<u></u><u></u></p>
</div>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<p class=3D"MsoNormal">Thomas, <u></u><u></u></p>
<div>
<p class=3D"MsoNormal">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I think &quot;Flow&quot; is a process to exchange me=
ssages for a given objective. For example, action flow consists of a Action=
 Request from ME to 6top, and a Execution Confirm (Succ/Fail) from 6top to =
ME. But, &quot;Schedule update request&quot; looks like
 one step of a process. I would like to suggest that the 5th flow is called=
 &quot;Schedule update flow&quot;, consists of a &quot;Schedule update requ=
est&quot; from node to PCE, and something like &quot;Track/cell installatio=
n&quot; from PCE to node.<u></u><u></u></p>


</div>
<div>
<p class=3D"MsoNormal">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Make sense?<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Qin<u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">=A0<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">On Thu, Sep 5, 2013 at 5:29 AM, Thomas Watteyne &lt;=
<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@ee=
cs.berkeley.edu</a>&gt; wrote:<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">I would agree that a 5th flow makes sense, especiall=
y because it allows us to use different transport mechanisms for the report=
 flow (CoAP?) and this new flows (CoAP now? maybe PCEP later?).
<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Do what do we call this new flow? &quot;Schedule upd=
ate request&quot; is a bit long.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">=A0</span><u></u><u></=
u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">Thomas</span><u></u><u=
></u></p>
</div>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">=A0<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">On Wed, Sep 4, 2013 at 2:12 PM, Qin Wang &lt;<a href=
=3D"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</a>=
&gt; wrote:<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">Hi Thomas, <u></u><u></u></p>
<div>
<p class=3D"MsoNormal">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Thanks for your explanation. You are saying the requ=
est packet from node is generated by the upper layer of 6top, correct?=A0<u=
></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">If so, since the request packet is generated by uppe=
r layer of 6top, instead of 6top internal events like alarm, I think it is =
reasonable to add the 5th control flow.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">What do you think?<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">=A0</span><u></u><u></=
u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">Qin</span><u></u><u></=
u></p>
</div>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">=A0<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">On Wed, Sep 4, 2013 at 10:12 AM, Thomas Watteyne &lt=
;<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@e=
ecs.berkeley.edu</a>&gt; wrote:<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">Qin, <u></u><u></u></p>
<div>
<p class=3D"MsoNormal">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Thanks for bringing that up. Allow me to answer in P=
ascal&#39;s place. We are talking about the format of the packets exchanged=
 between the ME and the nodes. In the centralized case, these are applicati=
on-level packets, i.e. packet generated
 by an entity a couple of layer above 6top. That entity talks with the PCE =
over the network, and with 6top through the API (internal to the node) as d=
efined in=A0<a href=3D"http://tools.ietf.org/html/draft-wang-6tsch-6top-00#=
section-2.4" target=3D"_blank">http://tools.ietf.org/html/draft-wang-6tsch-=
6top-00#section-2.4</a>.<u></u><u></u></p>


</div>
<div>
<p class=3D"MsoNormal">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">If we agree on that, the question is whether the pac=
ket the node sends to establish a new track is part of the event flow, or n=
ot. In both cases, it would originate from this application-level entity, b=
ut possibly transported in different
 ways.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">=A0</span><u></u><u></=
u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">Thomas</span><u></u><u=
></u></p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal">=A0<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">On Fri, Aug 30, 2013 at 11:01 AM, Qin Wang &lt;<a hr=
ef=3D"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</=
a>&gt; wrote:<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">Hi Pascal, <u></u><u></u></p>
<div>
<p class=3D"MsoNormal">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">My understanding is that 6top is a passive role in d=
ealing with cell/track reservation. In another word, the 6top in a node can=
 report its state, including neighbor table, cell usage, and other statisti=
cs information, but can not make decision
 on if some cells/track should be added or removed, which should be the res=
ponsibility of PCE in centralized case or upper layer in distributed case. =
Thus, I can not see when the 5th flow will be used. Can you explain more?<u=
></u><u></u></p>


</div>
<div>
<p class=3D"MsoNormal">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Thanks<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">Qin</span><u></u><u></=
u></p>
</div>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">=A0<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">On Sat, Aug 31, 2013 at 12:08 AM, Pascal Thubert (pt=
hubert) &lt;<a href=3D"mailto:pthubert@cisco.com" target=3D"_blank">pthuber=
t@cisco.com</a>&gt; wrote:<u></u><u></u></p>
<p class=3D"MsoNormal">Dear all,<br>
<br>
We discussed at the call that the(PCEP?) request to ask for a track establi=
shment could be seen as an event, or could be a new flow.<br>
At the call, I suggested that it could be a new, 5th flow. My arguments are=
 that this flow:<br>
- Probably yields different data format. The demand carries and points, end=
 to end latency and bandwidth. That&#39;s quite specific.<br>
- Probably yields a different flow. Events do not necessarily have a respon=
se.<br>
- Probably uses a different transport as well (PCEP vs. CoAP)<br>
<br>
What do you think?<br>
<br>
Pascal<br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></p>
</div>
<p class=3D"MsoNormal">=A0<u></u><u></u></p>
</div>
</div>
</div>
<p class=3D"MsoNormal"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></p>
</div>
<p class=3D"MsoNormal">=A0<u></u><u></u></p>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal">=A0<u></u><u></u></p>
</div>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></p>
</div>
<p class=3D"MsoNormal">=A0<u></u><u></u></p>
</div>
</div>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class=3D"MsoNormal">_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></p>
</div>
</blockquote>
</div></div></div>
</div>

</blockquote></div><br></div>

--001a11331e461804ae04e5a68356--

From xvilajosana@berkeley.edu  Thu Sep  5 11:15:53 2013
Return-Path: <xvilajosana@berkeley.edu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DD0CA21E8142 for <6tsch@ietfa.amsl.com>; Thu,  5 Sep 2013 11:15:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.241
X-Spam-Level: 
X-Spam-Status: No, score=-2.241 tagged_above=-999 required=5 tests=[AWL=-0.265, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KuRr6YIC79mk for <6tsch@ietfa.amsl.com>; Thu,  5 Sep 2013 11:15:48 -0700 (PDT)
Received: from mail-pd0-f169.google.com (mail-pd0-f169.google.com [209.85.192.169]) by ietfa.amsl.com (Postfix) with ESMTP id 49B5A21E8133 for <6tsch@ietf.org>; Thu,  5 Sep 2013 11:15:47 -0700 (PDT)
Received: by mail-pd0-f169.google.com with SMTP id r10so2162750pdi.14 for <6tsch@ietf.org>; Thu, 05 Sep 2013 11:15:47 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:reply-to:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=dJde4hjaR1qMh3gU29/rWEs+XkNhuGoLLEAhrDqPGOA=; b=Fm99iTyWdBX3xxtHDbOJ1xQBPMZHyqzaNJBVBZdKJGomfCSvibRREb9VK6A+jnyWld 30foaarb/N8NI/3ruwucOg4ehcPvvMXyYY7DN7PyInjcBs+Nnafhxenh/xdnDiEKI3Uv z6nL2eLvIdDiDgeJs8lsIibAYTkkk+f6Z9iUZlGCRzV4lewk0bzYhZK6osH5Dhwk9GnZ o0X5PZWY90Cg9H7q0X6cZ2GFo8lcbjovhh77AIgRlcXP0iXV2d1H3VhYYB+57tg3lLpC z17NwZnQAXkYFlIn++N1j4aWdVHKmLEpPFBmvb8w+b7AJfWc7YWc4Xq9HSnk8eCz3zCq U6zQ==
X-Gm-Message-State: ALoCoQn5YnGQkco61lB0wcgo8PAONJgFvFNcJoy7+7O8tZuHAv0Z9HQg65KIE43UGQQln1dFNXyo
MIME-Version: 1.0
X-Received: by 10.68.143.199 with SMTP id sg7mr10791726pbb.13.1378404947113; Thu, 05 Sep 2013 11:15:47 -0700 (PDT)
Received: by 10.70.34.44 with HTTP; Thu, 5 Sep 2013 11:15:47 -0700 (PDT)
In-Reply-To: <CAAzoce4Q-gwr9u4cCSxZ5Wfxhj2JsPDvEKnRZ305oLnaTLR7UA@mail.gmail.com>
References: <CAAzoce4Q-gwr9u4cCSxZ5Wfxhj2JsPDvEKnRZ305oLnaTLR7UA@mail.gmail.com>
Date: Thu, 5 Sep 2013 11:15:47 -0700
Message-ID: <CALEMV4Yf_VuNk0Ay73MCV8J1KAfELzjQi3fk2cDS21StuJCpXg@mail.gmail.com>
From: Xavier Vilajosana Guillen <xvilajosana@eecs.berkeley.edu>
To: Qin Wang <qinwang@berkeley.edu>
Content-Type: multipart/alternative; boundary=047d7b2e3f063ac63004e5a6e92c
Cc: "6tsch@ietf.org" <6tsch@ietf.org>
Subject: Re: [6tsch] (no subject)
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: xvilajosana@eecs.berkeley.edu
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Sep 2013 18:15:53 -0000

--047d7b2e3f063ac63004e5a6e92c
Content-Type: text/plain; charset=ISO-8859-1

Hello, I guess that flows are getting defined and I started to think on the
contents of the messages on that flows. Not sure if this is the right time
or I am going way far..

According to the previous discussion I assume that the five flows are:

ME-6TOP - Query Flow
ME-6TOP - Action Flow

6TOP - ME - Report Flow
6TOP - ME - Event Flow
6TOP - ME - Request BW Flow

I'd like to start defining the content of the messages in the Report Flow:

The Report Flow: has to deal with the information that a node knows and has
to be sent to the ME so the ME can compute the schedule among others. Here
I list  the information that we can know in a mote and can be used at the
ME to compute the schedule (complete please if I miss something)

For each known neighbor:
 -ID
 -AVG RSSI in a running window
 -Latest RSSI
 -Num TX packets
 -Num ACK packets
 -Num RX packets
 -Last ASN when it heart about that neighbor

Other fields
 -Num links in the Schedule to that neighbor
    -For each link PDR


Then we need to have some TLV like objects that can be used for
ad-hoc/naive/other extensions of the reporting process. In that way we
don't constraint the implementation of the scheduling alg. to that
information.

what do you think?
X


On Fri, Aug 30, 2013 at 10:45 AM, Qin Wang <qinwang@berkeley.edu> wrote:

> Hi all,
>
> In this thread, we will continue the discussion about Confirmation
> message. Here is some background information.
>
> Context: e.g.
>     - node sends a report and want to know if the report is accepted.,
>     - ME sends a action request and want to know if/when the action taken.
> Options:
>    (1) Nothing
>    (2) Rely on transport mechanism (e.g. confirmable CoAP message)
>    (3) App-level ACK type
>    (4) Use different flow (i.e. action flow)
>
> IMHO, different control flow may have different requirement for
> confirmation message.
>     (1) Action Flow, needs a App-level confirmation, like Succ/Fail
>     (2) Query Flow, automatically has the confirmation, i.e. the message
> packet corresponding to a specific query.
>     (3) Report Flow and Event Flow, option (1)-(3) are OK, but I prefer
> option (1) and (3), i.e. the confirmation message is an option, but if a
> confirmation message is needed, it should be App-level Ack, instead of
> transport layer confirmation, which will give 6top more flexibility.
>
> What do you think?
>
> Thanks
> Qin
>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>
>

--047d7b2e3f063ac63004e5a6e92c
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hello, I guess that flows are getting defined and I starte=
d to think on the contents of the messages on that flows. Not sure if this =
is the right time or I am going way far..<div><br><div><div>According to th=
e previous discussion I assume that the five flows are:</div>
<div><br></div><div>ME-6TOP - Query Flow</div><div>ME-6TOP - Action Flow</d=
iv><div><br></div><div>6TOP - ME - Report Flow</div><div>6TOP - ME - Event =
Flow</div><div>6TOP - ME - Request BW Flow</div><div><br></div><div>I&#39;d=
 like to start defining the content of the messages in the Report Flow:</di=
v>
<div><br></div><div>The Report Flow: has to deal with the information that =
a node knows and has to be sent to the ME so the ME can compute the schedul=
e among others. Here I list =A0the information that we can know in a mote a=
nd can be used at the ME to compute the schedule (complete please if I miss=
 something)</div>
<div><br></div><div>For each known neighbor:</div><div>=A0-ID</div><div>=A0=
-AVG RSSI in a running window</div><div>=A0-Latest RSSI</div><div>=A0-Num T=
X packets</div><div>=A0-Num ACK packets</div><div>=A0-Num RX packets</div><=
div>=A0-Last ASN when it heart about that neighbor=A0</div>
<div><br></div><div>Other fields</div><div>=A0-Num links in the Schedule to=
 that neighbor</div><div>=A0 =A0 -For each link PDR</div><div>=A0</div><div=
>=A0</div><div>Then we need to have some TLV like objects that can be used =
for ad-hoc/naive/other extensions of the reporting process. In that way we =
don&#39;t constraint the implementation of the scheduling alg. to that info=
rmation.</div>
</div></div><div><br></div><div>what do you think?</div><div>X</div></div><=
div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Fri, Aug 30=
, 2013 at 10:45 AM, Qin Wang <span dir=3D"ltr">&lt;<a href=3D"mailto:qinwan=
g@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</a>&gt;</span> wrote=
:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div>Hi all,</div><br><div>=
<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times New R=
oman&#39;,serif">In
this thread, we will continue the discussion about Confirmation message. He=
re
is some background information.</span><br></div><div><span lang=3D"EN-US" s=
tyle=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif"><br><=
/span></div><div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family=
:&#39;Times New Roman&#39;,serif">Context: e.g.</span></div>

<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">=A0 =A0 - node sends a report and want to know if the=
 report is accepted.,=A0</span></div><div><span lang=3D"EN-US" style=3D"fon=
t-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif">=A0 =A0 - ME sen=
ds a action request and want to know if/when the action taken.</span></div>

<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">Options:</span></div><div><span lang=3D"EN-US" style=
=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif">=A0 =A0(1=
) Nothing</span></div>

<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">=A0 =A0(2) Rely on transport mechanism (e.g. confirma=
ble CoAP message)</span></div><div><span lang=3D"EN-US" style=3D"font-size:=
10.5pt;font-family:&#39;Times New Roman&#39;,serif">=A0 =A0(3) App-level AC=
K type</span></div>

<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">=A0 =A0(4) Use different flow (i.e. action flow)</spa=
n></div><div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#3=
9;Times New Roman&#39;,serif"><br>

</span></div><div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-famil=
y:&#39;Times New Roman&#39;,serif">IMHO, different control flow may have di=
fferent requirement for confirmation message.</span></div><div><span lang=
=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,=
serif">=A0 =A0 (1) Action Flow, needs a App-level confirmation, like Succ/F=
ail</span></div>

<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">=A0 =A0 (2) Query Flow, automatically has the confirm=
ation, i.e. the message packet corresponding to a specific query.</span></d=
iv>
<div>
<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times New R=
oman&#39;,serif">=A0 =A0 (3) Report Flow and Event Flow, option (1)-(3) are=
 OK, but I prefer option (1) and (3), i.e. the confirmation message is an o=
ption, but if a confirmation message is needed, it should be App-level Ack,=
 instead of transport layer confirmation, which will give 6top more flexibi=
lity.</span></div>

<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif"><br></span></div><div><span lang=3D"EN-US" style=3D"f=
ont-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif">What do you th=
ink?</span></div>

<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif"><br></span></div><div><span lang=3D"EN-US" style=3D"f=
ont-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif">Thanks</span><=
/div>
<span class=3D"HOEnZb"><font color=3D"#888888">
<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">Qin</span></div><div><span lang=3D"EN-US" style=3D"fo=
nt-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif">=A0 =A0=A0</spa=
n></div></font></span></div>

<br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>

--047d7b2e3f063ac63004e5a6e92c--

From twatteyne@gmail.com  Thu Sep  5 11:30:01 2013
Return-Path: <twatteyne@gmail.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E727821E80EF for <6tsch@ietfa.amsl.com>; Thu,  5 Sep 2013 11:30:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0
X-Spam-Level: 
X-Spam-Status: No, score=x tagged_above=-999 required=5 tests=[]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8nlj4JFPF3fe for <6tsch@ietfa.amsl.com>; Thu,  5 Sep 2013 11:30:00 -0700 (PDT)
Received: from mail-pa0-x235.google.com (mail-pa0-x235.google.com [IPv6:2607:f8b0:400e:c03::235]) by ietfa.amsl.com (Postfix) with ESMTP id A1A9211E80EF for <6tsch@ietf.org>; Thu,  5 Sep 2013 11:29:59 -0700 (PDT)
Received: by mail-pa0-f53.google.com with SMTP id lb1so2247297pab.40 for <6tsch@ietf.org>; Thu, 05 Sep 2013 11:29:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-type; bh=HIK3gEKf655RgpUv82Y1uiv8ihgG4px23KM1xtm7L1s=; b=Pt41keJ+ECuSKUZ/PjM7gM1QmBJaEFV9MAScZ3T8Jo1A7HWayekjtARdusif353Z9Q Pnifw5e0dr7eCyvtFgJcTJVQ9KK5KMVU6TVZZwhIbgput1d8Iaadwb2GDz6fX4p9WYcc MT3NlV5mwae6VNr1Mr+1BoRPhIMjoFzLE9dqOY69gtPoibWE3PtoOcfCrXlVnkplBPdu Uq3N6CjtKB0U8XYKvApIDueFyrAgbkq/CJXMfBQzMgEISLci92mIvg1259T86XOTE9SA 8+SE6kKL/YwPQ3zDYMOamiMcS73oDUT3rVMS3Cd1NkLBUsglcpLvTNMGNQb2jk0HYYWG JGwg==
X-Received: by 10.66.248.161 with SMTP id yn1mr11033619pac.0.1378405799312; Thu, 05 Sep 2013 11:29:59 -0700 (PDT)
MIME-Version: 1.0
Sender: twatteyne@gmail.com
Received: by 10.66.147.193 with HTTP; Thu, 5 Sep 2013 11:29:39 -0700 (PDT)
In-Reply-To: <CAH7SZV8jbcd16GKFbTp==772ecbnT0rD4_ohrmkyf4+MWdHMOQ@mail.gmail.com>
References: <E045AECD98228444A58C61C200AE1BD84145A186@xmb-rcd-x01.cisco.com> <CAH7SZV8jbcd16GKFbTp==772ecbnT0rD4_ohrmkyf4+MWdHMOQ@mail.gmail.com>
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Date: Thu, 5 Sep 2013 11:29:39 -0700
X-Google-Sender-Auth: 734ysXxrzHS7TEVk6O1SqHNe-aQ
Message-ID: <CADJ9OA9Wj8WO7Ho3-SqcSp5v1qufgpDe0h59x8bPA=5YgOB0Ag@mail.gmail.com>
To: "6tsch@ietf.org" <6tsch@ietf.org>
Content-Type: multipart/mixed; boundary=047d7b15b0430648d104e5a71ca3
Cc: "JP Vasseur \(jvasseur\)" <jvasseur@cisco.com>
Subject: Re: [6tsch] About the special type of event to ask PCE to create a track
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Sep 2013 18:30:01 -0000

--047d7b15b0430648d104e5a71ca3
Content-Type: multipart/related; boundary=047d7b15b0430648cf04e5a71ca2

--047d7b15b0430648cf04e5a71ca2
Content-Type: multipart/alternative; boundary=047d7b15b0430648cc04e5a71ca1

--047d7b15b0430648cc04e5a71ca1
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Diego, all,

Let's not get confused. IMHO, the goal is to mainly identify the
interactions between the PCE, and the mesh and the Internet, to guide us in
the choice of the different packets. I created the figure below so we have
something clear to argue over. Comments/edits more than welcome.

[image: Inline image 1]

About your question, Diego, I believe that the request flow should contain
a mechanism for the requester to query the state of its request, and for
the PCE to notify the requester about the outcome. It the PCE cannot
satisfy the request, that is an administrative issue rather than a
networking issue. I believe that this is out of scope.

Thomas


On Thu, Sep 5, 2013 at 5:40 AM, Prof. Diego Dujovne <
diego.dujovne@mail.udp.cl> wrote:

> Dear All,
>             Then, we have two flows to update the track:
> Schedule flow (6top to ME): An action flow to ask for a new cell/track
> - Execution Confirm (Success/Failure) if requested
> This means that the request was queued.
> Action flow (ME to 6top): An action flow to announce the update of the
> schedule - Execution Confirm (Success/Failure)
> What happens if the queued request cannot be satisfied (e.g. energy
> policy restriction)?
> Comments?
>
>                     Diego Dujovne
>
>
>
> 2013/9/5 Pascal Thubert (pthubert) <pthubert@cisco.com>:
> > Yes=85
> >
> >
> >
> > And the aim should be to make sure that the PCE has queued the request =
to
> > build a track.
> >
> > That request may be served asynchronously, considering that the PCE
> > sometimes needs to defragment / reoptimize multiple flows, and it may
> stack
> > some requests for a short while.
> >
> > When the PCE is finally ready, it computes the track, and pushes it
> through
> > an action flow; but I would consider that a different flow, not an
> embedded
> > flow for the reason above.
> >
> >
> >
> > Makes sense?
> >
> >
> >
> > Pascal
> >
> >
> >
> > From: Maria Rita PALATTELLA [mailto:maria-rita.palattella@uni.lu]
> > Sent: jeudi 5 septembre 2013 09:16
> >
> >
> > To: Pascal Thubert (pthubert); Qin Wang
> > Cc: Thomas Watteyne; 6tsch@ietf.org
> > Subject: RE: [6tsch] About the special type of event to ask PCE to
> create a
> > track
> >
> >
> >
> > It makes sense for me. Even though they are generated by different
> entities,
> > they are both addressed to the PCE, and they have the same final aim.
> >
> > Maria Rita
> >
> >
> >
> > From: Pascal Thubert (pthubert) [mailto:pthubert@cisco.com]
> > Sent: Thursday, September 05, 2013 9:02 AM
> > To: Maria Rita PALATTELLA; Qin Wang
> > Cc: Thomas Watteyne; 6tsch@ietf.org
> > Subject: RE: [6tsch] About the special type of event to ask PCE to
> create a
> > track
> >
> >
> >
> > Fine with me Maria Rita,
> >
> >
> >
> > But note that there is also a flow that fits the name =93schedule flow=
=94
> that
> > is stimulated by the Net mgt Entity in the admin console as opposed to
> the
> > mt entity in the device.
> >
> > Same thing, this creates a req to the PCE to install a track. Do we wan=
t
> to
> > merge those 2 flows? =96 I think so.
> >
> >
> >
> > Cheers,
> >
> >
> >
> > Pascal
> >
> >
> >
> > From: Maria Rita PALATTELLA [mailto:maria-rita.palattella@uni.lu]
> > Sent: jeudi 5 septembre 2013 08:47
> > To: Pascal Thubert (pthubert); Qin Wang
> > Cc: Thomas Watteyne; 6tsch@ietf.org
> > Subject: RE: [6tsch] About the special type of event to ask PCE to
> create a
> > track
> >
> >
> >
> > I agree too. If we want to cut the name shorter, maybe we can just call
> it =93
> > Schedule Flow=94 (removing the update).
> >
> > In the end, we know that this flow will happen when a node asks the PCE
> to
> > update its schedule, and add/remove cells/tracks. What do you think?
> >
> > Maria Rita
> >
> >
> >
> > From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf
> Of
> > Pascal Thubert (pthubert)
> > Sent: Thursday, September 05, 2013 7:29 AM
> > To: Qin Wang
> > Cc: Thomas Watteyne; 6tsch@ietf.org
> > Subject: Re: [6tsch] About the special type of event to ask PCE to
> create a
> > track
> >
> >
> >
> > +1
> >
> > Pascal
> >
> >
> > Le 5 sept. 2013 =E0 00:10, "Qin Wang" <qinwang@berkeley.edu> a =E9crit =
:
> >
> > Thomas,
> >
> >
> >
> > I think "Flow" is a process to exchange messages for a given objective.
> For
> > example, action flow consists of a Action Request from ME to 6top, and =
a
> > Execution Confirm (Succ/Fail) from 6top to ME. But, "Schedule update
> > request" looks like one step of a process. I would like to suggest that
> the
> > 5th flow is called "Schedule update flow", consists of a "Schedule upda=
te
> > request" from node to PCE, and something like "Track/cell installation"
> from
> > PCE to node.
> >
> >
> >
> > Make sense?
> >
> > Qin
> >
> >
> >
> > On Thu, Sep 5, 2013 at 5:29 AM, Thomas Watteyne <
> watteyne@eecs.berkeley.edu>
> > wrote:
> >
> > I would agree that a 5th flow makes sense, especially because it allows
> us
> > to use different transport mechanisms for the report flow (CoAP?) and
> this
> > new flows (CoAP now? maybe PCEP later?).
> >
> >
> >
> > Do what do we call this new flow? "Schedule update request" is a bit
> long.
> >
> >
> >
> > Thomas
> >
> >
> >
> > On Wed, Sep 4, 2013 at 2:12 PM, Qin Wang <qinwang@berkeley.edu> wrote:
> >
> > Hi Thomas,
> >
> >
> >
> > Thanks for your explanation. You are saying the request packet from nod=
e
> is
> > generated by the upper layer of 6top, correct?
> >
> >
> >
> > If so, since the request packet is generated by upper layer of 6top,
> instead
> > of 6top internal events like alarm, I think it is reasonable to add the
> 5th
> > control flow.
> >
> >
> >
> > What do you think?
> >
> >
> >
> > Qin
> >
> >
> >
> > On Wed, Sep 4, 2013 at 10:12 AM, Thomas Watteyne
> > <watteyne@eecs.berkeley.edu> wrote:
> >
> > Qin,
> >
> >
> >
> > Thanks for bringing that up. Allow me to answer in Pascal's place. We a=
re
> > talking about the format of the packets exchanged between the ME and th=
e
> > nodes. In the centralized case, these are application-level packets, i.=
e.
> > packet generated by an entity a couple of layer above 6top. That entity
> > talks with the PCE over the network, and with 6top through the API
> (internal
> > to the node) as defined in
> > http://tools.ietf.org/html/draft-wang-6tsch-6top-00#section-2.4.
> >
> >
> >
> > If we agree on that, the question is whether the packet the node sends =
to
> > establish a new track is part of the event flow, or not. In both cases,
> it
> > would originate from this application-level entity, but possibly
> transported
> > in different ways.
> >
> >
> >
> > Thomas
> >
> >
> >
> > On Fri, Aug 30, 2013 at 11:01 AM, Qin Wang <qinwang@berkeley.edu> wrote=
:
> >
> > Hi Pascal,
> >
> >
> >
> > My understanding is that 6top is a passive role in dealing with
> cell/track
> > reservation. In another word, the 6top in a node can report its state,
> > including neighbor table, cell usage, and other statistics information,
> but
> > can not make decision on if some cells/track should be added or removed=
,
> > which should be the responsibility of PCE in centralized case or upper
> layer
> > in distributed case. Thus, I can not see when the 5th flow will be used=
.
> Can
> > you explain more?
> >
> >
> >
> > Thanks
> >
> > Qin
> >
> >
> >
> > On Sat, Aug 31, 2013 at 12:08 AM, Pascal Thubert (pthubert)
> > <pthubert@cisco.com> wrote:
> >
> > Dear all,
> >
> > We discussed at the call that the(PCEP?) request to ask for a track
> > establishment could be seen as an event, or could be a new flow.
> > At the call, I suggested that it could be a new, 5th flow. My arguments
> are
> > that this flow:
> > - Probably yields different data format. The demand carries and points,
> end
> > to end latency and bandwidth. That's quite specific.
> > - Probably yields a different flow. Events do not necessarily have a
> > response.
> > - Probably uses a different transport as well (PCEP vs. CoAP)
> >
> > What do you think?
> >
> > Pascal
> > _______________________________________________
> > 6tsch mailing list
> > 6tsch@ietf.org
> > https://www.ietf.org/mailman/listinfo/6tsch
> >
> >
> >
> >
> > _______________________________________________
> > 6tsch mailing list
> > 6tsch@ietf.org
> > https://www.ietf.org/mailman/listinfo/6tsch
> >
> >
> > _______________________________________________
> > 6tsch mailing list
> > 6tsch@ietf.org
> > https://www.ietf.org/mailman/listinfo/6tsch
> >
> >
> >
> >
> >
> >
> > _______________________________________________
> > 6tsch mailing list
> > 6tsch@ietf.org
> > https://www.ietf.org/mailman/listinfo/6tsch
> >
> >
> >
> > _______________________________________________
> > 6tsch mailing list
> > 6tsch@ietf.org
> > https://www.ietf.org/mailman/listinfo/6tsch
> >
> >
> > _______________________________________________
> > 6tsch mailing list
> > 6tsch@ietf.org
> > https://www.ietf.org/mailman/listinfo/6tsch
> >
>
>
>
> --
> DIEGO DUJOVNE
> Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunicaciones
> Facultad de Ingenier=EDa UDP
> www.ingenieria.udp.cl
> (56 2) 676 8125
>

--047d7b15b0430648cc04e5a71ca1
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Diego, all,<div><br></div><div>Let&#39;s not get confused.=
 IMHO, the goal is to mainly identify the interactions between the PCE, and=
 the mesh and the Internet, to guide us in the choice of the different pack=
ets. I created the figure below so we have something clear to argue over. C=
omments/edits more than welcome.</div>


<div><br></div><div><img src=3D"cid:ii_140ef4ad371edcb9" alt=3D"Inline imag=
e 1" width=3D"527" height=3D"395"><br></div><div><br></div><div>About your =
question, Diego, I believe that the request flow should contain a mechanism=
 for the requester to query the state of its request, and for the PCE to no=
tify the requester about the outcome. It the PCE cannot satisfy the request=
, that is an administrative issue rather than a networking issue. I believe=
 that this is out of scope.</div>

<div><br></div><div>Thomas</div><div class=3D"gmail_extra"><br><br><div cla=
ss=3D"gmail_quote">On Thu, Sep 5, 2013 at 5:40 AM, Prof. Diego Dujovne <spa=
n dir=3D"ltr">&lt;<a href=3D"mailto:diego.dujovne@mail.udp.cl" target=3D"_b=
lank">diego.dujovne@mail.udp.cl</a>&gt;</span> wrote:<br>


<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Dear All,<br>
=A0 =A0 =A0 =A0 =A0 =A0 Then, we have two flows to update the track:<br>
Schedule flow (6top to ME): An action flow to ask for a new cell/track<br>
- Execution Confirm (Success/Failure) if requested<br>
This means that the request was queued.<br>
Action flow (ME to 6top): An action flow to announce the update of the<br>
schedule - Execution Confirm (Success/Failure)<br>
What happens if the queued request cannot be satisfied (e.g. energy<br>
policy restriction)?<br>
Comments?<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Diego Dujovne<br>
<br>
<br>
<br>
2013/9/5 Pascal Thubert (pthubert) &lt;<a href=3D"mailto:pthubert@cisco.com=
" target=3D"_blank">pthubert@cisco.com</a>&gt;:<br>
<div><div>&gt; Yes=85<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; And the aim should be to make sure that the PCE has queued the request=
 to<br>
&gt; build a track.<br>
&gt;<br>
&gt; That request may be served asynchronously, considering that the PCE<br=
>
&gt; sometimes needs to defragment / reoptimize multiple flows, and it may =
stack<br>
&gt; some requests for a short while.<br>
&gt;<br>
&gt; When the PCE is finally ready, it computes the track, and pushes it th=
rough<br>
&gt; an action flow; but I would consider that a different flow, not an emb=
edded<br>
&gt; flow for the reason above.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Makes sense?<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Pascal<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; From: Maria Rita PALATTELLA [mailto:<a href=3D"mailto:maria-rita.palat=
tella@uni.lu" target=3D"_blank">maria-rita.palattella@uni.lu</a>]<br>
&gt; Sent: jeudi 5 septembre 2013 09:16<br>
&gt;<br>
&gt;<br>
&gt; To: Pascal Thubert (pthubert); Qin Wang<br>
&gt; Cc: Thomas Watteyne; <a href=3D"mailto:6tsch@ietf.org" target=3D"_blan=
k">6tsch@ietf.org</a><br>
&gt; Subject: RE: [6tsch] About the special type of event to ask PCE to cre=
ate a<br>
&gt; track<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; It makes sense for me. Even though they are generated by different ent=
ities,<br>
&gt; they are both addressed to the PCE, and they have the same final aim.<=
br>
&gt;<br>
&gt; Maria Rita<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; From: Pascal Thubert (pthubert) [mailto:<a href=3D"mailto:pthubert@cis=
co.com" target=3D"_blank">pthubert@cisco.com</a>]<br>
&gt; Sent: Thursday, September 05, 2013 9:02 AM<br>
&gt; To: Maria Rita PALATTELLA; Qin Wang<br>
&gt; Cc: Thomas Watteyne; <a href=3D"mailto:6tsch@ietf.org" target=3D"_blan=
k">6tsch@ietf.org</a><br>
&gt; Subject: RE: [6tsch] About the special type of event to ask PCE to cre=
ate a<br>
&gt; track<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Fine with me Maria Rita,<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; But note that there is also a flow that fits the name =93schedule flow=
=94 that<br>
&gt; is stimulated by the Net mgt Entity in the admin console as opposed to=
 the<br>
&gt; mt entity in the device.<br>
&gt;<br>
&gt; Same thing, this creates a req to the PCE to install a track. Do we wa=
nt to<br>
&gt; merge those 2 flows? =96 I think so.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Cheers,<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Pascal<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; From: Maria Rita PALATTELLA [mailto:<a href=3D"mailto:maria-rita.palat=
tella@uni.lu" target=3D"_blank">maria-rita.palattella@uni.lu</a>]<br>
&gt; Sent: jeudi 5 septembre 2013 08:47<br>
&gt; To: Pascal Thubert (pthubert); Qin Wang<br>
&gt; Cc: Thomas Watteyne; <a href=3D"mailto:6tsch@ietf.org" target=3D"_blan=
k">6tsch@ietf.org</a><br>
&gt; Subject: RE: [6tsch] About the special type of event to ask PCE to cre=
ate a<br>
&gt; track<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; I agree too. If we want to cut the name shorter, maybe we can just cal=
l it =93<br>
&gt; Schedule Flow=94 (removing the update).<br>
&gt;<br>
&gt; In the end, we know that this flow will happen when a node asks the PC=
E to<br>
&gt; update its schedule, and add/remove cells/tracks. What do you think?<b=
r>
&gt;<br>
&gt; Maria Rita<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; From: <a href=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">6tsc=
h-bounces@ietf.org</a> [mailto:<a href=3D"mailto:6tsch-bounces@ietf.org" ta=
rget=3D"_blank">6tsch-bounces@ietf.org</a>] On Behalf Of<br>
&gt; Pascal Thubert (pthubert)<br>
&gt; Sent: Thursday, September 05, 2013 7:29 AM<br>
&gt; To: Qin Wang<br>
&gt; Cc: Thomas Watteyne; <a href=3D"mailto:6tsch@ietf.org" target=3D"_blan=
k">6tsch@ietf.org</a><br>
&gt; Subject: Re: [6tsch] About the special type of event to ask PCE to cre=
ate a<br>
&gt; track<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; +1<br>
&gt;<br>
&gt; Pascal<br>
&gt;<br>
&gt;<br>
&gt; Le 5 sept. 2013 =E0 00:10, &quot;Qin Wang&quot; &lt;<a href=3D"mailto:=
qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</a>&gt; a =E9c=
rit :<br>
&gt;<br>
&gt; Thomas,<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; I think &quot;Flow&quot; is a process to exchange messages for a given=
 objective. For<br>
&gt; example, action flow consists of a Action Request from ME to 6top, and=
 a<br>
&gt; Execution Confirm (Succ/Fail) from 6top to ME. But, &quot;Schedule upd=
ate<br>
&gt; request&quot; looks like one step of a process. I would like to sugges=
t that the<br>
&gt; 5th flow is called &quot;Schedule update flow&quot;, consists of a &qu=
ot;Schedule update<br>
&gt; request&quot; from node to PCE, and something like &quot;Track/cell in=
stallation&quot; from<br>
&gt; PCE to node.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Make sense?<br>
&gt;<br>
&gt; Qin<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Thu, Sep 5, 2013 at 5:29 AM, Thomas Watteyne &lt;<a href=3D"mailto:=
watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@eecs.berkeley.edu</a=
>&gt;<br>
&gt; wrote:<br>
&gt;<br>
&gt; I would agree that a 5th flow makes sense, especially because it allow=
s us<br>
&gt; to use different transport mechanisms for the report flow (CoAP?) and =
this<br>
&gt; new flows (CoAP now? maybe PCEP later?).<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Do what do we call this new flow? &quot;Schedule update request&quot; =
is a bit long.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Thomas<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Wed, Sep 4, 2013 at 2:12 PM, Qin Wang &lt;<a href=3D"mailto:qinwang=
@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</a>&gt; wrote:<br>
&gt;<br>
&gt; Hi Thomas,<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Thanks for your explanation. You are saying the request packet from no=
de is<br>
&gt; generated by the upper layer of 6top, correct?<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; If so, since the request packet is generated by upper layer of 6top, i=
nstead<br>
&gt; of 6top internal events like alarm, I think it is reasonable to add th=
e 5th<br>
&gt; control flow.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; What do you think?<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Qin<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Wed, Sep 4, 2013 at 10:12 AM, Thomas Watteyne<br>
&gt; &lt;<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">wa=
tteyne@eecs.berkeley.edu</a>&gt; wrote:<br>
&gt;<br>
&gt; Qin,<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Thanks for bringing that up. Allow me to answer in Pascal&#39;s place.=
 We are<br>
&gt; talking about the format of the packets exchanged between the ME and t=
he<br>
&gt; nodes. In the centralized case, these are application-level packets, i=
.e.<br>
&gt; packet generated by an entity a couple of layer above 6top. That entit=
y<br>
&gt; talks with the PCE over the network, and with 6top through the API (in=
ternal<br>
&gt; to the node) as defined in<br>
&gt; <a href=3D"http://tools.ietf.org/html/draft-wang-6tsch-6top-00#section=
-2.4" target=3D"_blank">http://tools.ietf.org/html/draft-wang-6tsch-6top-00=
#section-2.4</a>.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; If we agree on that, the question is whether the packet the node sends=
 to<br>
&gt; establish a new track is part of the event flow, or not. In both cases=
, it<br>
&gt; would originate from this application-level entity, but possibly trans=
ported<br>
&gt; in different ways.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Thomas<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Fri, Aug 30, 2013 at 11:01 AM, Qin Wang &lt;<a href=3D"mailto:qinwa=
ng@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</a>&gt; wrote:<br>
&gt;<br>
&gt; Hi Pascal,<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; My understanding is that 6top is a passive role in dealing with cell/t=
rack<br>
&gt; reservation. In another word, the 6top in a node can report its state,=
<br>
&gt; including neighbor table, cell usage, and other statistics information=
, but<br>
&gt; can not make decision on if some cells/track should be added or remove=
d,<br>
&gt; which should be the responsibility of PCE in centralized case or upper=
 layer<br>
&gt; in distributed case. Thus, I can not see when the 5th flow will be use=
d. Can<br>
&gt; you explain more?<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Thanks<br>
&gt;<br>
&gt; Qin<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Sat, Aug 31, 2013 at 12:08 AM, Pascal Thubert (pthubert)<br>
&gt; &lt;<a href=3D"mailto:pthubert@cisco.com" target=3D"_blank">pthubert@c=
isco.com</a>&gt; wrote:<br>
&gt;<br>
&gt; Dear all,<br>
&gt;<br>
&gt; We discussed at the call that the(PCEP?) request to ask for a track<br=
>
&gt; establishment could be seen as an event, or could be a new flow.<br>
&gt; At the call, I suggested that it could be a new, 5th flow. My argument=
s are<br>
&gt; that this flow:<br>
&gt; - Probably yields different data format. The demand carries and points=
, end<br>
&gt; to end latency and bandwidth. That&#39;s quite specific.<br>
&gt; - Probably yields a different flow. Events do not necessarily have a<b=
r>
&gt; response.<br>
&gt; - Probably uses a different transport as well (PCEP vs. CoAP)<br>
&gt;<br>
&gt; What do you think?<br>
&gt;<br>
&gt; Pascal<br>
&gt; _______________________________________________<br>
&gt; 6tsch mailing list<br>
&gt; <a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a>=
<br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_bla=
nk">https://www.ietf.org/mailman/listinfo/6tsch</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; 6tsch mailing list<br>
&gt; <a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a>=
<br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_bla=
nk">https://www.ietf.org/mailman/listinfo/6tsch</a><br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; 6tsch mailing list<br>
&gt; <a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a>=
<br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_bla=
nk">https://www.ietf.org/mailman/listinfo/6tsch</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; 6tsch mailing list<br>
&gt; <a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a>=
<br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_bla=
nk">https://www.ietf.org/mailman/listinfo/6tsch</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; 6tsch mailing list<br>
&gt; <a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a>=
<br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_bla=
nk">https://www.ietf.org/mailman/listinfo/6tsch</a><br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; 6tsch mailing list<br>
&gt; <a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a>=
<br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_bla=
nk">https://www.ietf.org/mailman/listinfo/6tsch</a><br>
&gt;<br>
<br>
<br>
<br>
</div></div><span><font color=3D"#888888">--<br>
DIEGO DUJOVNE<br>
Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunicaciones<b=
r>
Facultad de Ingenier=EDa UDP<br>
<a href=3D"http://www.ingenieria.udp.cl" target=3D"_blank">www.ingenieria.u=
dp.cl</a><br>
<a href=3D"tel:%2856%202%29%20676%208125" value=3D"+15626768125" target=3D"=
_blank">(56 2) 676 8125</a><br>
</font></span></blockquote></div><br></div></div>

--047d7b15b0430648cc04e5a71ca1--
--047d7b15b0430648cf04e5a71ca2
Content-Type: image/png; name="6tisch_flows.png"
Content-Transfer-Encoding: base64
Content-ID: <ii_140ef4ad371edcb9>
X-Attachment-Id: ii_140ef4ad371edcb9

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
XG9QxB5FnxDF5tUMmeUXd3OMG+JFNmHb/doRuVjoPF6/3ozutc+ZvGrz7hHizHisrT1ynvIs7t29
2X3IQKEsvMHxvna2S1I49PgIX7t+t29fd15+C3nG+y+EGE+aIAx3uxdxnM6T3F/g66ReL1m1c3yc
503dSACLkUERLXIYEcQXzs1Hrdbettj7i/NissAnZBpRjJeLXGKqTi+cOe4KPt1evO48xs/WnzjR
+Pr1q+jt29dum5YjiaCMvalJ29phJqLTxDVfQ+/bab378t9vApRjxGNLqPh6+/iXl+64BwK0NUL0
4sHFqKx95fKCa3XEw4O8kI994vghtw1aVREe+6Qtni1vNJkTLCHcnBzgnu87YfDMnbXHj6K5mf2d
9mNfRSdPHnH59EKI8aXogpBFbDI01n6f/BlL8/rwN8IlAbEVei37se30Wzz7f2c7ye2lHV/yXPx9
5hmLtO1knWfoWNLeP8g45LkOeb11w75eg76vyLH426riWthrilynosedNg6D7LvKOW7XJM/8r+rc
JYCFGIDffvscbbXF4ubmRrR873Z0/vypaPbwdDS97zvXf/inH+PCTwg733PMz1M/f+s8nieOH47O
mki+fT1affTA9c414+enTx874bzetTUXVvqqvV/Eo//Vvn/x4pl73XrP+7aN7bHd7v742jaOgXzo
mzcuR+fPnYpOn5pzvZPx0iJk7BwQqhS2OrD/p+jwoX3t991wgr70WH7+HN1ZvBHtm/quO0YXzp92
IeaxqNrqm4csG40Q5qtdI+YV1435ge2f/ilaac+v3377TR8YQow5RcUvIJJCvyeflVzAz19+7dkH
4ZH+6/2817TjsZDKJKFQ4eT+k9vrd3xW7Th5XLwutBDPe2xZ52nbTRvTKsah33XIWvCP8nr1m3/9
3mc5zD5bn9+liqRk8SbICgHPe93TwtptO8kq23mPO2scbN9p1zpt33XM8Tzzv8pzlwAWogassBbh
njdvXGkLgnmXU0xYMIL38KG9TlDiPaXYli+OQ4aIRmz6hsButbeDiG4d/Nmz+HeEneKJTr7P2Y//
1anK/HXffdv+EaYcN72Tz7RF8bUr512uNN7hKsGLeOP6FRcua21yCC3f3HjpxhXvtHKER1/5eTsH
PI5a4EEFedxEAXDd9u39R7R484rz4gshdgdVCmDz9LCYJRcQj4+JMH/Bba1SWOACi21+trBbEyRs
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
AAAASUVORK5CYII=
--047d7b15b0430648cf04e5a71ca2--
--047d7b15b0430648d104e5a71ca3
Content-Type: application/vnd.ms-powerpoint; name="6tisch_flows.ppt"
Content-Disposition: attachment; filename="6tisch_flows.ppt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hl8a90xf0

0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAAIAAAA6wMAAAAAAAAA
EAAA/v///wAAAAD+////AAAAAOMDAADkAwAA5QMAAOYDAADnAwAA6AMAAOkDAADqAwAA////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////8A
bh7wMqsDAJ+pCQV/UpgOMOS8xk2cEOX/iVBORw0KGgoAAAANSUhEUgAAA4YAAANiCAYAAAA9pteZ
AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUw
AADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAAXEQAAFxEByibzPwAA/3lJREFUeF7svQeYXelVpjvg
DMYYjAGbARuwB2MwwdjDxaQmXPA0wQR7iMYY8AD2MMzAMFxoDzZgkmmw3e52J6mVc86ppFKWKqly
zjnnHPf93vXvv+pIre6W1FKrSlr1PL/OqXP22eGrU3rOW99a3/oP/8G/XAFXwBVwBVwBV8AVcAVc
AVfAFXAFXAFXwBVwBVwBV8AVcAVcAVfAFXAFXAFXwBVwBVwBV8AVcAVcAVfAFXAFXAFXwBVwBVwB
V8AVcAVcAVfAFXAFXAFXwBVwBVwBV8AVcAVcAVfAFVgBCiwsLPxgkiQfuon1jhVwWX6KroAr4Aq4
Aq6AK+AKuAKugCvgCrgCz6WAQPB1Wt+Vru/R7TlB4Q1/afuNGa+3/ejFX+OKuwKugCvgCrgCroAr
4Aq4Aq6AK+AKLCMFBGuv0vrK662ZmZk/n5+f75ybm+ucnp7qnJycXAhUyM1CsrAwn8zPzSZzWvPz
c/Z95tfU1NS0VufMzHQn+9ExWP/3esfS616xjGTxU3EFXAFXwBVwBVwBV8AVcAVcAVfg/lBAMPYy
QdpjWmcEbrYEd7qdszU6OtIxPTWeDA32JT09HUlDfU1SU12e1NZUXHUbH4uPV1eVJazmprqkr687
GR0dShbmZ40ZdYzuhYW59DjxmAv6fuGv7w/V/SpdAVfAFXAFXAFXwBVwBVwBV8AVWAYKCMLeqfWI
1tNaU9Hlm5ufTiYmRpLJdHV1tiblZYVJ4ZWcJD/voq3iorykpDjfbivKi/Xc5SQv51xSkH/J7hfk
X0zyci8kBdqW+zxWWlqQVFWWJg0NtUm/QJFjsObmZhYNRp1HR3pOn9XtG5aBTH4KroAr4Aq4Aq6A
K+AKuAKugCvgCtxbCgi2/qvW77NmZqY2horQuWRwoC9pb2tJ6morkzJBYGlJgWCwKCkvLRTMlSR1
dVVJvVaNXEJcQFxBtm2or07a21uSpsZae962kZsILJbptYBjUWGOgWFRYQDG/LxLBpAGmfq+rPRK
Uq99cfyhoQH8RDmKs8ns/PzD8Vx1+/576yfhV+MKuAKugCvgCrgCroAr4Aq4Aq7AS6iAoOqNJIlq
/YZKOIdjf+CgSkOrBXHFhbkGb8AgMFdTXZG0tDQmLc2NAr66pKOjNenv70v6eruTzs42PV4vKAQC
q5O21iYrEx0eHkzGx8cEmP1Jq14b4RAwvFJw2cAQxxEg5PsrBcBijh03giOPF+RfsG1rBYrDQ4Np
H6PYdWGhSuvHXkLZ/FCugCvgCrgCroAr4Aq4Aq6AK+AKrHwFBFKv0/parb/TGlA4zAgBMTPTU4K9
lqSyothgkJJQlpV5qn8Q2AMGm5sb7PvWlqakq6vDnEH6BevlEgKPrOamej3Xngz09xrI9ff1GjhW
lBeZE8j+l1zDCIbAYQREIDFAYwDDUHrK/RJBZXtbUzI1NWmhNgq+aVQQzo+m18R1feXK/yn5FbgC
roAr4Aq4Aq6AK+AKuAKugCtwhxSgP08port1mzc7O9tHeujwUL9BX5PgrkJQGPoDi6xUlBLRUC5a
beWhlITW1lQa/HELDDaqN5DngEH2w8IdjIvvuzrbzVVsFhxGd5FjRAAtkjsJBHJsHsMdzM9TL2IK
hPQk8hhgyONsC2BSvgokKggH5zCPJffz0Tskn+/WFXAFXAFXwBVwBVwBV8AVcAVcgZWtgOov36q1
PSa6DPT3WEkofX84g9XVZSoVbTDAC32B1UlTQ519D/xFIKyrFRSy6irNKexob01aWxsNCLsEf729
XUop7TI3ESDs7enWNriK9fbc2NiIykx7DBwBRYCU/cUexZqacnMtAT9WedkVA9ZygSTlpaEf8YJC
bM4lOZfPmMvY090mwBXnUmS6sDCmtUEu4lqtH1jZPzU/e1fAFXAFXAFXwBVwBVwBV8AVcAVugwJy
Bn9CoPSnWqsBp9HRYXP8CJEBxuj7ozS0W6WfQ3IPuwV1QJyVina0Jd3dAfAIgWlrbTYApHwU56+n
u9PKRXsEgcBft24HtQ/CYvoVXDM4qPvqM+S5xoaadDzFsLYZUG9ijwFiP6/Xfnhtp47XpGPXyam0
kBsF3lRWFAkMVYKq+2VKML1iATXRTQQQzxsgXryQbW7jkPUghi9d+8/dBgl9F66AK+AKuAKugCvg
CrgCroAr4AqsPAXSGYT03f3E/ML8BSCJHkKADiikb5CFM2hOn6CsX5BGYEyHgK9N5ZnAINAHuPUq
YGZAoGdLgTOEygB/PA7UsS3w1yuo5Lnh4SHbFvDrElhaf6KeJ+UUMGWbPvUd8rxtL5jjtZ3qYcSB
BEyBVs6RpFNGWgCDxUW5GnUhMBQMBueQ8Rfnk1yNxGBdupht7ueI9jkyMqSxFxOfQoOpqanvXHk/
RT9jV8AVcAVcAVfAFXAFXAFXwBVwBW5RATHgKwVDH1CvXd/M7Mzk1NSEDaHHsaNcNMKWjZuwcRDN
gsXwOL2Cbfq+RyWfQB8LZxDwAxCBQfXzGcxRFspzOImUoFJOSuAM2+EWAn04gJSMEjzDPsb02rGx
UTmJA1Zu2tPTGbbXtoy2CM5lhz3OefDari56ExuSUgEfMAgAAokhlOaSgWFwDc8muQaMGnthPYk5
uJ3TM9PTk9LjgNY33KKk/jJXwBVwBVwBV8AVcAVcAVfAFXAFVpYCCpf5TUFQKy7hkPru6CMEAKur
Sq08MwbLhDLNYnPkeIzFfVxFSkBZuIEkkVJOylgK3EKgDmBsFQw2CuYsbEZQaGEzum1vbzbYbLH0
UsGegBTIi26hlY1qAYa4iGzLalPpKm4hx+KYjKao0Ply7jzWLzeTXkeAL1cQGIDwQug3FCzyfYH6
Dfn+8qUzAsjzFqDT1dmazM3NzGgdlS5vWlk/TT9bV8AVcAVcAVfAFXAFXAFXwBVwBW5SAUHhRwU/
FUBhj2AKF9D6CBXoAgiGMJfCtH8vwCBwyC0A1tzUYM4eEEcpKGEyQJrNJJRbOCQopLwUVw/gBNRi
H2KH3EHrPwTyVIrKc5ZoKheyVY9ROmr7lKtIPyNlo+wDl5JtAUseY99sw8zE+voqex6YxG3kOeYr
Xrp4OoChIND6DdNbSkx5DFcxT2CIi8h2ra0Nmqc4KkCcwzl8203K6pu7Aq6AK+AKuAKugCvgCrgC
roArsDIUmJtb+G0GvgOFOHEMqQ9Jn0r5lHNGMEuAwgCGEQirKovN1cMpJEF0iMAYSj1VKkqJKLBH
/98APYiUl6rMk22BOlxBSx6l11DbWBmoIK5d8xCBUaCO7egZNOfRAmbUR0iQjeCRElNKSNnGttP3
FmJjrmJwDjlGdDEpT21QWiolpbiCsb8wpJSGklJcRLtNXcScnLMGiCSfMppjcnJ8i3T6pNb7V8ZP
1s/SFXAFXAFXwBVwBVwBV8AVcAVcgRdQQBz4ZUrf/GWBThsD3wGpyooS6yekNBTXMAJhLBldvJVb
WKexE7E30BJFBYUWQiNAAxjNzWMchRy86AgCdDzGNjFYhnJRQBKIw+3jmPU20kLjLgR/9lzaNxjG
VFBmGtxCcw45lrZjm+gatgpK6xibocd7eztD6M3goG3PmIocwaH1FqYQCCDGxNIlOAxlppflMrI9
YJuOtcjVOIsf8TeYK+AKuAKugCvgCrgCroAr4Aq4AitagZqamlcJCH9RJZJ98/OzgrUmC3AhbTSO
omDuYIBDSkcpGw2lo9ZjqMcJdqG0M4TAhLAZ4BJgY5ZhLAcFzoA8notln0BgHHBvzqSAFKcQ2GT2
IH2NnMsiGKY9hUAi28QgHM4ZMGSmIY4iDiUOZABDZipWhXAbuZM4iTxH6Su9hrbS0lFCZwoKLho0
xt5DKy9NF9sBiNW6bmnGzMMyrfes6DeBn7wr4Aq4Aq6AK+AKuAKugCvgCty/CuAUziXJh5Q+2oUD
BkzFXj0Arq62yuCJxNEIhKF8NIAh/YaAWZhZqNAYOXVAGQ4g+2GshUGmykEBRIPCtLSUtFEAkf3j
SgKANvi+JsBepjNJAAyvZSQGpaEWVkNQjTmQSizVPgHCWJoa5yECgEBqo87B9qlzZ8B9oaAP6OX6
GE3ByIo4riKfMJo0kIZyU1u4iOlj3F7SvEMWYTd8Sb8qweEP3r/vJL9yV8AVcAVcAVfAFXAFXAFX
wBVYsQoIZj5CT+GCykeBKMAK6LKSTkEbMMbw+iVIK7a+wiU4DJCIywfchbJROXepQxedQuAPMLQ+
QO2T/dNryLFq9DogsjkNkcE1BBLDcUps//Q24hji8lGCav2M2oe5f3IqGU0RS0ytPFX9h5SSck08
X6/jFxXm2XgKkkZxAtl3cCoZwVGe5AsAGXKf2VsY5hyGhFJWcBBDSWnu5XO2P8A0/cpfWJj9yRX7
ZvATdwVcAVfAFXAFXAFXwBVwBVyB+0+BxfTRhXkDNgCQUk9cOICJBRzi1sXQmQCBwS2MQBiTSuP8
Qko2GREBKNIHyOgJRkgQFBNdPiAOdxJnz0JleF6QyGs5HmDIwuXjeGWlhebwBVdQ/YS6ZXtLIBX8
MQ8xnLdKSXUt7a2ao6jwGWYbDijJlHMB+AA5RlUUF+Utjt2w89fiufy8UDKa2W/I/Ysaeh9TTCk7
vXT+lIEh+0KbCIeC7LOzswsP3n/vJr9iV8AVcAVcAVfAFXAFXAFXwBVYcQooaOZXBDHNOF04eSFk
plyQFtI/ATTKLHkOCKTcMhMO48iK2GcIzDGTEAjEJSxP5xniDAJtjJkgnAaYi72H9CXS/wdUtaok
ExcQOA3jMa4GQyAUOOQ5O445mqFXkdJSABMoBAA5d44TgZHRGGF2YQqFGlVRXJSr70MPYY4Aj/CZ
gvzLVmZKj6HNM9SQe3ve3MLT5hgCh5eAxAunrJSUPsQi7S9HzwOuaSDNJen7/+r+K1bcG8NP2BVw
BVwBV8AVcAVcAVfAFXAF7n0FCJoRtHxAUNg7NzcrgGoOZaDq7WPeX3T0gENKLHkOCGQBhgEICZ2J
oyqK7T5AB5hxG8NjADfgzOYYyhFk/AQwCDgCcHXqO8RRtNJQehC1eD2AFVZ0DCknDUE3oZ8xJJzG
GYjAIfd5PSWr7CsG28TxFoAk8ItTWCSXD0gsKc6z7+kvBASBwPg893EDQ3np2cVS0gvnTyYs4PCi
4BA3kX1RWnr2zHErd017Di/o9mX3/jvKr9AVcAVcAVfAFXAFXAFXwBVwBVaUAoJBoPCDWgPAC/AE
xBlMCeqAtDY5frh4wBaAFctEY48h33MfgAtln6HUMwTUBChkG6CShFJmBsagGBtBYfutMdeP43BM
O645h5SSyr1M3cIIhhwDR5IVS1kZURFnG8Z9ApysxWvR/jgmTiUlp5SfApw4fPQOcr64opSQxvJR
4JcFGOIGsiyFNHULg3N42qDw/LkswWWBrqfKtuH78+dOJiMjg8n83NwVSfyNK+oN4ifrCrgCroAr
4Aq4Aq6AK+AKuAL3vgICw49qmaVFvx+gBdzRs4fbh0toTqGVZJIMGtzCOMweIAz9f2UGhBHWADgc
QEJk4pB5HMKBgb60xDOMrIhBL0AkMEj5qKWKys3rUEIpKaUx7CbAYTxOcA4DGNLbWLQYksPreU10
DGs1vgLnEAiM10NiKdsBkJwH10MpKQDI9bMoGyWUJobeAHo2z1BOIoE0F9MUUspKcxl2r9uL6jME
KG1kh+C4uCjftistyU9GRwaH5+ZmDkrvb77331l+ha6AK+AKuAKugCvgCrgCroArsGIUEA9+Gigc
HhoM8wFVWglAUf4IHIbev1AOWlFeuFg6GsZSKKBFkBgDZ0JpJ9+HUBhSPYG30FPYbSWk3I/jI3Dy
ossIRNYKDjkWwEa5JyMl4pgLnMpYThqAcAkMY/AN++J8cRkBQEtR1b5CKqquRTDYrMX37I/E01gm
y3Fx+igR5Ti9Pd3mYuIkhqCbKyGBNC0vzcvFMQwuIbc8boE0AsPzZ7OslLQ9DdYp1X7pPaTcNe03
3C04/M8r5k3iJ+oKuAKugCvgCrgCroAr4Aq4AveuAiof/VkByoGZmWkDKNw94KzeBsIHsGrXiAcg
q0pwRP9d7CmMwS/AYHVVeQqOIQwmPBZ6AmNZqpVudraG/cuho48RGANEDRDTcRTmHApMl8ZOaEah
Sj8BuRBAg2NICenVYAi8AYacK6+12Yn0MQow6VcERiMEct+G3gsWY5Ip50NfJHBXohEWLU0NlmDK
cTknriOOqYi3uIb0FdJLiFtoITQCQHMNtR/O0YJz5HQCh/Qn9vR0xDEWH7p331l+Za6AK+AKuAKu
gCvgCrgCroArsGIU0AD2vVAKTh7ABbDFmYOAIqWfQFm9nLOy0gIrtcwsIwWkgDTAib688rLgrMVZ
g8AUZZiUVcbyVI4DHFqpKkPu07JNwJB9xcAaXD/mEeLcAaeUsbLfpXLVq0tJeW1wG3ldm80w5DY6
jrGcNZaPWqkpziizEoFgHY99AG+4gcVyCsN4jjpzGtlvlc49QGEIpgEGLZ1UQEi5KAE0uIoA4wX1
Fp47c8IeJ7yGa0YHklwH+nuQHafW+w1XzG+Ln6gr4Aq4Aq6AK+AKuAKugCtwDyogKPma+fm540my
kNQQEhMHyguSorMGHOK2Mc+PkQ1ADSuUj4a+Pus1THsOS0tCUiluYkU5vYihzy4AXcniLZBkgCjY
iz1/wZVTKStzCZk5iOMntw84bGqUYyn3LfQzZqaScpw4PzHMUKSUlFEY3XL7gFoW+wpgWLs48J7t
SDHFKbRxGYI/roVgGcpACZ8JoykumqNJYA7BOPa4HrPSUZWdLqaTxpEVchB5DGAMwTNZBozoBvTa
3ETB5ezM1ITc2of1c/jqe/Dt5ZfkCrgCroAr4Aq4Aq6AK+AKuALLXQHByNdpkP1egeEQcFSVlnNS
PhmhkFscNWAGxwu3MIJhnF0YAmhC32EoMeX7AG8AXkwLDWAYAM5cROtXDMPuM3v8eM7GSgjAQgCN
EkQFdZxDdCejYxj6CsOKPYZsA2gCk8BeSCjV0HvtZzEF1WYdapQFTqBu23FFrdy0wc6NnkIWAAjg
UR4KtBKaQ5op4JunQBqgMKaS4gqy7HvmGAoo0YPXXjifZaWlYSbipTDiQo+Pj43gGg7Jtf2Sj7BY
7r8xfn6ugCvgCrgCroAr4Aq4Aq7APabA9PT0d88vLOyCSsYEJ0BVKO1c6sGLEMUcwxIBDuWVcZj9
EgSqZFQAGANk4lzDmMYZHcIYSBPnDZIOav19Oh5uHeWqlGkCX5SiEvhi8w3N6RPQtcm1lJtHqSrg
Fvcbnch4vJhwyr5wGtvTsRdWGiunENAEMjNnMhp86jgGkQJIQJXrBeDCumBpo4VXck0j5i1yHGYe
5lxW+Iz1GGpURVpKGucY4gjWCLZDqmudAfPSaAtKTc9av2YaRHPuHnuL+eW4Aq6AK+AKuAKugCvg
CrgCrsByV0Dliz8MkMwqcAZIoweQPr/QZ0dpJTBGqmedQWNh4eXnBENSTClBramuSAfeF5iDGEtM
gUXKS3H14pB5QI1QG4Jdenu6bJ5gBMPQk1h21TB6tsXVBMgy3cIAhpSPFpqjyHlTNsp4i+6uDoPK
Oo2poC8QmAQ4Q8JqSFoN4BnmM8Z5iZTOArqccxx2zzkBwPRANhJao/0wgoIxFvQShp7C1D1UQill
o7wW8O1R72af0lg5v+A+hjJTXkOJKXMbp6cnq+Xe/hGlvcv9vePn5wq4Aq6AK+AKuAKugCvgCrgC
94ACk5OTbxUY/uXU1NRsV2eLkkZL5IRVGBjibgFMFrQiEAOAcAeBHEoro2N4tXNIzyFlpKG3MI6v
CCMrgDb6CsNcRCCMfkUAD3ij3JPUUCAUWAQcOT5OW5xJGFNF63SOS32KoVfxqhEVOucAha0WpEOP
YWdHi0Er18C2AKGlkaaASDANJaSAIa+189F5cZ4AczweTmVXVwizCedXbpqQXhrAUImkgr0YRkPZ
aKm06NDxrWRVxwyOYRhtkaNbHMYIlKNjQ8ns7FyPfi5vugfeYn4JroAr4Aq4Aq6AK+AKuAKugCuw
3BWQM/UnApAZuVQGa5Vy8nD7gDK+B5ospVMABwDRZwcEhR7DpRV7DTN7DkNaKbMNAyQG5y+MhLDZ
gotlnE3m6AFxlHICpBH0AEHgkbRSc/Tamw30CI2JILjUtwgglloJKEEz0SkE4ABDnDr2x3XweuAv
Dr4HfC2UxspINdrCQmo0N1FgiHtI6SnnhS6AJX2PnDPOJudBDyHjKKL7F8EQWAT4SjTMHg05N8AQ
nWzeoRzD4BqeMbBk2+7uNrmGU136sfy4fjavWe7vIT8/V8AVcAVcAVfAFXAFXAFXwBVY4QoIPP6a
MtKBgd7F4fP01eGQAUIsQAanDRBkNANuIfdjKAv3YzJpkeb9UTpKOWqcbwgcxrTROCICF84SQnH0
BFjRnQPKOD6vjWE0gBllpl0GaYBhgD62WxqVEcpVOU4YayGnLy0j5bXAJIskUfveZijKIUz7CSO0
hTEUjdY7CLzGFFPu42ICtrFMFtcSQCS1lPCZ/Fz6D68PhzxerB7CoGut6YVjCBRekKNoATRa6Mt1
KdhGsD5Vrx/NT6/wt5ifvivgCrgCroAr4Aq4Aq6AK+AKLGcFBIX/U6tsdGTYoIdkUNy02F9Ifx0Q
E10yoCWObmBUBQE0rAiKmSE0lJIuuYdX0gCZluCapSEznSrVBNYANSAuQGg4Xhx/wfFtBqHBYAil
wWkEJNkOKAVEozuJs4j714ojKUCMriGvBfKsrFR9jNZzKPeRbYBUzisE4IRQGgAQoGXfYRaiYNHG
dmiMRXPj4gzCQjmoAB1lo8BhSBhNZxmmj+fnXbBAGm5xDDkW531ZaaU28zBNJWUbgm1wG5t1HumX
D71fzr9Efm6ugCvgCrgCroAr4ArcTQX0Yf7dvb2dnz5yaNenN2148tPbtqx+wbVl09O27YVzJxmi
/WmVEH5ct699sdfR3t7+G9Ozo58+derQr77Yfa2U10v/r9f63+goF+jTG9Y9/umcnOxPDw72/5+V
VPqnsQjbgQ/AKI6TwK3CBbOxEAyyV/9fqcogSdUMZaQ5dluUBtBEMOQ2OocAYeZ9gBHAA9KANuDI
XD25dpR4dqTlncAdZZlx8D0AtRQco7JPgI+RGcCb7ltiqI4VnUlcTQM9nbeFyei6AEHAMvT2pSWs
9BACiiksWm8hqafavk37JwAGeKVElUAZYNkcRpuh2JEmpDYnBO3QG7jYT5iOsmA8BU5gDJYBCG0b
uYa4mgTgFAqs9buox84abAOIlJYSVHPm9LGkStuNj43q7bTwEyvl98LP0xVwBVwBV8AVcAVcAVfg
JVZAHxb/eGZ6Ijl3+kiye+f6ZNeOtcnB/VuSU1n7nnOdPLE3OXFsZ9JQV25GhKBgQPt5862cul7+
jXrtB8bHRz5YVJRXNzzcnZw9c3z3rexrJb5G1/49WhPoWF9fmezcsUbAdCGZnBhPCHLRw9+ynK9L
5/iq2dnZn1hYmD8zoyRSQJD+v2qFvETH0Aa9C5SAI5xCyiRjf2GAweAUxhUB0VxDSx4tSMtLQxAN
x4hBLhHaAENgKzh/YV+MbKgXOPUJGPv7e9PeQwGlgI0yT84pum44eZx3WSnzEnWMhmoLeIkBNe26
D/RxDOtTTMN0AMfoVHbLeYxpqOZcpvtnexxCrr+6qjz0Rgos2YZk0c7OVqWblhrQ2fB6kkVtVAUr
zjAUNOp5ykhtxmEaMIN2PHbu7AlpetHCeAoEj3HwPbclchS7ujoAw3/S++kdy/n95OfmCrgCroAr
4Aq4Aq6AK3CXFNCHxT8Y0IfmY0f2JHILk8MHdyR7d28a3rp5Ve1zrS2bnqrdtOGJ2vNns2r1+lqB
4SGGmt/KJej1vyiwWBgdHRJs7pPzcTy5ePHU5lvZ10p8ja7/u7V6AEMAaOP6x5Os4/uTubmZOIfu
o8v5unA85RgXcrJxdIJBocYvsAA1IApHjlJJm98nVyuWkkYojOEzmT2H7IdRDjG1FGhjO3oOSfsE
yuL8QFw4gCuG2USnEccQ+KLcExCzpFAbbk8ojJJMcQ614qgJUktxGhkrATwylsJ6B9NwG2DP3MC0
tDQG0fR0qTxV4Bicy25LGY1gGF3NMKKjxMpAgd/mpgaDTUpKcf8WZxEa9MWVlocCjekKLuLpVEOV
n6ZzDstUqsoxKFnl9biI0XFEN/0Jhz82/NVyfj/5ubkCroAr4Aq4Aq6AK+AK3CUF9EHx9/nAfOTQ
zmTfns36cN+ZDA30r9qy5bFvfs71zGPf/IzWmTNHv1mvZ33DrZ6+XvvLQMXc3HRy/Oje5Ez2YT70
rr/V/a201+n6v0urEw0AoPVrH0uOHt6bzMxMRTD8g+V8TfzsBYYVnCwOGzBXm0IhLhjjGHDizCkU
EMW+wsIrl+w+K8JgZvAMoATUVVWWLZaSxpAaHL06uYbWtyjnDfACyigxxYmM23GLa4nDyC1QCLgB
dQaDuIYMqpebR7knt2zLsHmDOeYt4vbpufY2kkVVVqrX4ADaXMN0fEVw/tKlnkPcSYJpcBJDmSnh
Nc1pn2HoNaQUlPRRgJnSW4A2jqQwZ1CuIE4g21mvoPUPaiSFwmXOnTlh93EgOd8K7Y8/KhBGY26o
+haLBJ5sd1EQSUkpILkwPwsY4hq+Yjm/p/zcXAFXwBVwBVwBV8AVcAXuggKZYHhw/7aEslI99i8v
1alQRkqN28T4mIHhuTNH+dC79qU6/t0+ji79nVpdmWB47MheBpOvMMdwwSDNnEKDQwGPwBAgY0i8
QY5CVaJTGKEwgOFSKSkwF1NEcQAjNAXYC9sBf7hjNvZBC6DrUDkmYJiZbhr7BXEPgbEmbRddRkAw
vjaUhQr25NyxDdAY3T+ADucPNxR3EBi1/kJtFwfZA5uLYyz6ui2V1RJLBYn2up5uA0pcwsrKMNsx
lINmJ+UCYM6tIP+C6RPnD8ay0QjThNdw/cW6fjSkdBT3NZ4D5xV6JuvsFh3k6BsQApM4h1yn3muk
k376br/v/fiugCvgCrgCroAr4Aq4AstMgUwwPLBvq0Iqhvnw+PmbOU1t/ya5JJ++eP7kw8889YWH
G+oqHh4fH/+juA89/1taDw8NDDy8d9emh7dseOLhtrbGp/UB9aflcvy0Eixni+SY7Nm1Qf2NW5P9
e7dWHDmy6+Ez2Uf/4cKFC29hPzMzMz/EPlilpQUP7961/uFNG556eNumVbp94uG9uzc8PDs7yfM/
fO25j48P/0JTU5W22fRwaXHBwyNDQw8r7fHhDWsf02sff3jHjrW2z5qq8oePHN6ltfth9Ys9PDY2
8nB29pGH5eI9rPJZO9YZfZ+ex/dfTyNd0/fx/Pz87MMnju23/fO6cJ5P2XnXVJU+3NXV+v/w+tRx
NQoEeHAMVyIYzqv0FRgEDCn1rNN9vqd0kl4/AAf3i7TNAIeXzS2M95f6C8PAe0AQRwx3EDctJpdm
gh/QCBDh5jESAmcyppvGkRcRKAm9YXsgkmWjHnAbBVI2SoJ+Qjl7BMcAef39PYx5WHT/BgcGDPZi
Sak5jYJJjo8zSDl2dAr7BYahnBSY7DY4BC4BOUCwuVklpQJEdCK9lGvEFYxQaM7hZY2qSENk6DME
sCkT7dT5URbL+Repl5J9NuoaOD4ls5wPTmvUFr2snFQLOOdL77kTN/P77du6Aq6AK+AKuAKugCvg
CtwHCtwOMASGRkaGp1uba9WfuDEpL82jhK57YW7uN/Tc63WMLXwg7e/rUqDN/uT0qYNyZepK9PjP
Hzq06ycP7Ns2u23LKuuv27j+iWS3AnBKSy4JKHKSgwf3/EAKUL/PPibHR+SsnE2yT2o/WmeyDyQn
T+xRKex2OSW1yfBg35H+rq4fyvzRjY2Nfml4qNuOXSdw6ZQLdPb0UZXObtB+9qrs7jwfl5OJ8WFz
LM+cOqxSQcYJ1OnDdHZy8vgeuZk7dW0b9LojSb/KbSfGRnfq/N+XeRx9//3a0fZkYU69Yy3qmdyT
HDu83c4xnuehA1stXEZ9lAeGB3o/jP5aa7RaqiqLVxwYUpY4PT2dNzc7tRg6Y2DIUHvBC05XQZ5m
8zGCAcdQgBjKSkNpKfeBG+CPxf2YWLoUTHP1OAsgL46WYBYhkAYU8ljYD6mmhM/k2wphNDkGYECh
9RMKCnndUqJp6AvEFRwa7E+GhweTkZEhW0ODAwKvPgMvXEVLKE1HVOAu9uj+oCAyOIXdARB7ewwK
DQz1WK/2DZgCzjb4nj5FlapyHovwlgbKhOH0GjchVzH2V3KLrk1yRSlb5bzos8Rt5Bw4336BK/vG
KaWEFB05JgCJc3hBQTRpRcCW++C/Nr9EV8AVcAVcAVfAFXAFXIGbUeDaUtLpKUvD/OzN7AMwlKM3
MToyqP643ckmAV65gkL04bVbz30b+1tYmBUo7U0OqVyVD+vt7Q0f4BhFRQW/IGdkIfvkoWT71meU
irou2bltzcDRI7sK5RhebG6o/ZBe/+7x0dF/pITv0IHtyYF9W7Ttmg6F4xSytm15pnz3zg0z27eu
Ut/Wec2dazxDiWbspZLz929A3r7dmxTsciA5sHer4PRQsn/ftjFef/rU4cLh4aFClfsNnco6aOdw
5PBO3a5Ptmxe1cA2ut+Eo0pAz9ZNT+uDf4f6AGc2cg06zpfreN+hdYDewJM6xs7tawSs+5M9uze1
xfPcvu2Zin17tsyy/z0C6L7e9kTBO3l63Vu0dre3NawoMNR1f5nO/4G5udkqnGbABUBjaDtOGGBY
qp81gJOjlE3AEEADBkneXAJDwaFAMUJi6BMMyaIRGGNSaXATg6NYJdcNsGMQfYTC8BpAcsl5jN8D
TLhuuIL0C1IuygLeNB4kdfy6Dbo03sFuDRCHgK5uew2vbxOIdQv0urvb7TFADSgD/oJ7KKexL5ST
Btexx1xD5iXG0RZAHaWdUZ8YKAPA4RBSKsq12MxErRLBMH2ZjKbAdeQccAk5z4mJsWRoqN+ug2tD
52y9vxl2DzjW11dZqSq9hmlFwEl+P8rKyl55M7/nvq0r4Aq4Aq6AK+AKuAKuwD2sQCYY7t+7RR+C
+/RBc+JLGzZseN3zrcOHN7yur6/vdXr9a/iQqWVTtPnwvWHdlwy8lOzYTwmoPlw/1lBfkWze8KQc
uWPJ8NAAQPSLyKrbX5iYGF8Y0Ifno4d32evOnTm+Izt7/9fl5OR849zc/HHtu7e+vmZUpaBA28LJ
rIOj504d+/39mzZ93aZNT36dPix/n5yR+ovnTySasagwjivzY6OjF3U6X8MxKAkFDLdtFtRtftqS
VwcHuifkcj7KPvLzs79O235dedmVXflyIzdvfNLg89TJQ/Nnzx7/DbYRQHyUEj1eS7lno0ZLdHd2
bGL/qQYnuf7KiiIdZ5WuZScfyMcECr/DOa5b98U3aATC98ptasy5fNo0qqkuxk0qSMtJd3e0N64Y
MNSlvlLrAf38mmdnp2fpoQMKawWF9PoBPoS4EIISg1NwwoA0XMEIhUAM9xlhARxGoFuaaRgAL6aM
hlLS4CASUMMfC0KPXuhVjMEzmaWnxUUBRjkOr6EHjxRTEkHpD8TdAwAH5QwCc/ojgdzjsWR0ZFjv
VYGhvsdJxOHjOuNweyCQ8tPgDHaZW8dz7GNwoN+gkPs8R79ht5JLcSVjAA7vJ66Xa48D7RdDZuT4
4briTKInx+6Q043TyIzFSpXZ9mqfoyMjid7f5krazEVdG9CdLdf7rGYYcs0EAqlU2h7HLdX7bUpJ
wpdU7v1N9/B/bX5proAr4Aq4Aq6AK+AKuAI3owBgiNOhAfeCplXqb9uNq9cpV+zy9daWjU9fZsl9
uzwy0n9Zr/87AcJX6PYHtSqZZXdW8Ld962p9MD0+LdelqLK8qAOXbO+ujUmXernSPqcPplD1C3rd
wqRcD8ZVnDur8JmLp9fEa9BTBWzPB33KVBVQM3D5cjYlmK+J21CuqnLGKp0P/YlyqOxDdWtLS9nX
pmBojqH6BG1WY60+KGvu3j9pH1d9MC4syFmH4whcnjt7HLdmXtvYUHDd/hdgoURuFW5gcSGJkuVr
0+e+Us/XcJ6nsg7oHHczbHykv7/rN/XQqzOu5XX6QF7Toh6zrZtW6TxPk36Jht+utXclOYYCwl/S
OVsaaa9Ka9Unar1tgEdnBzMF26y/EBiMQ9uBswCCwSEMPYdK50zTSeNt7BPkFrBhDh+D3IFCXruU
Zppjf4jAQQSwQt9iKCWNYEl/Y3QpY5kqrwG2ACuACvgbHRUECgDNIdQtTtz42Fgo0ZQDCNx1kzyq
1wB8/HEDZ9BcQBtoH5JOzUHEgRQYUlK6WEoKHOr1NvNQ+yCpFFeVIBpcSEZXUHZrYTEaTk+AD/MX
OT80pd/SgFavB8CZ58hxOQ5gyCxE4BmNcRwZbA8Y4hLmS3NcRsZw0PdJ2bSSZNv0ByDr3/UvV8AV
cAVcAVfAFXAFXAFXAOARGHYZGG5Y93iy6qnPyZVbow+VB6+7Yr9cQe5pAzx9nc4An/drf6fot6Lk
ExAsKc5NTgqWgDqBX4WCX/54bm7hY3rdW1OoCnMMVbZHKunZM0eYvxZLNF8hkLowrr7Cg/u3W/9f
Q0NtByCY+aPTMb8KKOVkcF9wFvVheEgf9lfp8W8dGxn5VIv6HwHfrOP75LIMJXMLC79x7Y9f0Lc5
P/eMykWfsbK9ickJwPDn0vP81bnZWSvhIyDn0gV94M4/b2Cow75c231gbGTwYzu2rf3tw4e3/bJc
nZ/J3P/EwMRbCgtzNwtYRlS6aueSl3NGrmLNigRDgcWfpoBvgEP5aHDiOqysEkACwAAdQlViImkm
JPKzAloY21Cg4eyxnDTCXbi9bDBDOAylo5mBNTwfyk+BxQCMAOGVgrBi2WlwKcN2MfmzQtBKL+HY
KI7baFi6DyBmfg8EAoRAXmbfYXQTuU5cS0JscPNwAylPxR008BQkxmAavscxZH9AHSMx6HlkewCP
eYZoRS8gLh9a8hp6GnEIAURcTtJa9b4xuOQ4Q4JUehUZZs+ICm7PnjnOH2asJJUyVUpJYzrr1OQ4
YFiFU+3/BboCroAr4Aq4Aq6AK+AKuAKmQCYY7ti2RmV/pxWUcqx465ZVj15vyU17lKVeuUdHRgYf
1euvGsCu7/8VYCDog368NasfSTas/ZJ6pHLpOTtyreza/gXAcO7CwEC3EktxC/fgCI0cP7bvnzZv
fOoTcQkaPyl3qhuAOH3qSLJx3RNyqU4nk/oArP3/8NjY8F8AhpSSAmU4f3r8Y9cDwzwBr/oV5cqU
JCq1uwoMZ2dn9MG8VdC7wyD1/PksA8NrIPV12vd/PXZ4169vWPv4H9o5bn7qE0cO7Fh1/uyxZIvK
VFc//Xmd4+Nyv87xgX6lguEf8nOenZs1KKmvqw6Jnuk8P0ouKeskBAXYwTmM7iG3cWyFOYiLS6CI
I5gv5w9YFMgBhgS24Ig1NtaY+xdfjwO45EIyND6kl2aWqgKMuI7h+GE2IH16ABlwNzE+LhiUO6j3
hEqadRsgEfcQcAzpol3Wb4gzx6IfkceANvr/GHXBrEPAkO/jLc8DhaxQUtptUEjfYJg32EA/rOmG
E0hPJsPqGTOBQ0hpKKBp+1RpLlAJiOJ28lzcJ9BKaikweF4gCAwaGPK9IDGkkp5KAf2cHNF+B0P/
/98VcAVcAVfAFXAFXAFX4FkgszjgnjmG01MGTQ/fqk567RdDeWFXcvjQTuvXozSzs6OZ/WbpqasC
L24EDHsV9LJ3z2ZLLKU376D6/44e3rG4SCQlMXT3TpWr6naXSj1x/nB4tP/36cP8/2lpEhgKVCmv
I6zjucAwN+e00ko3CxxqBZZXO4aAYaecK9xQIO/ChZMGhromwme+BwgdGR5+hPRKIPbg/i2WlnpU
68ihHfYY5bKUuwoYdY5nVywY6loNDIFvQIVB6ySEAjlATBw2TwCKgSHjFxaHtpNOugRslJMGOAwp
pUBh/B5wJHgF0AxzCvMWS1MDVIb5f3HeX+wl5A8TOJaAIrf0IfJYGHHRYNAHFOrnZRCIW6ift61R
3e9TeAyQC8zhyAGGuIfcB8QolY3PG7yRMgrspT2IvG5ALiDueX8Kl3HoPa4zUMgCqAFCHEIc0Ity
ogHDRjmCpJwCjDiHHIN9M7+REl1KTAPEjtg5cn2A4LlzAQzVp2u3lJLGAff0LwKOPQrNkUvvjuGt
/ifnr3MFXAFXwBVwBVwBV+BeVADHkA+4RwRxpG5OTowCTf9+q9eq0s9HAQY+QGfLvQMKlSCa9Ha3
JXru+HUctud1DFXydsF68lR6Cdjt3L5uXrfDSgvtX1ybVvULtLo3bXiya8vGp7rkUHbJGexSb1i9
ruXd+vD8V81ym8wRlZM4PT31gmDYpO1vAgy/QteWPT8/N6qUyVmCa5SsyjnbeQqO+3Xsvpycc73S
ZQ43SCWn1mO4UktJIxgSGlRXW2UL0AEKCUChvJRSzsuX5NKRSiooAQxjGmmY1Xd2cYxFHGcRQ2kA
PmCSMlAbf6EeQ1I8ATtKRnH/Fl+jfeEELo7EEFxS3sk50Y9HKSawjoNHwAzBMwS5MIZiSP2F/AEB
93AsLSPlPjAG6Nr4Cr2XeS39hEBhnG+Ic8iycRTaDicQeAPi2M76DBlbYb2MPbYf+gY5H7SiJBQY
RJsIuBfOZxnI8Tznwes4Lq5kjq755ImD6m/Ns3JdzhsXEWAGtJXia6+lnBRI5D6OIcuc24tnbJsO
/ZHGwfBW/4fz17kCroAr4Aq4Aq6AK3CPKnAtGN7KgPtMabQ/A0M+zO/ZtcnAkCTQUvUaNtRVnaAf
75rtXxAMce9wCjVcXmEdVf2ay/YrW9ev+u5tG595F2vjxifetXbto9+1YcPj79y2YfU7uT179vA7
R0Z636HzeY2clX9eAsMzdwoMi+fmpqyHcf/ezfRL9h49tOeX4vnt2bbxXSoJ/C8CyFYcowiGjfUr
s5TUwHBh3kobcbsoZQTcKJGk347yUlxEQlIAQObyxdl8EeAizAGO0fXjNjc3lJ1ePJ9tYAck4fyR
xgl4lpVdsYCWxdJUnEhBZOhRDDMT6RHFXbT+RLmYQBugBkjx3gRAcRABO1xPIIyST3r2ADFSVdsF
jwAlfX3Abntby2KvIb2D/EElhswwkgLnjhJPwM/GYeiYXQJMyk4BRcAQB9FKQvUcYMhcR64lgjMO
q3psrdSVkla2pxeR8+UPLUrkNdAznSiPNeg+mwJhcAkDDJ60/bIARG7p9zwnN7Krq1WjVqbdMbxH
/0/3y3IFXAFXwBVwBVwBV+CWFLgTYDg9NWFjHZhLWKwP9MwG3LHtGZI+u3S8rVqbtd7LCev2F1Si
+bzhM91dbeYYXpSbosCNDr3G0kZv9EuO4efuNBjK2bzc1lqfbNrwhJWZ1tVVt+s8r0o9FRR/jZya
mnq5X3I39eH+DM7WiuwxDI7hvI1RiGCIS4hjBhiymtM0zQCGZ54VRBNdQ+AGyLEwGgHQZbbX3EMg
ifESpJ3m5ylZU+WSFUrWZDueA3TCeAd6GEN5ap45jWctmZN9MvIBBw+4o2wUp41+QMpLr8hZJEmU
MlLKMnHncAmb5c4F50/jLPQ6roVyT24BOvoEcRTDyIsQNkOyL6AIuLIdMBsSSoHCvsXRFXF8Ba9h
O/owgzbqA9QC6Cgl5fgE4ZBYmqdrxwE8ozCZ09nHzPU7rXUy61CSffJwcubUUXMJAUrSSAFIkoGt
hFROocGhgWK23QKG6qd0MLzR/0B8O1fAFXAFXAFXwBVwBe4HBW43GKrM7l8JeiGF9NjRvaMCpNUq
Kcyjf/GI5hQmyZxFmeq4v349MDx/jpj946t4Lk37LAdACHyh1FWjCUZn52c/r9cvJirq/uvoGdT6
y7ycC3+pZNW/VJnmX4+Pjv699vEt+oD96ZcCDBsbqpJ1a74oMDlDf1mnzue7Mt9DpKkq5KSmtCQv
Wbv6i3LSspOqqtIVDYakhS6CoRwwgAa3C0hsEmCVlxem4SchhCYmlAYovPr7PDmFERbNQdOyAJp0
biGBQNIrKRPUAYhVchOZ/3eJbQWBl+RKmjuWQiMlpxaKkw6JHxoeMNgaknPY2625hOYKttjoCcZT
MH4CuAuzDVVCytD7FBbrrVy20q7PnELKSLUf6wHUYjsbYq/eQ1xTxlcAiziFsawUKAxlpwqhEViy
XXRUgcKLOvezAj/SRNvkVuI20n8J/NEbCzAqGMr6BwG8AIthLAWvse8FhDwGOMZEUgNOvZbXsNrb
GgHVKo2r8FTS++E/eb9GV8AVcAVcAVfAFXAFbkSBTDAE3mamJ4G2f7mR114DPQ/ode+X47OfOX6k
dqrHa2Rycujb9SH0nxs0EJ4B93xIpbdLzpmNc9BrrJR0RP1SRw/vtoCWioqiU3r8/0mf/6Tud9TV
lts4DZ4fHOjhHD8XR17o9quZywZwntf8wcMHt9uYDA25P6vtVFI69Mmmxuq0x/DOlJLiGDIrEcfw
ggJA1PeFY5gJr6+RS/S7lZXFnSdUbrpWaa2MvNCcvcuTk5Mrbo5hdAwptzQwVMkmpZHAFsAT3UPK
Pi0ERUASS0ljryFgmNkbmKPxHSGoJvQjWplk6jYCiMz5A84oL6XnkGPgEOKEAT44iMWaW1im8lX6
G0kppWwUV7C7p8NKOeMgewubUQopoTKDg8wlVJ+hHEVmGBI+w+D4MMtQ5ZyCwBiqg9NHKExIKB0N
+9Q+2A/7HhoYsFJR4DGOqQAGLbhG73srPRUghh5Gua26Fq4NHQjdYZUU5ZubWFZaaO4g4MdcTcZY
AIXh+xMGgAEMIyCGFFLgGNcQOASScQxxIvkZ8HxjQzXwXtXW1uZgeLP/0fn2roAr4Aq4Aq6AK+AK
3KsKBDDssNRM0jj7NKxc/VLP7Ny46i0vuHZufEt5ecFbtI+fAd6mpydnTmUdmt+ofkANeJ8aGRnO
0eNAz2OTEyNKC12n/rstNk9taGjov4njXkspKUA3PzdjcwwpsdTg+HmV3xVXFue9K4WmLwwP9vWf
OLbXkkePHdnNec739XV9iXPMy7v4n5ua6luYC0gKalVlIfMG2/XabyUxVB/0/zWCIbAxc2fCZwqn
lOhKiA9zDtUL1pOVte//NQ13rnpL8ZWcj+hD//SprP3Jzh3rrDT20oUsQODi+HjfN0mHXR3tjcn6
tY8JkPeqB2wqOqvPGquxHN6LgOGCegwpJaW/sFbARl8hsMOijJQ+vdLSgsV0TACFcQwsfg4xcCUC
YHAQQy+izT9MVyyH5NYeS7dhex7DWbx04bS5b0BZvxJFWzQGgu8pP8UxBOKAPKCM8k4gju8BxDij
kF5DSkoZW2GAyDgL3R8VBJJcCvzRS0gpKbDI63kszD4UKGpfes8bEAKBwGYMqrEeQ8BQriSOIa5k
HFlRToKqfieCjhVWhlqiElMbPaESUSAwAh7Qt+gUpiMpDA4tbEYQqMX3p06qzJSSUpxE5hky31Dw
DBjW1pQlVRWlVbW1pQ6Gy+GXyc/BFXAFXAFXwBVwBVyB5aCAPuD/AR9kceJI/Twkt00zA0e3bnq6
8fmWUkAbFaDSqNLORgFCJxTT2lKf7FciZ86lUwSRFGvf38F4Ct0+o5VU6EM6yaBs09/f3aPHfkfP
4zROyamcJ1xmy6anbBzEUZWdns4+0qKkyEo9/5v60P7x6urS+d27NswTaEPIiwbZT3GOmk/YonOe
3yXgYgahyvjm5UKW4SSiMT2GuHk8T6+a0kM53f92rf4C1q0Fmi1IySrXooAOnMmfT53LD6oA1qL+
gT+gTvCynue0r6/Qdhfn5mbncbi4xm1bVydbN61ujxqSSnrsyK7kyMGdaYLkEblB6g87fSy/r6/j
O/X6g12dLTaSI+v4Ac2Zm+HYC9r37y6H98m152COocCQkkmABicPMKSMlJRM+vgAsjBGIfS7xVJG
oC+GzeCUBdAL7iH6AXtsD/ABjcBgDFHBcY7fU3rJ/Qo5iTbbT+EwsdcP8DI4VeknJZ42l1DuHk4d
bh5ppAAdMy2ZYRjmGOpWsBccw+GrHEOcPsAvJIFqhqHgMsLjIkSm+4nOpI240O8WIAiQAofc53xi
OinpqfRQMtyesle0YQFwwRGUG6jy0Qh1NqMwBb3YTwgEnjmtuZqAn5aVlqZlpvpDjZJMD1hoTSwv
rakuIXinqrTUwXA5/m75ObkCroAr4Aq4Aq6AK3BXFNAH/D+eUVjM2dNHzI3btWOt5gRu1ofJvc+7
so7vSc6eOpgM9HWYszUhR5B97NuzMRke7EmmJievxAvSMd6ttZ7tiOM/oP0PD3UT9PEvBLLouQcF
cr9cUVpYU1x4UYC6SnC6Tq5GQXTNfk/bfNXAQM/PHzy488NHDu7qOXVyv9zHTXaOx4/usnNuqK9I
aqrKdg1ruxQ4X5WC4aMDfZ0Czq0Clfy4z088CwyLcvdWlOUZJPf3dcXtPpCC4a/zwPjYYJKddUBl
iuppu5C9LQXDl+mpHwEie7o61rQJKk8c2y1nc4ed37EjO5OiK0qRvHy2/9Kl7D8WnOQ0N1bZ+ahU
cEGuVL5eO8nrdmoGY2HBeQGLjQ3531rL0tUJjuEcziwOb1IPGKq0k/l7pJEyXoFgFsJjAJk4aD3M
1YuzDUOpqAXIECSTlo0aQKbQR9oo0Lg4j0/QmK+QGQNKvYY+QxxK+vyANRzDAH8dBqYkgwJkgB5w
xjnh+AFvwCBzC6emJvX+nQiloXL1eru7KUO2PwwAiYBkt14X5xmyvwCbch21nfUipscANHEKcS2t
n5DzoQdRTiOPGSQy8kL325ReSjksi7mI6IezB8RFFzD2C8aSUptVmJbmsu2prMPp9qGnMAJhDKih
PzHrxH69H/erV/GI/RxqqkvlpuYLDHOX5XvrrvxH6Ad1BVwBV8AVcAVcAVfgfldAQPN9gpmHDh/c
+dCGdU8+JDfuhpZKPh/auWXNQ6XFBQ/pQ/VD1ZWlD2l2n722r6fjIYHDR7TvV2fA4Tv12EOXLp2y
7VRq+lBFxZUfz9S/o6Pjg9WVxQ+tW/PYQ+xfswgfktv3kPbzA5nb5Vw885Gzpw/bNhyPW0HtQ0ND
fRz33df+TEdHR3+qsb76ITmiD+VcOv3Q1NQU233/s8Cw8PIvye18aO/uDQ+x/dTExF9ru7el8PeO
mZmZhzTI/KH9+7c8xPHPXTz9C9fuQ+f6jqmJMem5Tef1uJ0f18P19nR2/h7bz05O/qzK+B5as/qL
D6kn8lNyQ/9Nx/nbgrxLti3nIOj4n5n6Lbf3KWCI82pgCBSmQMh4CBwwS/U0MJRjSE+cpWaG/jdL
FBXgxSTOOFYhumWZpaPWa5i6itF1LFYPXlVliQ16B/6ANOCrx8qgBV2kgDKgXlAGLNJDGIJkGEzf
bqCHy4c7GIfaUzLKjENmDrLd0ozCnqRdSaWALk7hSFo2GuYehjRTeg4JlmGfwCPlo3wfQ2fYl/Ub
ar88x+rt6bbUUhvvIZeV8lGcV6DYwmYEgDZ2InUA9buQnE7TRm2AfbpOK5E0W8/hGMZRFUAh8w5P
aT+4hJSU8lhMLq2qLGY+ZFVuroPhcvu98vNxBVwBV8AVcAVcAVfAFXAFVpQCi2CoUlJAkFl7OF+4
h3X6npEPQBsAR8mnDV23ZE0BYjqrLw5fj0AT++gsoZO5e/QUqsw0hNWcWRy3YH2DzAlUEAzwBxgC
gDh0MQXUxkIIvkJvHwmifRb8wusoMwXsKPVk4RbiHuIk8jz7A3gpT7VRFboegnVICR0TCE6rRzW4
jCG8Jh47BNsw8B4o7LHjDQ8JFvV4DKLhPKy81JzN9jTUpsXKSAnLAQgp/wyloaHHEN1UVp3CX3AM
F51BbcdzrAiTbG8lpIyzsBCaEFYTS3krKwodDFfUb5ufrCvgCrgCroAr4Aq4Aq6AK7BMFVhyDJsW
QRCXEJhi5h8OGD1/QBXzBSPgkKoZE0RJFKUsFPDDDbSgFUAo3cbGTqT9hkBk7DMknZT5gsHdU5gM
cKjSX4AMNxBgbNcYDY7fKdcSBxEQxM3jdQAeEMeYCgCOwBiAjtEVNmpD5w/QUgaLK4kLSrkqkEkf
YgDDKQNDQG+xb1GOo5WsajsCbkIvYXcGvKa9hunYClxO9kviKcfAMQUII+jhEOIe4grG0tKYOhp7
EIMjeFjbHTJHke0COAaYxDUEEgFEe60cyaqKIpJPvZR0mf5u+Wm5Aq6AK+AKuAKugCvgCrgCK0aB
2GNIuAujKiiJxCFsYVQFw+DlIAI8ACJD3IGSkJB5zEpIGcVAeSaLEsr8/DB2wkCQYeypqxh7C21Y
u14HRAKG7erPi+AFINqICC3cQOstFACaq2g9hj3pmApKOkMpJ64dr6e8E5jE4QRoCdEBBjm/Us1L
rNa5sU/KREkexVnELYyOIUDZzzgK7Y/ewthfGHsJbbah4JRjBIANLiZlqZwj+gCHADVzF0NwTBhD
AdSFMtB0PIUgEBfx0vkwniM6hyFgRuEyGWAYQPu4PZ51XP2FgkfrTxR4U0qqa3MwXDG/bX6iroAr
4Aq4Aq6AK+AKuAKuwDJVYAkMGw2mWs0hVC+ewBDICTMNGfTeLNAqNtjD+QIO1d9mENYseCSVE5eO
FR1HJWaaO2jpmwIhykmZS8hMwhqCbnAkdRwCWxhUHwbH4xx2GcQFCBMsMqxeUAY4kkpqEAcQCgZx
6xinAdAS+lKlfVeUF1uKKkBIOWwcS0F6aexF5L71J2YkkFKqSkkpj/GcBdzIlQzHCufFuYQyV5W4
Cg6jW0ipKnAIxDLTEHgzxzCdQxiSR0MPoaWTps6pgbYlj2p7bRv7CWM4TSw1BSxJLY0BQIBhncZV
1FaX+7iKZfq75aflCrgCroAr4Aq4Aq6AK+AKrBgFbFxFMm9AAwQyqgLIYy2BocpMBY24fIulkHK6
gC9z6ARfrDaVfFISClRR4tnR2SoXsUwO2mWVml5gtIL2U2HwCMjhsLXLjcRxA8Bi0EvoK9QoCXMQ
BYkCNHPk1AdpgTBy73gdoyGammoNMikZ5XzKy67ofqmVdAKsQBygF2YT4haGMRbRFYwD7mPADM8R
RBPKVdsDkFrvY9r/qFvKTkMyaUgqRTuSSbme+rrKpECO4Rl6DAVyuIChhDSEx1AyGktsgUIbcK/H
eBwwpJ+Q19i8Qj0PTPJY7E2Mw+1xJBvqKnB0fcD9ivlt8xN1BVwBV8AVcAVcAVfAFXAFlqkCAQyT
RIm2FtCCwwZUAYIEqdhcQYEPgIf7l9kjh4MIDAGUvBZnDnADCoGw6OzxHLAGPAZ3sc7gkNcGKBSA
4RDaXEFKNNNZgalziKtYV1tl0Iq7SM8h++A8OQfNrTQnktJUzpNz53lLLdV54AQCnmG8Rb+NsqAf
MUBhGHpvYKjHx8bkFhJEo2MDfQFWSSfN+D51Ns01VA8i10APJMejnzE7DZgxB5C+QJWS4hICc6Zf
Op8wJJJSFnrcoBGQtBRSvcbKde1xgaHmF3Jr4T6km1qJ6lFpWKty25aq/v5+H1exTH+//LRcAVfA
FXAFXAFXwBVwBVyBFaFABEP66wwMBWBx0L31GOoxwBD4wZWLsHL+3ImkUt/TB4hzRzknEEVyp411
0OgHnDUgEdetprpCry8z0ATwGrVf+hetp1GgF8BNoyoy+veAM9w4IDImi1oojgCTck0gLAbLcG5W
xipnMYAtDmZzmhoawmHse4EcYIhzSOgMJaUAYYDZYbmF4+Ym0tMIsNo12OiK0E8Y3cPFHkPBoLmf
qWNYUpyXOoMhfdQCZSghlSMIHOIM2v1MQMwAw7htKEENoTXBdTxiALlYoqrn2uWgSusqpbE6GK6I
3zY/SVfAFXAFXAFXwBVwBVwBV2CZKhDBkBmBQBdABRBGyIp9c8AU98+qxBF365ycK8JdIiwBdbFH
D0DEAQSeAC7KS+krLLySa9BGbyEuI8dhNAaO4NJg+wBfFvaifQBdzYLIcG6V5jxSMopLSA8hkIgT
GPoTNVNQKaYROA00tQBbABP4BHABTlJHKTEdlTsI+FH+ilNooKjxFDiTVt6q88AFDbAb5hparyEB
Od3tBpxoxTELC3MWE0QN7CxEZqlMNLiCITzGykfT0lKDP7mFsdQ0lp1yay5iVgikiaE0NgpDr+lo
b1ay6mSVfoYOhsv098tPyxVwBVwBV8AVcAVcAVfAFVgRCkQwBODoKwTYgDHCZmIaKKMhACKgi2RS
ShoBFso4gagwjF5zBgVY7AdA6+piNqHcOXtsSGBXba+N/YgExeBGGsQJrmLaZzdzAenbk4vIeQCP
OJgEygCCACHHtZmLOt82Da0HPG2Qvc7FZiEakAbY43FcQnMwBbeMuAD64lxEXjtA6Wq6j1geyvcx
hdSuj75Cm1u4NE6DklaDQp0H4HtZYyrM3Ut7BtHodLZA0NzBAIPAXywTzYS9OJIiDrFnW3NnbVRF
6DsMcxG1L5Wfss/envZkdnbWwXBF/Kb5SboCroAr4Aq4Aq6AK+AKuALLWIG5uTnrMaS00ko85cxF
IIy3lFUCU4BSfX2VjVo4cfyAwRAum41tkGsHhMVZgsAhQBahqrtLJZdKN22W6xjKQkOKKQmm1muI
QycgBCgBRVxCehxxJYuLQg8hYEjJKAEvQKPNP0wTQxlfEQNlCJChTDQEzoR+xxgywznGZFEgEgcR
VxF30kZjUEJK8iggLJfR5iwyyxBH0mYZhvuWhqoSWlxU+iYZag8wR9gz0APmLElUYyrSAffWZ5iW
lIY5hwEAQyLpElTyPY/HIfcnju1fHGVBXyJjQAYHehwMl/Hvlp+aK+AKuAKugCvgCrgCroArsGIU
EBj+KWA4OzMTwFCOYaZTaIPkBW3MMlycZ6g+OkJQcnPOWSJoKKWsD6WeArkGgd8S5DVacmhXZ4e5
bmEuYetiCWYsWbUB8YIybusEfriCYeTElaS0tCApl2NYW1OZOnSE1xAuo/LV1KUM8wlHk3EWIyh0
CxCac8gIirSncEyJo2w7pD5CYJKyVUARhxS3tLm5TiWiHdab2EbvJGWuVhYbklKBRm7RBai1Uldd
H1qEIfVKFiVAJrp8uo39hCFZlLEV6h1M+w55DWWh4TWHU7eRmYcCRgPII0mWwmdOaIahOYZ6/EI6
4J5AHHcMV8yvmp+oK+AKuAKugCvgCrgCL40CKgl80+Dg4ANHjux5YMuGxx+orS19oK2t7QV7j/S6
71Ts/gMb1jz+wLlzJx4YGOj+EXHCy27HWWvf36B9PTA42PvApUvnHhgdHX1Aj/2n27Hvu7kPXdOr
NTD9B89lH3mgsPCSru3S2+/m+byYY+vn8QtaVwSGc51yyOgxBNYAJSvvTAe6R3jCIcP5qxSo5eac
TS5qWH2BRlHg5jFKAYerVGMpQk9fu5WKxqTT5qYGG/PQ19tj4S7sKyaUxjJWehAJlGF/pIzWCjwB
S5zGGPISe/oYX8EsQxzCkDK6BIW4hXFEhUFjdBEZXaHtAEN6IgHLPjmC7JvyVEpc47kzigPn0uYs
pm6hAa+gEIDl2uI1MMrDgE9wB8QxjB6gy45gqCTRWGJKquhZeg8NEBlRcTBNHg09iEAlAAkEcp/9
2L6st/NEmA0pN7FbPY4Ohi/m3e+vdQVcAVfAFXAFXAFX4B5UQB/uPyJnZPz4sb3jmzc9NV6Qe25c
rsuX9PibU0B7eeZlC25erse/SetIR0fT+Mb1XxpX2MW4Su16U1j4yhcrk9yoX5+ZnhpvaqgZFzSM
T06OjWvfj7zY/d7t1w8Odn6rBouXnz97fDzn0unx2tqKnbquN0rTL7/b53azx0/fBz8xPT0tthpI
aqrKNTi9cnFYOxAUkkJDz10cM8HjnQK/Cjl7ceYeMGNQqF5EXDWgi1JPYCr0CF4RaDIkvstGToT+
PEpGq8whZM4hQMh9eguBr9jnB2QCkwArYTWUm5IEujSAXvMFKWUVBBIsEyHR0kYZZJ+6iTw+aCmj
9AyGcRM4jzaLUPsE9GxmIuWsAkMgOKam9rCttOAccFcJzgmOYX1yif5CAmQEdgaFWoyZOG1D7QWC
NsQ+wOGF8wJowSEuIduH9FFCZoBAQaJAEUCMYTWZYMhsQ8CQNToykMzNzTbqZ/gtN/tz9+1dAVfA
FXAFXAFXwBVwBe5RBQQmfzQ/PyNH4Viya8fa5ND+bfqwemZUj5dpndT69mvA8Fv02AmtWcrndmx7
xhIU5+dnEz3WLKj7jRcr1dz09IeHNTfu8sWTyQU5HXxp32te7H7v9uu7u1veJmersyDvrEoqj1Ou
ODU/P79Xl/d1d/vcbuX4+pm8W2A4NjU1YZBGSahBURpCQ/8dJZQ2Q1BhL4CR9fcp0AU4yrl0ZhFi
GGERZ/+RZNonMIzpogy3p0cw9uXhDoaU0egQFtr3OHGAJzBog+5Tt85gNKPf0eYHpr2JAJv1DsqN
NBBUySgQaKEyCqXBVWTRa8h58Tjb2xxFcwF1jQqm4dZ6HLl+OZJhyH3sPaTENIzQCCM3aq2clJ7J
UEoaegaX+gVDnyBlt5klpGwDFLLitsAgfYQxtdScw7RHMQAn4yqYe3hCYHnKQnj4XdX7rkY/vxes
DLiV94W/xhVwBVwBV8AVcAVcAVdgBSqgD4e/Tz/VieP7kk0bnkrWPvOouRZJMi8Ymx/T8+/KvCx9
/x16cghYK9aHzA3rvpQcOrgzmVRoB18Cwz9/sTJoJtwv4fzs37spOXp4t8repgDDJ17sfu/264eG
ur5NJY715wXhhw7s0IfzGT6gt+LO3u1zu5Xj67x/TMt+7jYHUAAH9ODmGfzoMRw+gJBlpZU9Gimh
Mk6gip7Ay5dOCw4PW4KoDZVXqSZuHKMigrvXZGEyOIKUiob+wQJzCSsEhlUKsiHYhm3D0Psw0xB4
C+EvhNmEfsAIix2AqkY2AK2kmeLycTycwOBWBpeTcx0dCWDI4xEMDQjT4Bmuy9xJ7YfrwymMyayM
peCYHJvz4nHOk/CZJv1RBTDE5QTYYkhM7CMMfYOhpzCCoN2nfFQLN/DY0T32+3H5QrZpg/5A8yV9
H15z1KCQUl3cRlZ/Xye/S5e13q8f21fcys/dX+MKuAKugCvgCrgCroArcA8qkAmGWzY9lWzbslrr
maSsJJ8Pwi368PiN14Dh2/SaJmCAD+iA4eFDu5IJ9WClYPiJFyOT9v1D2s92PmDv37s5OX50X3QM
P/di9rscXpskg6+vqS6ruXDueHLENBsBpMuu1Xg5nOuNnAOliALbf9bqYqA7cBedQ9xDgI4eQNwx
AmIAtTjoPcz267bevIL8i0l+3nlzs2oENsBTfV2NQQ5OIqWkJcUFSvDMsW0YUs++bUSGwLFdoTS4
i+ZQpgPvF28FZ9yPkAjAsX+gNSaKWsJpW6P1DHJeBnNpcimJpfQUBtAkXTS4hVxPGItRY/Aa3UMA
03oMVSbKNgaFAsdQcipoZDYi5bDaBoeTP4BclnN69PAeweG+5FRaEpplZaEhndRKR9OB96dOBijM
UrorjxXkXTQQ5zgDjN2Qo4mePBddR8pHOcbFCyeTmekJwHDzjfx8fRtXwBVwBVwBV8AVcAVcgftI
gQCGg/pQujfZsulp6106cnhXcvjgdubH9Y2MjPyRtvmqKInu3zQYFpQWfOeVvPMPbt309OLapPtj
Y8MPan/fk7HvH5yZnjzI8PArBZdUpro2Obh/hz6AK2ykofbw6dPHHzx+eM+De3ZuerCno/VBgck7
eK328SqtH1d164OnTx9+kH1fuXJJ+x/7WW3zej337VoPNjbWPXjgwNYHT5488OCZ3DPPWUanbV9z
9uyJ9x8+sNP2Zee99ZkHq6tLOF/2+crMt4i+f0V/f/f7SnRM9i+ofXB4uP/Bw4d3Prhu3aO2Dmhf
LY31v0cp6elThzLBsFz7fGN6Hd8ud/TBTesef3DbtjU/p564X5+cnLyqlHe5vTXRSkEm+bi6ABtA
GAFxsbxUABR7+oJ7FobY48JRrgmk5eWqpFIhKfkCHXoV6S1kfiHvg4L8S3Yfl5BRFySLsm9SRzkm
YARw2bD7OEQ+jpHQ47iWVmKq54E6oAy3DqcQWAPwgDibTUgPod1qML2AkPO0AfdyA0MyaksIjrFz
qLbQHcAQyOzoVC+jnuc566mUQ2gLRxLX1Mppg4PKYxyXEtkL57OSkwI9ABC33oAwBcHgEoZxFJSI
ch93kd/T8tLCxREaXDfnjBtKeSrl3ZSP0luYc/mMPQYgqnUXMNy13N5Hfj6ugCvgCrgCroAr4Aq4
AndZgQiGx1WWtmXTKvugyodtnMMjh3byQXhO23xc8PM1EV5ewDH87/GSBDVvLSnJ/Ta5GzvPnj6c
7Ny+ZnFt2vCEAKJkbmJ89Fhvb6+VUmq/x/ngeujA9mTLxqcMVDkPtj2o3kfKDpVeObd398Y5Rf3P
jY4P/3P6ujfJtaqcnp6cU5nd3IZ1j8/l5ZydUwngkPb5n7X+QmtO0DJ3cP+WOX1onsu5eOYPrpVe
27yBck8ltP7usaN7pw8d2GY9lDu3P5Ps2PqMei+z57q72saHhoZ+U3p8m7b/evYBfMqpuVBUeGnu
wL4tc0oenRMAzu3ReW5c/3iyfcsqCw0BioAYrgXHcHJiFMewCPAGDmdmptY01FfObd+6eoHS3vb2
ppapqalfvctvkec9PJopyOTK/Ny0QSEuH7c4gcAXjhggBZTZHD+DrOCk2Yy/9DGcN9579AoCgEWF
OYLCy+YS8r2cVtsXCyArK8036Lmoskl6DQEtjkEgDM6eQaAdR49pFqKBmaCNx/hDA+dmSamCM5uH
aHMH1T/ISIm0N5J9AHYWJKPXsQA+ro0eSc6FnyePU07KLQAJKMby2QCfjNQIxw4lsmkIjkCRElAA
bhEM5QaelCtIuSjwx1rsH8xSQE3qKALSHJOyV4NWK9MlnKc5uSKQ1h82QhKpylQBw7zc8wbZoUR8
4eByfk/5ubkCroAr4Aq4Aq6AK+AK3AUFMsFQzpg5IMxzy9FIgR3b1sjBOZfMz830abs/TSHsm3W/
8XlKST+ewtIPaLxAsdyQhq2bVgnIthoUsk/W7h3rBIDbKCGcU4/YodTV2wcsHTq4w6BwCQyfTPbv
2WKwUFtTJldln24VNtJQ82/pOb1ZgNUyOzupD9IHk62bn0pyL5/GjQJqf0jrk5xvXW253Jbdgoq8
pKq89I/T8/wyPfVyltIpH9E2DVs2Pt0rwEt271y/eL4E84TS1j2UM3Zrnw1a/5ru47UqVSyqqS5K
jh3ZleTrQ/spfbDn+rjmXbrWosLLicDVYOTAvq3mylJKqn3kar1NoSdPN9RXTR7Wayg1FQxNCFZ+
Dei8C2+LGz4kcCztS9CXOYOZYMioiFCmqREWKsG0IBpGNgBbaUAN0IT7R+9gcVGu/YwZSo9DSKky
7mNM+4yjHnD5OtQjCJgJwu31cV4ibqD1M1oqqoJuBJ4WGJOWgIZAmLR/Me0tBNhCWEy7nRvgF12/
ALg1afBNgx2LxfPWA2l9kCoP1bXH8tUQgBPcyQCjmumYhtTwGtunSmy5z/OAXARDyklJJV3sJTQn
kZTSMKOQx/Nyzi8G+XCtVraq4zNDkVt0ydcokJhEqj9o6DXnDFj1B5R5SrVv+AfsG7oCroAr4Aq4
Aq6AK+AK3B8KXO0YPq2xA7S8JQoCGTR4AY5GR0hnHP5MCmFvuBYMrwmfwU37PiU75paqTzHr2J7k
0vkTiVy4w9s2P/3+uPJzz5+npHKHwIlZbipnJen0v8o1Wz86mllKul0fvvWBvLZqi8I1/rs+kA/T
Z3XpQlZy+fLpv0/B7BuVjlnb1FCdbJezt27NowZm+kBOuiqO4V/Ozc5YeR2w1qDtNLvxY+n1vHN+
fmG3tjkid2r4jM4p++T+5OiR3eN7dm34g3i+chD/QUsO5ioru52fn05mZqbtA7Ze+xq5VJdLBZz0
aVICm6UP+F2dLUnRlbzP7tq2/v1lZQXvFxh+VNfRyYgBtKWkUq8d1Gf1s8XFuWOc25nswwx7b5Nr
9QHpuOzHWOj8v0FgWMN7hj4+A0Pm+gl8rNcudeViimcEQ2CG8BlcQkCQvjgWQEgKaYRBSi/jSAgb
CyHQZB+xxBMQYptOoA7okvMYx0FYyWoaPAOsGfxZHyJpqQHc2Hdw+QKssnATcQJt6X5zI9dRb/2E
9YIunud7XgNUxn3E+Y02qkP7j32HHLezI6SU8pqWNLnVykm1alU6ixaA8LEje1OnkJLRfVY2Snkp
CaUVgmfc2NbmRoNdoDI4l4BrCL2JpauANn2FjMPAMSyU+zo9bSFOG7W+//74382v0hVwBVwBV8AV
cAVcAVfghhUADIFAnLCtm1clbfrgrceOTkxMPNnaUm8O2FGVPcqZOa/H/1HrSSNHffEhnvAZwjAU
9T+h576o9XGtAyMaN7F/L67bBo0lOL1dc+rel3lSM1NTmwc1tmCfnMCTWfvNAWptrXs77hmOBh+a
g0PHNAcbV/HXunmrSud6LilE45B6IDXAnHTF39R6y8TEeFm5ygu5hm1aWSf24ZyMDA8P/yc9/9+n
5ETu0/5w63CPZCUaGGqfD8TrYXj4TrmZch2rL104bc5n/FIf3c9wThfVD7ZZZa6lJbmaxVdqSal6
/as17iAHJ3LN6i8ojGeHynFLRnTcz2ktJo42Nha+vtrCZwTKAkNKDwOED1j57CnpUFFeWNXb1fVb
N/wDvMsb6vS/QmD4e4LbwsnJcQOn6KgBLdzHwQIQATEbQSHHDycQEKJUlB5CnEISOgmaIVAFyLGx
FQI7wI8QG2CyPQ164fHY+xfcuBQMBW2cQyzxBNAsZEZaLwXS6DF9D0QZ4KWAFktLgU8A0WYTxvu6
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
XxMTDa+qLcv/tuyUJBynTr47Pj5kH1/th/8nePM9Nhzrr+b+W1vrnkpJuiXn2dfXdOR7ExMTrwWo
kGupqCiUc8Jvva4H+/9mLYfCwhTP9VMOkElFYbacG7Zvw3Yk04OM0jcO4Rhafvz+ysoKj3Os80+A
DmD4Rp47r1XL3t+rliuv1z6Xb/QjE7KWyue8Vn0++n6Mj4/znL6Ux6VceY+48Vzxm//gAFokdXmq
u7tb9MCzPS/30D7GtzpA+uv0fea95Hf6+mrkHjv/dXR0fAPPn9959Og2ft/AAMU3Uieys5NwLkly
v7cPt2UfPH+5BtxfnjuPgWO+1p8e8rr0tQ8NdYtOKJmp86d+27/3vfcohd1+qhD3jOfQUlv7bVM+
2Txe5/h4/7eIHkOPuH8AwzdrYGyDQ4JqsqTKNehnQT9LPBfqoX0OryeYNOuQkYCRgJHAhZWAAYYX
9tabC4+gBAwwjKAwza6MBIwEjASMBIwEjASMBIwEzl4CBhievczNERNPAgYYJt49NVdkJGAkYCRg
JGAkYCRgJHChJGCA4YW63eZioyQBAwyjJFizWyMBIwEjASMBIwEjASMBI4GzkYABhmcjZ3OUxJaA
AYaJfX/N1RkJGAkYCRgJGAkYCRgJJLwEDDBM+FtsLvAMJGCA4RkI2RzCSMBIwEjASMBIwEjASMBI
IHoSIDDEDCPMEnqIQbIZVnFxzm9H72hmz0YCiSkBAsO6mlJ5jnKykw/LynJ+NjGv1FyVkYCRgJGA
kYCRgJGAkYCRQEJKoKGh+rc7OxowxDbHaqgvIzD8g4S8UHNRRgJRlACA4d/1drfIc1RVWWCVl+e9
P4qHM7s2EjASMBIwEjASMBIwEjASMBKIrASam6t+sKK84GZWetLNgvz0m8XF2T8S2SOYvRkJJL4E
Gmorf7a2qkSeo+zsJzcqKnLfkfhXba7QSMBIwEjASMBIwEjASMBIwEjASMBIwEjASMBIwEjASMBI
wEjASMBIwEjASMBIwEjASMBIwEjASMBIwEjASMBIwEjASMBIwEjASMBIwEjASMBIwEjASMBIwEjA
SMBI4PwlcHh4+LUbayv/sLay+HJnZ8vLPd3tZjMyMDpgdMDogNGBc9GB7u62czmusX3G9hsdMDpg
dCC2dYD2QdsIvvb1db58sLf78t7eniErixSktCzr9YsLc3Mry7NWQ1251dJcbTYjg7jQgdaWGqut
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAB8kM1OwzAQhO9IvIPlK4odOCCEmvTAzxGQKA+wOJvEqv/k3VbN
2+OkRUKocLLWuzPzaVbrg3dij5lsDI28VrUUGEzsbBga+bF5ru6kIIbQgYsBGzkhyXV7ebHaTAlJ
FHWgRo7M6V5rMiN6IBUThrLpY/bAZcyDTmC2MKC+qetbbWJgDFzx7CHb1SP2sHMsng7l+0iS0ZEU
D8fDOauRkJKzBriQ6n3ofqVUpwRVlMsNjTbRVcGQ+mzCvPk74KR7LdVk26F4g8wv4AuGZvh0+M6T
Q1L/m5yhjH1vDXbR7HxpQKWMVN4F2Dv1w/qbXC9Ft18AAAD//wMAUEsDBBQABgAIAAAAIQDt5AxL
uwAAACYBAAALAAgCX3JlbHMvLnJlbHMgogQCKKAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
L3RoZW1lMS54bWxQSwECLQAUAAYACAAAACEADdGQn7YAAAAbAQAAJwAAAAAAAAAAAAAAAACICQAA
dGhlbWUvdGhlbWUvX3JlbHMvdGhlbWVNYW5hZ2VyLnhtbC5yZWxzUEsFBgAAAAAFAAUAXQEAAIMK
AAAAAAAADwQ6AQAAPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxv
bmU9InllcyI/Pg0KPGE6Y2xyTWFwIHhtbG5zOmE9Imh0dHA6Ly9zY2hlbWFzLm9wZW54bWxmb3Jt
YXRzLm9yZy9kcmF3aW5nbWwvMjAwNi9tYWluIiBiZzE9Imx0MSIgdHgxPSJkazEiIGJnMj0ibHQy
IiB0eDI9ImRrMiIgYWNjZW50MT0iYWNjZW50MSIgYWNjZW50Mj0iYWNjZW50MiIgYWNjZW50Mz0i
YWNjZW50MyIgYWNjZW50ND0iYWNjZW50NCIgYWNjZW50NT0iYWNjZW50NSIgYWNjZW50Nj0iYWNj
ZW50NiIgaGxpbms9ImhsaW5rIiBmb2xIbGluaz0iZm9sSGxpbmsiLz6wAB4E4AUAAFBLAwQUAAYA
CAAAACEATY7z/P0AAAC7AQAAEwAAAFtDb250ZW50X1R5cGVzXS54bWx8kMtOxDAMRfdI/EOULWrS
YYEQajsLHisELIYPsBK3jchLcTqa/j1pZ5AADawsP67PtZvtwVm2x0Qm+JZvRM0ZehW08UPL33dP
1S1nlMFrsMFjy2ckvu0uL5rdHJFYUXtq+ZhzvJOS1IgOSISIvnT6kBzkkqZBRlAfMKC8rusbqYLP
6HOVlx28ax6wh8lm9ngo5aOThJY4uz8OLqyWQ4zWKMjFqdx7/YtSnQiiKNcZGk2kq2KDy7OEpfM3
4KR7La9JRiN7g5RfwBUbUieSZEvxGeYw5R/JRvy/9ozv0PdGoQ5qcuUnIiakEtcTnBXfQF+3yPX1
3ScAAAD//wMAUEsDBBQABgAIAAAAIQBw8DjcvgAAADgBAAALAAAAX3JlbHMvLnJlbHOEj8EKwjAQ
RO+C/xD2btN6EJGmvYggeBL9gCXZtsE2Cdko9u/N0YLgcRjmzUzdvqdRvCiy9U5BVZQgyGlvrOsV
3G+nzR4EJ3QGR+9IwUwMbbNe1VcaMeUQDzawyBTHCoaUwkFK1gNNyIUP5LLT+ThhyjL2MqB+YE9y
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
d7qwjIlQCaNQat0lhCheYsPUvO1QGJa3smHalLIgmWRHY97UxLXtkDSsEmZDyTq8L5F/7Q4NhXXp
n2W850+nWD5/OPuXbc83B0pvb4b1HVgaBz0N/6o3GQUfxigmBqTmvk4irxQ+5Dlyvc1zhVqN/doy
SWehF5isRhT4UejbNpCR6R/mOYvgwtwwih33wuTI/pZ9jmgRe+ZZo+OkIv+dYcD0v/QbAAD//wMA
UEsDBAoAAAAAAAAAIQBleeNigiYCAIImAgAVAAAAZHJzL21lZGlhL2ltYWdlMS5qcGVn/9j/4AAQ
SkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wgARCAK8AtkDASIAAhEBAxEB
/8QAHgABAAICAwEBAQAAAAAAAAAAAAgJBgcEBQoDAgH/xAAdAQEAAQUBAQEAAAAAAAAAAAAAAwIE
BQYHAQgJ/9oADAMBAAIQAxAAAAG/wAAAAAAAAAAAAA1tNZbI1TXhztm+dJVY1H7+ZnRJnb+pL1Zo
e/8AoQRSlZYfQf8ARNkQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8nmt6n9rQi6D8M57u
LR+39e5j1nO/Pe7Tk/tE6Yup9j9hnetRbtzgfW/R0wjN8h9gglAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAUKX10z0SS26XcVXc8EhZB69hzBVYpq6NEkI5PnIWKvJvbTemMQkm2nnqIfWlt0w62bQ6nMF
7fWGo/GMiP5rvdma9kZmWc/Dt1njsUJfaQtJ4W7W1pq7j+026WQ0T3sat9UBlN9AAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAaO3jXb57K7O9Gbh9P5r7ke0bO/fz5vnvB4/T8nz3k9xHKRFVOSDypDGZ0b
tu5tTLlkhOi2j5Ew6U8fdhZDae93BjfMucf2Wl+bFq916vL5cHbfyb2WUfoNpeuhynbg2LeQAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAFPNw2gvJYCaisD4ftMHtvyZxZDWrM3cclPa6++y2BI6uKqa23q
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
l8aWnsZpynSyJomtOSyU0X2nZu4lXCaj7TAah8McTHddgz3mHlLQZnG95d8bN7GMpeGGnVnEhinU
pfFt82+qAyyLArpkqZiBDkMM7YfuzzGsnX62FzePuVsxOINV9mDxlo21MK+BzMz4lNU/AKy6nK4J
XXP2fLFlLMJntcd5Ga15U0g5j9G4e5iMbh1Y15LKuq9mrOPKS1JlK1bpdHI2FVHeKF1komLJoitr
XRussjoDWaaHse1lauOp53G5XD8zYNTKYHImupadWacnStS0fDzMyansXUOrqy9m9T5DVet9aYyx
iszq/I069aF1DS5FWnicJVZFbGY2tDAaVBNkoe9fLrKVCE157pvbu++nG6f9v+zNv2wjLxfsr2h8
3L9o9o+e37dHbTulbWVyFDJaUTiG6f1TidqeTxmZwtIalbJ1wk27LbxnxNLr+tRcV2lWFouKwuoe
8rvLyHeGWmLHj9N4odOYnSuIpZMlsVOSv0sW2wOVuVxICxrmkk6LIbME0XkEfYzawoBawJhlPuEA
jkRT+KIiZ7fdCwH5V/6Dt90LAflX/oO33QsB+Vf+g7fdCwH5V/6Dt90LAflX/oO33QsB+Vf+g7fd
CwH5V/6Dt90LAflX/oO33QsB+Vf+g7fdCwH5V/6Dt90LAflX/oO33QsB+Vf+g7fdCwH5V/6Dt90L
AflX/oO33QsB+Vf+g7fdCwH5V/6Dt90LAflX/oO33QsB+Vf+g7fdCwH5V/6Dt90LAflX/oO33QsB
+Vf+g7XsNhO8unaq383kM848rbBzxt5Lo9dayqYuiuKw9AekBKNkblzcflt90LAflX/oO33QsB+V
f+g7fdCwH5V/6Dt90LAflX/oO33QsB+Vf+g7fdCwH5V/6Dt90LAflX/oO33QsB+Vf+g7fdCwH5V/
6Dt90LAflX/oO33QsB+Vf+g7fdCwH5V/6Dt90LAflX/oO33QsB+Vf+g7fdCwH5V/6Dt90LAflX/o
O33QsB+Vf+g7fdCwH5V/6Dt90LAflX/oO33QsB+Vf+g7ZnvGV3l0yzecwlTA26rLYTil1KZ1jUyu
kcWFsbMzVXzNl5q5iT4pHeOP3QsB+Vf+g7fdCwH5V/6Dt90LAflX/oO33QsB+Vf+g7fdCwH5V/6D
t90LAflX/oO33QsB+Vf+g7fdCwH5V/6Dt90LAflX/oO33QsB+Vf+g7fdCwH5V/6Dt90LAflX/oO3
3QsB+Vf+g7fdCwH5V/6Dt90LAflX/oO33QsB+Vf+g7fdCwH5V/6Dt90LAflX/oO33QsB+Vf+g7fd
CwH5V/6Dt90LAflX/oO33QsB+Vf+g7fdCwH5V/6Dt90LAflX/oO33QsB+Vf+g7fdCwH5V/6Dt90L
AflX/oO33QsB+Vf+g7fdCwH5V/6Dt90LAflX/oO33QsB+Vf+g7fdCwH5V/6Dt90LAflX/oO33QsB
+Vf+g7fdCwH5V/6Dt90LAflX/oO33QsB+Vf+g7fdCwH5V/6Dt90LAflX/oO04nTGq8XmskNZluad
M2E2KySWDXbGoI4ATVxPn+HH2GRKIISiRISjcSGfKYmJ8piY8piff2+0fSH5tYb9S7faPpD82sN+
pdvtH0h+bWG/Uu32j6Q/NrDfqXb7R9Ifm1hv1Lt9o+kPzaw36l2+0fSH5tYb9S7faPpD82sN+pdv
tH0h+bWG/Uu32j6Q/NrDfqXb7R9Ifm1hv1Lt9o+kPzaw36l2+0fSH5tYb9S7faPpD82sN+pdvtH0
h+bWG/Uu32j6Q/NrDfqXb7R9Ifm1hv1Lt3Doo6Y09SRke8GK2QTUwuNrqvV/6X/W9xaawBZT6i+K
dBh6p8vOe32j6Q/NrDfqXb7R9Ifm1hv1Lt9o+kPzaw36l2+0fSH5tYb9S7faPpD82sN+pdvtH0h+
bWG/Uu32j6Q/NrDfqXb7R9Ifm1hv1Lt9o+kPzaw36l2+0fSH5tYb9S7faPpD82sN+pdvtH0h+bWG
/Uu32j6Q/NrDfqXb7R9Ifm1hv1Lt9o+kPzaw36l2+0fSH5tYb9S7faPpD82sN+pdte4pmmNPMxdf
u+wlmvjTwuNKgiwx+Jg7Cac1prqccGcE0FwZci3nznt9o+kPzaw36l2+0fSH5tYb9S7faPpD82sN
+pdvtH0h+bWG/Uu32j6Q/NrDfqXb7R9Ifm1hv1Lt9o+kPzaw36l2+0fSH5tYb9S7faPpD82sN+pd
vtH0h+bWG/Uu32j6Q/NrDfqXb7R9Ifm1hv1Lt9o+kPzaw36l2+0fSH5tYb9S7faPpD82sN+pdvtH
0h+bWG/Uu32j6Q/NrDfqXb7R9Ifm1hv1Lt9o+kPzaw36l2+0fSH5tYb9S7faPpD82sN+pdvtH0h+
bWG/Uu32j6Q/NrDfqXb7R9Ifm1hv1Lt9o+kPzaw36l2+0fSH5tYb9S7faPpD82sN+pdvtH0h+bWG
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
AAD+GQADAAAAAD4VAwABAAAAAwAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7/AAAFAQIAAAAA
AAAAAAAAAAAAAAAAAAEAAADghZ/y+U9oEKuRCAArJ7PZMAAAAJTiAAALAAAAAQAAAGAAAAACAAAA
aAAAAAQAAAB4AAAACAAAAJAAAAAJAAAAqAAAABIAAAC0AAAACgAAANgAAAAMAAAA5AAAAA0AAADw
AAAADwAAAPwAAAARAAAABAEAAAIAAADkBAAAHgAAAAgAAABTbGlkZSAxAB4AAAAQAAAAVGhvbWFz
IFdhdHRleW5lAB4AAAAQAAAAVGhvbWFzIFdhdHRleW5lAB4AAAAEAAAAMgAAAB4AAAAcAAAATWlj
cm9zb2Z0IE9mZmljZSBQb3dlclBvaW50AEAAAACw8TjiAQAAAEAAAABwUyAFYKrOAUAAAADg1Fzz
YarOAQMAAABQAAAARwAAAIjhAAD/////AwAAAAgAiRBnDAAAAQAJAAADvHAAAAAAoXAAAAAABQAA
AAsCAAAAAAUAAAAMAtACwAMFAAAABwEDAAAAoXAAAEELIADMAHgAoAAAAAAA0ALAAwAAAAAoAAAA
oAAAAHgAAAABABgAAAAAAADhAAAAAAAAAAAAAAAAAAAAAAAA////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////UtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaU
UtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaU
UtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaU////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////UtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtac
UtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaU
UtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtac
UtaUUtacUtaUUtacUtaUUtacUtaU////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////UtaUUtaU
UtaUUtaUpd69UtaU/++91v///+/epe//hNaUve/OUtalpd69pd6lvd69//fehOfv/++9Ut7epd69
pd6lUtalUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaU
UtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaU////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////UtaUhNac5/fOUtbO/++91vf/pefeUtac/++9nOfv5/fO/+/epe//
/++9////vff//+/Ove//5/fOUtbO/++9vff/UtalUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtac
UtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaU
UtacUtaUUtacUtaU////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////lM7/57X/5///lGv/////tef/57X/zv//AAD/AAD/
tWv/////AJT/AAD/lAD/////lM7/57X/////lJT/////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////UtaUUtaUUtaUUtaU/++9
hOfv1t6Uvff//+/Ope//UtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUpd69UtaUUtaUUtaU
UtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaU
UtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaU////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////lM7/57X/
5///lGv/////tef/57X/a7X//87/////////////////tef/awD//+f/lM7/57X/////lJT/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////UtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtac
UtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaU
UtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtac
UtaU////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////lM7/57X/5///a2v//+f/tef/57X/a7X/AAD/AAD/lAD/////lM7/
tWv/////////lM7/57X/////lJT/////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////UtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaU
UtaUUtaUUtaUUtaUpd69UtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaU
UtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaU
UtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaU////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////lM7/a2v/AAD/lJT/AAD/
AAD//87/zv//AAD/AAD/zpT/////lM7/AAD/lAD/////lM7/AAD/AAD/tWv/////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
UtaUUtacvd69//fOpe//pd69pd69/++9vff/vd7O//fOhOfvpd6lUtatUtaUUtacUtaUUtacUtaU
UtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtac
UtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaU////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
lM7/57X/////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////UtaUhNaUpefO/++9pe//pd69pd69pd69pd6l5+/O//fv
pe//pd6UUta9UtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaU
UtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaU
UtaUUtaUUtaUUtaUUtaUUtaU////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////lM7/57X/////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////UtaUUtac5+el
Ut7eUtaU1t6c1t6UUtacUtaUUtacUtaUUtacpd69UtacUtaUUtacUtaUUtacUtaUUtacUtaUUtac
UtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaU
UtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaU////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////UtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaU
UtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaU
UtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaU
UtaUUtaUUtaU////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////9///5+/v5+/v3t7e3ufn1t7e
3t7e1t7e3ufn1t7e3ufn5+fn7+/v7+/v////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////UtaUUtacUtaUUtacUtaUUtac
UtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUpd6cUta9UtacUtaU
UtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacveelUta9UtaUUtac
UtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaU////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////9/f39/f39/f39/f37/f39/f39/f3////////////////////
5+fn3ufn3ufn9/f39/f3////////////////////////////////////9/f35+/v3t7e5+fn9/f3
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////UtaUUtaUpd69pd69pd6lvd7O//fOvff/pd7Opd69pd6lvd69//fepe//1u+9vd7e//fO
vff/pd7Opd6lUtalpd69vd69//fOvff/pd7OUtaUUtaUvd69//fOpefv//fOhN7e//fOvff/5+e9
hN7e//fOhOfvpd691t6lUt7OhNaU//fOpe//pd695++9//fvhOfvpd69UtaUUtaUUtaUUtaUUtaU
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////7/f37+/v5+fn5+fn3ufn5+fn5+fn5+fv5+fn
5+fv5+fn5+fn3ufn5+fn7+/v9/f33t7n7+/v////////////////////////9///////////////
9///////////////////////9/f35+fn5+fn////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////UtaUUtacpd69/++91vf/pefe/++9vff/5+/O
//fv////vff//+/Ove//1vfOpd7e/++9vff//+/Ovff/Utalvd69pefO/++9vff/5+/OUtbOUtac
5++9//fvpe///++9hOfv/++91vf/hN7Opd69/++9pe///++9hOfvpd69UtaU/++9ve//vefO1vfO
/+/epe//5++9UtbOUtacUtaUUtacUtaU////////////////////////////////////////////
////////////////////////////////////////////////////////////9/f35+/v3t7e5+fn
7+/v////////////////////////////////////////////9///1t7e1tbe////////////9/f3
////9/f3////9/f3////////////9/f3////9/f3////9/f3////9/f/////////7+/v3t7e////
////////////////9/f39///9/f3////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////UtaU
UtaU1t6UUtaUUtaU5+elUt7eUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaU1t6UUtaUUtaUUtaUUtaU
UtaUhNaU5+e9Ut7eUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaU
UtaUUtaUUtaUUtaUUtaUUtaU5+elUt7eUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaU////////////
////////////////////////////////////////////////////////////////////////////
////////////5+/v5+fn7+/v////////////////////////////9///////////////9///////
////////5+/v////////////////////////////////////3t7e1t7e9/f3////////////9///
////////////9///////////9/f33ufn7+/v5+fn5+fn3ufn5+fn5+fn5+fn3ufn5+fv5+fn5+/v
7+/3////////////////////////////////////////////////////////////////////////
////////////////////////////UtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtac
UtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaU
UtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtac
UtaUUtacUtaUUtacUtaU////////////////////////////////////////////////////////
////////////////////////////////9/f39/f31t7e5+/v////////9///////9/f3////9/f3
////9/f3////9/f3////9/f3////9/f3////9/f3////9///////9/f3////5+fn5+fv9/f3////
1t7etb29rbW1ztbW9///////9/f3////9/f3////9/f3////9/f3////////3ufn5+fn////////
////////////////////////////7/f35+fn3t7e7+/v////////////////////////////////
////////////////////////////////////////////////////////////UtaUUtaUUtaUUtaU
pd69UtaU/++91v///+/epe//hNaU//fOpe///++9Ut7e1t69pe/e/++9Ut7eUtaUpd69vd6l//fe
1vf///fe1vf///fehOfvUtaUvd69//fOvff/pd7OUtaU/++9hN7e//fOUt7epd69vd6l//fepefv
//fOvff//+/Ovff/vd7O//fOhOfvUtaUUtaUUtaUUtaUUtaUUtaU////////////////////////
////////////////////////////////////////////9/f37+/v5+fn5+fn3ufn5+fn3ufn5+fn
5+fn////////////9///////////////9///////////////9///////////////9///////////
////9///////3ufntb3Gtb293t7e////1t7erbW9tb29ztbW////9///////////////////////
////////9///////9/f39/f3////////////////9///////////////////////////////5+/v
5+fn9/f3////////////////////////////////////////////////////////////////////
////////////////UtaUhNac5/fOUtbO/++91vf/pefeUtac/++9hOfvUtaU/++9ve//5/fOUtbO
/++9pefv5/fOUtbOUtac/++9vff//+/Ovff//+/Ovff//+/Ope//hNaUpefO/++9vff/5+/OhNbO
5/fOUtbO/++9hOfv/++9vff//+/Ope///++9vff/pd7Opd6tpd7O/++9pe//UtacUtaUUtacUtaU
UtacUtaU////////////////////////////////////////////////////////////////3ufn
5+fn7+/v////////////////////////////9/f3////9/f3////9/f3////9/f3////5+fv3t7e
7+/v////9/f3////9/f3////////////9///////////1tberbW1tb29xs7O////7/f31tbWztbW
9/f39/f3////9///5+/v1t7e9/f39///////9/f3////9/f3////////////9/f/////9/f3////
9/f33t7e3ufn////9/f/////9/f3////9/f33t7n9/f3////////////////////////////////
////////////////////////////////////////////////UtaUUtaUUtaUUtaU/++9hOfv1t6U
vff//+/Ope//UtaUUtaUUtaUUtaUUtaUpd69UtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUpd6l
UtalUtaUUtaU5+elUt7eUtaUUtaUUtaUUtaUUtaUUtaUUtaUpd69UtaUUtaUUtaUUtaUpd6lUtal
UtaU1t6UUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaU////////////////////////////////////
////////////////////////3t7e9/f3////////////////////////9///////////////9///
////////////9///////7+/vvcbGrbW9xs7O9/f3////9///////////9///5+/v////////////
7+/vxs7OvcbG7+/v////////////////////////////7+/vtb29tb29xs7O////////////////
////////7/f37+/v////9///////////ztbWrbW9tb293ufn////9///////////////9/f35+/v
////////////////////////////////////////////////////////////////////////////
////UtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtac
UtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaU
UtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaU////
////////////////////////////////////////////////////5+fn9/f3////////9/f3////
9/f3////9/f3////9/f3////9/f3////////////9/f3////////7+/vrbW9tb29tb299/f39/f3
////9///9/f3vcbGtb29xs7O9///9///////////////9///////9/f3////9/f3////////////
3ufntb29tb29vcbG9/f3////9/f3////9///3ufntb29tb3G3t7n////9/f/////xsbGtb29rbW9
3t7e////////9/f3////9/f3////3t7e9/f39/f3////////////////////////////////////
////////////////////////////////////UtaUUtaU////////////////////////////////
////////////UtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaU
UtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaU
UtaUUtaUUtaUUtaUUtaUUtaUUtaU////////////////////////////////////////////////
////////5+fn////////9///////////////9///////////////9///////////7+/v3ufn////
////////9/f/3t7exs7O5+fn////////////////7+/vtb3Gtb29tb297+/v////3ufn7+/v////
////////////9///////////7+/v3ufn9///1tbexs7O5+fn////////////////////zs7Wtb29
tb29ztbW////////////7+/vxs7O1tbW9/f3////////////9///////////3t7n3t7e5+/v5+fn
5+/v7+/v////////////////////////////////////////////////////////////UtaUUtac
/++9////pe///++91vf///feve//pefO5+elhOfvvee9UtatUtaUUtacUtaUUtacUtaUUtacUtaU
UtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtac
UtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaU////////////////
////////////////////////////////////////3ufn////9///////9///////9///////9/f3
////9/f3////////5+/vtb29tb29ztbW////9/f3////////////////////9/f3////9/f39///
zs7WvcbGzs7W////ztbWtb29tb295+fn////////9/f3////////5+/vtb29tb29ztbW////9/f3
////9///////9/f3////////5+/vvb3GvcbG5+fn////9/f3////////////9///////9/f3////
9/f3////9///////3t7e////////////7/f35+fn3ufn5+/v9/f3////////////////////////
////////////////////////UtaUhNaUpefOpdaUpefOpefOvee9/+/O1vf///fepe//vee9vefO
UtalUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaU
UtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaU
UtaUUtaUUtaUUtaU////////////////////////////////////////////////////////9/f3
3ufn////////9/f37/f39/f39/f3////9///////////////1t7etb29tb29xs7O9/f3////////
////////////////////////////////////vcb3paX/WmP/pa3etb29tb291t7e////9///////
////////1t7etb29tb29xs7O9/f/////////////9/f3////////////////9///9/f3////////
////////////////////////////9///////////////3ufn7/f3////////////////////////
7+/35+fn5+/v////////////////////////////////////////////UtaUUtac1t6U1v//Uta9
UtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtac
UtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaU
UtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaU////////////////////////////
////////////////////////////9/f35+fnztbW5+fn3ufn5+fn3ufn7+/v9/f3////9/f3////
9/f39/f3xs7OxsbO5+fn////9/f3////9/f3////9///9/f35+fn9/f39///tbX/AAD/ECn/CEr/
AEL/Wlr3vcbGxs7O9/f39/f3////9/f3////9/f39/f3xs7OxsbO5+fn////9/f/////ztbWvcbG
3t7e////9/f3////////////9/f39///5+fn9/f39///////9/f3////9/f3////////9/f33t7e
5+/v////////9/f3////////////9///////////5+/v3ufn////////////////////////////
////////////UtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaU
UtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaU
UtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaUUtaU
UtaU////////////////////////////////////////////////////////5+/v5+fn7+/v9/f3
////////////////////////////9///////////////9/f3////////////9///////////9///
xsbOtb3Gxs7O9///vb3/EDn/AMb/AMb/AJz/KTH/9/f/////////////////////9///////////
////9/f3////////////5+fvtb3Gtb29vb3G9/f3////////////////////ztbWtb29vcbG7/f3
////1r2t597W////9/f35+/v3t7n9/f3////////9///////7/f31tbe1tbe////////////////
7+/v5+/v////////////////////////////////////UtaUUtacUtaUUtacUtaUUtacUtaUUtac
UtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaU
UtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaUUtac
UtaUUtacUtaUUtacUtaUUtacUtaUUtacUtaU////////////////////////////////////////
////////9/f33ufn7+/v////////////9/f/////9/f3////9/f3////9/f3////////////9/f3
////9/f3597nva21lHuMa0pahGtz7+/vtb29tb29tb297+/v7+//AAj/AMb/AMb/AL3/CAj/9/f/
7/f39/f39/f39/f39/f3////9/f3////9/f3////9/f3////9/f37/f3vb3Gtb29vcbG9/f/9/f/
////////////9/f3vcbGtb29tb29xr21pXtanGtCnHNK3ufn5+fn5+/v////////////9/f3////
9/f/ztbWrbW1tb291t7e////9/f3////////3ufn9/f3////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////7+/v7+/v////9///////////////9///////
////////9///////7/f37/f3////////////9/f3UjFCc0paa0JSe0paWjlK9/f3ztbWvcbGztbW
////7+/vITH/AJz/AMb/AMb/EDH/vb331t7e3ufn3t7e3t7e5+fn7+/vztbW9/f3////////////
9///////////7/f33t7e9/f3////////9/f37/f39///////3t7evb29pYRrnHNKrXtKxoxSpXNK
zr2t////////7/f39/f3////////////////zs7Wtb29tb293t7n////////////////5+/v7+/3
////////////////////////////////AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/AMb/////////////////////////////////////////////////3t7n
////9/f3////9/f3////9/f3////9/f3////9/f3////5+fnvcbGtb293ufn////////7+/vY0JK
c0JahEpje0pja0JSzsbO////9/f3////ztbWtb29OULnAHv/AMb/AMb/AFL/jIz/3ufn////3t7e
////3ufn1t7eztbW9/f39///////9/f3////9/f3////////////////////7+/3xs7Otb29ztbW
9/f3597elGNCnGtCtXtCxoRSvYRSxoRSlGNC9+/v5+fnvcbGtb293ufepdaEhM5S9/f39/f3ztbW
1t7e9/f3////9/f3////9///7+/v5+/v////////////////////////////////AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/////////////////////
////////////////////////////5+/v9/f3////////////9///////////////9///////////
1tbWrb29tb29xs7O////////5+fnc2Nrc0pae0pjhFJja0JSrZyl////////9/f3tb3Gtb29a2ve
CFL/AMb/AMb/AHv/Ulr/5+/v////7+/v////5+fn3ufn7+/v9/f3////9///////////////////
////////////////7+/vtb29tb3Gtb299///////3tbGnHtatXtKxoRSxoRStXtKrXNKtZx71tbW
rbW9nL2EWrUYWs5SWr0pzu+1////////////////////////9///////3ufn9///////////////
////////////////////AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/
AMb/AMb/AMb/////////////////////////////////////////////////9/f33t7e9/f3////
9/f3////9/f3////9/f3////9/f3vc7na4y1KWOthJy15+fn9///////7+/vlIyUYzlKe0pje0pj
c0Jac1pr////9/f/////ztbWtb29nKXWECn/AMb/AMb/AKX/GCn/9/f3////9/f39/f39/f3////
9/f3////9/f3////////////7/f3////9/f/////9/f3////7+/vxs7Otb291tbW9///9///9/f3
nGtKtXtKxoRSvYRKpXNKjGNCjGM5tcata70xUr0xUtaEUtaUUs6EY70h///39/f3////5+fn5+/v
9/f3////7+/v5+fn////////////////////////////////////AMb/AMb/AMb/AMb/lNb/lNb/
tdb///f/a97//+f/ANb/lNb/lNb/a8b/tef/AMb/lNb/AMb//+f/zv///+f/lOf/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/////////////////////////////////
////////////////////9/f33ufn5+/v////////////////////tc7eCEqcEFq1EGPOCFq9WoS9
////////////////1s7Wa0JSe0pjhFJjc0paY0JK////////////////7+/v9/f/CAj/AMb/AMb/
AMb/CAj/7+//5+fnvcbGvcbG7+/v////////9///////////9/f3xs7OvcbG1t7e////////////
ztbWvcbGxs7O7/f3////7+/3vcbGvb21lGtCxoRSvYRSxoxSlGNCvcbGrbWta8YpUrUIWs5jUtaU
UtacUtaUWsZKpd6M////////////5+fn5+fn5+/v5+fn////////////////////////////////
////////AMb/a8b/5/f/AM7//+f/////tff//+f/tef/5/f/AM7//+f/vff/5/f//+//lOf//+f/
zvf/lN7/AMb//+f/a97/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/
////////////////////////////////////////////////////////9/f37+/v3t7e5+fn5+fn
7+/v3t7nxtbnEFqtCHPvCGvnCGvnGFKl////9///////9/f3////UjFChEpje0pje0pjYzlK3tbe
9///////9///////9/f3ISn/AJz/AMb/AMb/EDn/tbX/zs7OrbW9tb29ztbW////9///////9/f3
////3t7etb29tb29vcbG9/f3////7+/vtb29tb29tb297+/v////ztbWtb29pZSMpXNKvYRKxoRS
rXNKnHtarbW9tb29ztbWrd6MUr05UtaUUtaUUtaEUr1CWr0Y5+/e////9/f3////5+/v1t7e////
////////////////////////////////////////AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/
AMb/AMb/lNb/AMb/AMb/AMb/AMb//+f/a97/ztb/tff//+f/lOf/AMb/AMb/AMb/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/////////////////////////////////////////////
////////////////////////9/f39/f33t7e5+fv9/f3EFKlCGvnEHPvCGvnGFqt3ufv////9/f3
////////e1prc0JahFJje0pja0pava21////////////9///////a2v/AHP/AMb/AMb/AFr/jIz/
3ufnvcbGtb295+/v9///////////////////9/f3vcbGtb3GztbW////9/f3////xs7Otb3Gxs7O
9///////7+/vtb3GpXtjrXNKxoxSxoRSrXtKtZyEvcbGtb295+/vjM5aUs5jUtaUUtacUsZKe85C
Y70hxuet9///////////////3ufn////////////////////////////////////////////AMb/
AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/////////////
////////////////////////////////////////////////////////////////7+/v5+/v////
MWutCGveCGvnCHPvEFq1nLXWxsbOvcbG3ufn////nIyUa0JSe0pjhEpjazlShGtztb3G1t7e9/f3
////9/f3nJz/CEr/AMb/AMb/AIz/KTn39/f37+/v7/f37+/vxs7OvcbG7+/v9///////////9/f3
5+fn9/f3ztbWvcbG1t7e9/f35+fv9/f/9/f3////////7/f3jGM5xoRSvYRSxoRSnGtC59bO7+/v
7/f39/f3Wr0QUs6EUtaUUtaUWr0h1ufG////9/f3////9/f3////////5+fv7+/v////////////
////////////////////////////AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/a8b///f/lOf/AMb/AMb/AMb/a8b///f/lOf/AMb/AMb/AMb/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/////////////////////////////////////////////////////////
////////////////////9/f35+fn////hKXOCFq9EHPvCGvnEGPOSnu1tb29tb29xs7O9/f3zsbG
a0JShFJje0pje1JjY0JStb3Gtb297/f3////////xs7/ECn/AMb/AMb/AK3/EBj/1t7e////////
1t7etb29tb29xs7O////////////////////5+/vtb29tb29vcbG9/f3////////////////////
597WnHNKxoRSxoRStXtSlGtC////////////3vfWWr0hUtacUtaUUtaUWrUI////9///////////
////9///////3ufn9/f3////////////////////////////////////////AMb/AMb//+f/a9b/
//f/tff/lNb/lNb/tdb///f/a97/zuf/lNb/lNb/lNb/lNb/tdb/a9b/AMb/AMb//+f/tff/tdb/
a9b/a8b///f/a97/lNb/lNb/zuf/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/////////////////////////
////////////////////////////////////////////////////////3ufn9/f3vc7eGFq1CGvn
CHPvAGPWGFqltb29tb29ztbW////5+fvWjlKe0pje0pje0pjWjlKpaW1xsbO9/f3////9/f3////
CAj/AL3/AMb/AMb/CBj/zs7v9///////3ufntb3Gtb293t7e9///////9/f3////9///9/f3vcbG
tb29xs7O////9/f3////9/f3////9/f3zr2tpXNCxoRSvYRKtXtKpXtj////9/f3////pdZ7WsZK
UtaUUtaUUsZajM5a9/f3////9/f3////9/f3////9/f35+fn////////////////////////////
////////////////AMb/a8b/5/f/AM7//+f/tff//+f/////tff//+f/tef/zvf//+f/tff/lNb/
/+f/zvf///f/lOf/AMb/lNb/lNb//+f/////lOf//+f/lOf//+f/zvf/zvf/AMb/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/
AMb/AMb/////////////////////////////////////////////////////////////////////
////////////////3t7e5/f3EFKlEHPvCGvnEHPvEFKl1t7n5+fn////////////a0pae1Jje0pj
hFJjY0JSvbW99/f3////////////////MUL/AJT/AMb/AMb/EEL/ra3/////////////5+/v7+/v
9///////9///////////////////9/f35+fn9/f/////////////////9///////pXtjvXtKvYRS
xoxSpWtKpZSE3ufn////////c8Y5Us5rUtacUtaUWsZCtd6c////////////////////7/f33ufn
9/f3////////////////////////////////////////////AMb/AMb/AMb/AMb/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/lNb/AMb/ztb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/////////////////////////////////////
////////////////////////////////////////////////////5+fnMWutAFrOCHPvCGvnEGO9
lK3W////////////9/f3jHOEazlShEpje0pja0JSnIyU////////9/f39/f3////a2v3AGv/CMb/
Qtb/UpT/a3P/9/f/////9/f3////////////9/f3////9/f3////9/f3////////////9///////
9/f3////9/f3////7+/vlGtCtXtCxoRSvYRSlGtCpaWl3t7e///////3UrUIUtaMUtaUUtaUUrUQ
7/fn9/f3////9/f39/f33t7n5+fn////////////////////////////////////////////////
////AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/////
////////////////////////////////////////////////////////////////////////////
////////////e5zOEGPGCGvnEHPvCGPOSnu9////////9/f3////ta21a0pae0pjhFJjc0Jae1pr
7/f35+/v3ufn9/f3////tbX/EEL/a97/Y97/SrX/MTn/////9/f3////9/f3////9/f3////////
////9///////////////9///////////////9///////////59bOnHNKxoxSxoRSvYRSlGtC1tbW
9/f3////xuetY8Y5UtaUUtacUs5za8Yp9///3t7n3ufn5+/v5+fn////////////////////////
////////////////////////////////////AMb/AMb/AMb/AMb/lNb/tdb///f/zvf///f/zvf/
//f/a97/AMb/lNb/tdb///f/tff/zuf/lNb/lNb/tdb///f/a97//+f/ANb/AMb/lNb/AMb//+f/
zv///+f/lOf/a8b///f/tff/lNb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/AMb/AMb/////////////////////////////////////////////////
////////////////////////////////////////////zt7vEFqtCHPvCGvnCHPnCEqc5+fn3t7e
3ufn3t7ezs7OWjlKjGNzrYyctZSlUjFC3t7e1t7e////////////1tb/ECH/Icb/Wt7/Qsb/EBj/
5+/v5+fn3ufn3ufn3t7e3ufn5+/v9/f39/f3////9/f3////9/f3////9/f3////9/f3////9/f3
////taWMrXNKvYRSxoRSpXNCtZR7////////9/f3lNZrUsZSUtaUUtaUWsZSjMZj3ufn1t7e7+/v
9/f3////////////////////////////////////////////////////////////////AMb/a8b/
5/f/AM7//+f/tff//+f/tff//+f/tff//+f/lOf/AMb//+f/tff//+f/zvf/zvf/tdb/lN7/lNb/
/+f/tef/5/f/AM7/AMb//+f/zvf/lN7/AMb//+f/a97/AMb//+f/zvf/lN7/AMb/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/////////////////
////////////////////////////////////////////9/f37/f35+fn7+/v5+fn7/f35+fn7+/v
9/f3EFKlCGveEHPvCGvnGFqtrb3Gzs7Wxs7Ozs7Oxs7OWjlKnHOEvaWtpYSUe1pj3tbe9/f33t7n
7+/v9/f/////CBD/ALX/Kc7/Y97/ECn/ra3exs7OztbWzs7O1tbWztbW3t7e5+fn9/f39/f3////
9///////////////9///////////9/f35+fnpXtazqV7zpxzvYRSrXNS1sa1////9/f/9///Wr0Y
UtaMUtaUUtacWr0prc6lztbW1t7e3ufn9/f39/f3////////////////////////////////////
////////////////////////AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/lNb/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/ztb/597/zuf/AMb/AMb/AMb/AMb/AMb//+f/a97/ztb/tff//+f/lOf/
AMb/AMb/AMb/597/ANb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/////////////////////////////////////////////////////////7+/v
1t7e1tbW3ufn1tbW3ufn1t7e1tbW1tbW5+fnQnO1CGPWCGvnCHPvCFq9a4y1vcbGxs7Oxs7OztbW
c1pjc0JalGt7rZScjHN7taWt////////7+/v5+fn3ufnOUL/AIT/GM7/Y9b/MWv/c3vexs7Oxs7O
ztbWztbW1tbeztbW1t7e5+fn////////////////////////////////////7+/vztbWlHNS1qWE
1q2MxoRSjGM59/f3////////3u/WWr0YUtaUUtaUUtaMWrUQvcbGztbWztbW1t7e1t7e7+/v////
////////////////////////////////////////////////////////AMb/AMb/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/////////////////////////////
////////////////////////////9///3t7e7+/v9/f39///9/f37+/v9/f39/f37/f3lLXWEFq9
OYz3WpzvY5znMWutxs7Oxs7OztbWztbWlISMY0JSlGt7rYychGNzhGt7////////////////////
c3v/CGP/Mc7/c+f/MYz/SlL3xs7OztbWzs7W1tbW1tbW3t7e1t7e3t7e3ufn5+fn5+fv7+/37+/v
7/f35+fn5+fn3ufn7+/v1sa9tZRz1rWU1qVzvXtKnHNS5+fn7/f37+/vrdaMUr05UtacUtaUUs5z
a70xztbWztbW1t7e1t7e3ufn3ufn////////////////////////////////////////////////
////////////AMb/AMb/////////////////////////////////////////AMb/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/
AMb/////////////////////////////////////////////////9/f39/f39/f39/f39/f3////
9/f39/f3////9/f39/f3////xtbnGFqtUpTve7X3SoznIVqtxs7Ozs7Wxs7OztbWpaWlY0JSe0pj
vZyttZyle2Nr////////////////////tbX/CDn/AMb/Wtb/Ob3/GCH3zs7Wxs7OztbWxs7OztbW
ztbW1t7e3t7e9/f39/f39/f35+fn5+/v5+/v9/f39/f3////////tZR7xqWEzpRrzpxzrXNKtZR7
7+/v5+/v7+/vhMZSe96Me96tUtaUUr05lMZzxs7OztbWxs7O1tbW1t7e5+fn9/f3////////////
////////////////////////////////////////////AMb/AMb//+f/lOf/597/lN7///f/tef/
lN7/lNb/5+f/tef/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/////////////////////////////////////////
////9///3ufn3t7e1t7eztbW5+fn3t7e3ufn1t7e3t7n3t7e3ufn3ufnztbWEFKcIXv3SpTve7X/
OXO1tb3W3ufn3t7ezs7O1t7eUjFChFJjrYycvZylYzlK7+fn////////////////7+//CBD/AMb/
e+f/Wtb/EBj/1tbe3ufnztbW1t7e3t7e3t7ezs7W1t7e////////////////////////////////
////////lGtK1r2U3q2MxoRSnHNK59bO////////9//3e85KjOe1e+e1UtaUY70hvda9ztbW1tbW
3ufn1tbeztbW3t7e////////////////////////////////////////////////////////////
AMb/AMb//+f/lN7/lN7/td7//+f/zvf///f/5/f/5///tef/AMb/AMb/AMb/AMb/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/////////
////////////////////////////////////////1t7e3t7n5+fn5+/v5+fn5+fn5+fn3ufn5+/v
5+/v3ufn5+/v3ufnQnO1CFrOQpT3e63vMXPGY4y13ufn3t7n3t7e5+fna0pac0JalGt7tZSllHuM
xr29////////////////////EBj/AK3/Utb/Utb/IUL/rbXv3ufn1t7e5+fn3ufnzs7WztbWzs7W
////////////////////////////////////7+fenHtS1rWU572lvYxalGNC9/f3////////1u+9
a8ZClOe9lOe9Us6EWrUY5+fn1tbe5+fv1t7eztbWzs7O1t7e////////////////////////////
////////////////////////////////AMb/AMb//+f/lOf/AMb/AMb/AMb/AMb/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/AMb/////////////////////////////////////////////////9/f3
9/f3////////////////////9/f3////////////////////pb3WGGO9CGvnc633Y5znMWu13t7e
1t7eztbW3ufnjHuEc0palGuErYSUhFpznIyU////////////////////Slr/AHv/Odb/AMb/GGv/
e3vv1t7eztbW3t7n3ufnztbW1tbe7/f3////////////////////////////////////1r21tYxr
xoRSzqV7vYRSpXtj////////////pdZ7e9ZznOe9Wt6lUsZahM5S1tbW1tbW3t7e3ufnztbW3t7e
9/f3////////////////////////////////////////////////////////////AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/
AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/AMb/////////////////////
////////////////////////////////////////////////////////////////////////////
////3uf3EFKlCHPve7Xvc633QnO13ufv5+fn5+fn1tbWta21Y0JShEpjrZSlnHuMa1Ja////////
////////////jIz/CFr/AMb/AMb/AHv/QlL/3t7n1t7e3ufn5+/v7/f3////////////////////
////////////////////////rYRr3r2lzqWEzpRrpWtCxq2c////////////a8Ype9acnOfGWtaU
WsY5rc6U5+fn1tbe5+fn5+fn9/f3////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////IVqtCGPeQpT3SpTvUozOvc7n////////7+/v
5+fnY0JShFJrzr3GpYSUa0pa9/f3////////////////zs7/EDH/AMb/AMb/AK3/GCH/////5+fn
////////////////////////////////////////////////////////lGtC1rWc3rWMxoRSnHNK
597W////////9//vc8Y5pe/OhOe1UtacUrUI9//v////7+/v////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////9/f3////9///////9/f3////9///////9/f3////UoS9
CGPOIXvnY6X3QoTOhKXO9/f39/f/3ufn////WjlKe0pjhFprhEpjY0JS1s7O9///////9/f3////
7/f/CAj/AMb/AMb/AMb/CBD/3t7v5+fn////////9/f3////9///////9/f3////9///////9/f3
////9///797enHtS3rWU1q2M1qV7jGM5////9///////tdaUc85jjOe1a96lUs5za8Yx9///9/f3
3t7n////9///////9/f3////9///////9/f3////9///////9/f3////9///////9/f3////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////9/f37+/v5+fn5+/v
5+fn5+/v5+fn5+/v5+fn5+/v5+fnlLXOEFq1EHPvjL33jL33MWut5+/v5+fn3ufn5+fnhGtza0Ja
hFJje0pjc0papZSc5+/v5+fn5+/v5+fn5+/vGCn/AKX/AMb/AMb/CDn/paX33t7e5+/v5+fn5+/v
5+fn5+/v5+fn5+/v5+fn5+/v5+fn5+/v5+fn5+/vtZyMrXtKxoRSxoRSrXNKrYxr5+fn5+/v5+fn
jM5apeetjOe9WtacWs5SlM5z5+/v5+fn3ufn5+fn5+/v5+fn7+/v5+fv7+/v5+fn7+/v5+fv5+/v
5+fn7+/v5+fn5+/v5+fn7+/v5+fn9/f3////////e0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pj
hFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJj
e0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pj
hFJje0pjhFJje0pjhFJje0pjhFJje0pj////////////////////////////////////////////
////////////9/f3////9/f3////9/f3////9/f3////9/f3////9/f3////1t7nEFKlCGvna633
SoznGFql7+/v////9/f3////rZyla0JSe0pje0pja0JShGtz9/f3////9/f3////9/f3WmP/AHP/
AMb/AMb/AGP/c3P/////9/f3////9/f3////9/f39/f/5+fn9/f39/f3////9/f3////9/f3pYRj
rXNKxoRSvYRKpXNKxrWl////9/f3////WrUQjOetUtaUlOe9Wr0p1u+99/f39/f39/f39/f39/f3
9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f3////9/f3////////hEpj
e0pje0pje0pjhEpje0pje0pje0pjhEpje0pje0pje0pjhEpje0pje0pje0pjhEpje0pje0pje0pj
hEpje0pje0pje0pjhEpje0pje0pje0pjhEpje0pje0pje0pjhEpje0pje0pje0pjhEpje0pje0pj
e0pjhEpje0pje0pje0pjhEpje0pje0pje0pjhEpje0pje0pje0pjhEpje0pje0pj////////////
////////////////////////////////////////////////////////////////////////////
////////////////////GFqlEHPnQozva633UoTGxtbn////////////3tbWY0JShFJje0pjhFJj
WjlK////////////////////lJT/CFL/AMb/AMb/AIT/QlL/////////////////////////////
5+/v9///////////////////////lGNCxoRSvYRSxoxSlGtC7+/n////////1ufGWr0hlOe9jOe9
c96lWr0Q5+fn5+/v1tbe3ufn9/f37+/v3t7e5+fnztbW5+fn5+/v3ufn3ufn5+fn3ufn3ufn5+fn
5+fn1t7e////////////////////e0pjhFJje0pjhFJjtaWltaWMxqWl/+fWlL3n/9ale6XWtaWl
taWMnFKMxta9hFKMtaWlhFJj/9al3v///9bWtdb/e0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pj
hFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJj
e0pjhFJje0pjhFJje0pj////////////////////////////////////////////////////////
////////////////////////////////////////////////////WozGAFrGGHvvGHPnCGPOa4y9
////////////7+/vWjlKe0pahEpje0pjY0JK597n////////////////zs7/CCH/AMb/AMb/AL3/
CAj/////////////////////////////3ufn////////////////////3s7GpXNKvYRKxoRStXtK
nGtK////////////rd6MUr1CUtaUUtaUUs5jc71C3ufn5+fn3ufn1tbe9/f35+fn1t7e5+fn3t7e
5+fn5+/v3t7e3ufn3ufn5+fv3ufn3ufn5+fn3ufn9/f3////////////////e0pjlEpj7+e9e3u9
/9al////xuf//9a9xtb/7+e9hHu9/9alzuf/7+fO/9bWtdb//9al1uf/tb3We0pj/9allL3nhEpj
e0pje0pje0pjhEpje0pje0pje0pjhEpje0pje0pje0pjhEpje0pje0pje0pjhEpje0pje0pje0pj
hEpje0pje0pje0pjhEpje0pje0pje0pjhEpje0pje0pje0pjhEpj////////////////////////
////////////////////////////////////////////////////////////////////////////
////////rcbeGGO9OYTvhL3/e63vKWu1////////////////c1pje0pae0pjhFJja0JSvbW9////
////////////////CAj/AL3/AMb/AMb/ECH/3t7/////////////////////////5+/v9///////
////////////xqWMpXNCxoxSxoRStXtKtZR7////////////c8Y5Us57UtaUUtacWr05veec////
////////////9///9/f35+/v////////////9/f3////9/f3////////////////////////////
////////////////e0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjtaWle0pjhFJje0pj
hFJj/9alnL3n1qVjxuf//9a9tdb/e0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJj
e0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pj
hFJje0pj////////////////////////////////////////////////////////////////////
////////////////////////////////////////7/f3CEqcCHPvEHPnCHPvCEqc7/f3////////
////nISMYzlSe0pje0pjc0JSjHuE////////////////////ITH/AJz/AMb/AMb/CDn/ra3/////
////////////9/f3////5+fn////////////////////nHNSvXtKvYRSxoRSnGtC3s7G////////
9/f3WrUQUtaMUtaUUtaUWr0Y5+/e////////////////////////////////////////////////
////////////////////////////////////////////////hEpje0pje0pje0pjhEpje0pje0pj
e0pjhEpje0pje0pje0pjhEpje0pje0pje0pjtaWle0pje0pje0pjhEpje0pje0pje0pjhEpje0pj
e0pje0pjtaWle0pje0pje0pjhEpje0pjlEpj/+e9tdb/xr2MtUqle6WlhEpje0pje0pje0pjhEpj
e0pje0pje0pjhEpje0pje0pje0pjhEpje0pje0pj////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
KWutCGPWEHPvCGvnGGO1rcbe////////////xrW9a0pae0pjhFJjc0Jac1Jj////////////////
////a3P/AGv/AMb/AMb/AHP/Y2v/////////////////////////5+/v9/f3////////////7+/n
nGtKxoRSxoRSvYRSlGtC9/fv////////zu+1Wr0xUtacUtaUUtaMY70Y////////////////////
////////////////////////////////////////////////////////////////////////////
////e0pjhFJje0pjhFJjtaWlxqWM/+fW3uf//+fW3uf//+fWnL3ne0pjxqWl/+e9nL3n/9al3uf/
/+fWxuf/taW93tal/9bWhKXWe0pj79al/+fnxuf//9a93uf//+fWxuf/xqW9/+e91uf/nKW9e0pj
3qWMe6W9taWle0pj/9ale6XW79al/+fntdb/1tal/9bWe6XWhFJje0pjhFJje0pjhFJje0pj////
////////////////////////////////////////////////////////////////////////////
////////////7+/v5+fn5+fn3ufn3t7eWoS1CGPOCGvnCHPvAFrGa5TG////////9/f35+fnWjlK
hEpje0pje0pjWjlC9/f3////////////////paX/EEr/AMb/AMb/AIz/ISn/OUr/hIz/////////
////////3ufn////////////////1sa1nHNKxoRSvYRKvXtKnHNS////////////lM5rUsZSUtaU
UtaUUsZSnNZr////////////////////////////////////////////////////////////////
////////////////////////////////////e0pjlEpj7+e9e3u9/9alxuf//9a9xuf//9a9xuf/
/9a9tdb/e0pj79al/+fntdb//9alxuf//9a9xuf//9a97///7+fne3u9lEpj1ue9/9bWxuf//9a9
xuf//9a9xuf/taW9/9al3uf//+fWxtb/lKWltaWltaVjlEql7+e9nHu91ue9/9bWxtb/7+e97+fn
e3u9e0pjhEpje0pje0pje0pjhEpj////////////////////////////////////////////////
////////////////////////////////////////////5+fn1t7e3ufn5+/v5+fnrb3WEFq1EHPv
CGvnEGvnKWOt////9/f39///9/f3Y0JSc0JahFJje0pja0pa1sbO////////////1tb/c3P/ECH/
AMb/AMb/AMb/AGv/CBD/vb3/////////////////5+/v9///////////////tZR7tXtKvYRSxoxS
rXNCxqWU////////////Y70hUs57UtacUtaUY8Y5xuet////////////////////////////////
////////////////////////////////////////////////////////////////////e0pjhFJj
e0pjhFJje0pjhFJje0pjhFJje0pjtaWMe0qMhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pj
hFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJj1qVjhFJje0pjhFJje0pjhFJje0pjtVJj
lL29hFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pj////////////////
////////////////////////////////////////////////////////////////////////9/f3
9/f35+/v9/f39/f3////7+/3EFKlCGvnCHPvCGvnEFKlzs7W1t7e1tbe3t7ee2tza0JSe0pjhEpj
YzlKrZSc3t7e7+/v////Ulr/AAD/AIz/AMb/AMb/AMb/CHP/WmP/////////////9/f3////5+fn
////////////////nGtKtXtCxoRSvYRSpXNK3tbG////////5/feUrUQUtaUUtaUUtaUUrUI9//3
////////////////////////////////////////////////////////////////////////////
////////////////////////hEpje0pje0pje0pjhEpje0pje0pje0pjhEpje0pje0pje0pjhEpj
e0pje0pje0pjhEpje0pje0pje0pjhEpje0pje0pje0pjhEpje0pje0pje0pjhEpje0pje0pje0pj
hEpje0pje0pje0pjhEpje0pje0pje0pjhEpje0pje0pje0pjhEpje0pje0pje0pjhEpje0pje0pj
e0pjhEpje0pje0pj////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////IWOtEGvnCGvnEHPvEFq1
hJy9vcbGvcbGvcbGlIyUa0JShFJje0pje1JaUjFCWjFCpZyc////////nKX/ECH/AJT/AMb/ALX/
ECH/7+//////////////////////5+fn9///////////7+fnlGtCxoxSxoRSxoRSlGNC////////
////td6UWs5KUtaUUtacUs5rc8Y5////////////////////////////////////////////////
////////////////////////////////////////////////////////e0pjhFJj////////////
////////////////////////////////hFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJj
e0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pj
hFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pj////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////c5zOCFq9CHPvCGvnCGPOOWulvcbGtb29hHN7Y0JSa0JSe0pje0pje0pje0paa0pa
9/f3////////////5+f/MUL/EFL/CDn/ra3/////////////////////////7+/v////////////
xrWlpXNKvYRSxoRSrXNCpYRj////////////e85KUsZjUtaUUtaUUsZKpdZ7////////////////
////////////////////////////////////////////////////////////////////////////
////////////e0pje0pjxr2l1r2l/+fnxtb//+e97////+fn7///tb3n79alxtbne0qMhEpje0pj
e0pje0pjhEpje0pje0pje0pjhEpje0pje0pje0pjhEpje0pje0pje0pjhEpje0pje0pje0pjhEpj
e0pje0pje0pjhEpje0pje0pje0pjhEpje0pje0pje0pjhEpje0pje0pje0pjhEpje0pje0pje0pj
hEpj////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////vc7nGGO1CGvnEHPvCGPeGFqltb3GvcbO
hGt7Y0JKc0JahFJje0pjhFJjY0JS3tbW////////////////////////lJz/c3v/////////////
////////9/f35+/v7+/v5+fn7+/v5+fnrYxzpXNCxoRSvYRSrXNSxq2c///////////3Wr0QUtaU
UtaUUtacWr0h3vfO////////////////////////////////////////////////////////////
////////////////////////////////////////////e0pjhFJj/9al3v///9bW3uf//+fWxuf/
/9a93uf//+fW7///xtbnhFKMe0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pj
hFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJj
e0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pj////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
9/f/CEqcCHPvCGvnCHPvCFKchJy1a4ylrb29paWla0paY0JShEpjazlSlHuM////////////////
////////////////////////////////5+/v5+fn3ufn7+/v7+/v9/f37+/v7/f3zr21rYxzjGM5
nGtKlGNC797e////////zue9Wr0xUtaUUtaUUs6EWr0Q////////////////////////////////
////////////////////////////////////////////////////////////////////////////
hEpje0pj/9allL3nhEpje0pje0pje0pjhEpje0pje0pje0pjhEpje0pje0pje0pjhEpje0pje0pj
e0pjhEpje0pje0pje0pjhEpje0pje0pje0pjhEpje0pje0pje0pjhEpje0pje0pje0pjhEpje0pj
e0pje0pjhEpje0pje0pje0pjhEpje0pje0pje0pjhEpje0pje0pje0pjhEpje0pje0pj////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////OXO1CGPWEHPvCGvnGGPGEFKlEFKlvb3G1tbWvcbG
lIyUWjlKa0pa9+/v////////////////////////////////////////////5+fn5+fv9/f39/f3
7+/v9/f37+/v7/f39/f3////5+fn7+/v597W1s69////////////rd6EUsZKUtacUtaUUs5jjM5a
////////////////////////////////////////////////////////////////////////////
////////////////////////////////e0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pj
hFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJj
e0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pjhFJje0pj
hFJje0pjhFJje0pjhFJje0pj////////////////////////////////////////////////////
////////////////////////////////////////////////////////////3ufvWozGEFKlCGPW
CGvnCHPvCGvnEGO9Y4St1t7ezs7Otb29rbW9xsbG3t7e////////////////////////////////
////////////9/f35+fn7+/37+/v5+fv7+/v7+/v7+/37+/v9/f39/f3////5+/v5+/v////////
////////e8ZKWr0pUsZSUtZ7Ur05veec////////////////////////////////////////////
////////////////////////////////////////////////////////////////e0pje0pjhEpj
e0pje0pje0pjhEpje0pje0pje0pjhEpje0pje0pje0pjhEpje0pje0pje0pjhEpje0pje0pje0pj
hEpje0pje0pje0pjhEpje0pje0pje0pjhEpje0pje0pje0pjhEpje0pje0pje0pjhEpje0pje0pj
e0pjhEpje0pje0pje0pjhEpje0pje0pje0pjhEpje0pje0pje0pjhEpj////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////5+/3MWu1EFq1CGPeEHPvCGvnEGveGFqltb29vcbGztbWzs7O5+fn////////
////////////////////////////////////////////////5+fn9/f37+/v5+/v5+fn7+/v7+/v
7/f39/f3////9/f3////7+/v5+fv///////////////3zue1nNZrY70hWr0Q7/fn////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////pb3WGFqlEFq9CHPvEFqt
vc7e7+/v9/f39/f3////////////////////////////////////////////////////////////
9/f35+fn7+/v7+/v5+fn7+/v7+/v7/f37+/v9/f39/f39///9/f3////9/f35+fn9/f3////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////9/f/c5zOEFKlUoTG9/f37+/v////////////////////////////////////
////////////////////////////////9/f33ufn9/f37+/v9/f37+/v7/f37+/v9/f39/f3////
9/f3////9/f3////9/f35+/v////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS
3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa
1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////3ufv9/f39/f33ufn////
////////////////////////////////////////////////////////////////7/f35+fn7+/v
7/f37+/v9/f37+/v7+/37+/v9/f39/f39/f39/f39///9/f3////5+/v////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa
1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS
3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa
1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////9/f37+/v////////////////////////////////////////////////
////////////////////9/f33ufn9/f37+/v5+fn3t7e5+fn7+/v7/f39/f3////9/f39///9/f3
////9///5+fn9/f3////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////3pRa
3pRa1pRS3pRa572l3pRa/96l7////97W597/1pRS79693pSE572l3r2E772l/+/W3s7n/96l3r3W
572l572E1pSE3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS
3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////7/f35+fn7+/v3t7e1t7e5+fn
7+/v9/f37+/v9/f39/f39///9/f39/f39/f3////3t7e9/f3////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////3pRa1oxS9++91qW9/96l7+//587W1oxS/96l1s7n9++9/97W
597//96l////5+///969597/9++91qW9/96l5+//3pSE1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa
1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS
3pRa1oxS3pRa1oxS3pRa////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
9/f37+/v3ufn5+/v9/f3////////////////////////////////////////////////////////
////////////5+fn9/f37+/v9///9/f39/f37+/v7/f39/f3////9/f3////9/f39///9/f35+fv
9/f3////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////1pRS3pRa3pRa3pRa
/96l3s7n771a7+///969597/3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa3r2l3pRa3pRa
3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa
3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////9/f31tbWvcbGvcbGvcbGztbW3t7n9/f3////////////////
////////////////////////////////////////9/f35+/v7/f37/f37+/v7+/v5+/v7+/v7+/v
9/f39/f39/f39/f39///9/f39///5+/v////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa
1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS
3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa
1oxS3pRa////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////9/f35+fn3t7e1tbWvcbG
xs7OvcbGxs7O1t7e9/f3////////////////////////////////////////////////////////
5+/v9/f37+/v7/f37+/v7/f37+/v7+/39/f3////9/f39///9/f3////9/f/7+/v9/f3////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////3pRa3pRa1pRS3pRa3pRa3pRa1pRS
3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa
1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa
3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////9/f39/f3ztbW7+/v7+/v3ufnztbWvcbGvb3GvcbG3t7e////////////////////////
////////////////////////////9/f35+/v7/f37+/37+/v7+/v5+/v7+/v5+/v9/f39/f39///
9/f39/f39/f3////5+/v////////////lM7/57X/////////////////AJT/AAD/lAD/////lM7/
AAD/AAD/lAD/////////////////////////////////////////////////////////////////
////3pRa1oxS/96l1rXW/++91rXW572l57WE/+/W3s7n/++95+///9695+//7729/++93s7n1oxS
3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa
1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////7+/v3t7e9/f37+/v5+fn7/f37+/v1t7e
ztbW3ufn3ufn9/f3////////////////////////////////////////////////5+/v9/f3ztbe
pb3e5+fv7/f37+/v7/f39/f3////9/f3////9/f39///9/f37+/39/f/////////lM7/57X/////
////////lM7/zpT/////zv//57X/lM7/57X/////////////////////////////////////////
////////////////////////////////////1pRS3pRa9++93qW9/96l3s7n/96l7+///969597/
/96l7+//3r29572E5729/96l3t7/3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS
3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa
1pRS3pRa3pRa3pRa1pRS3pRa3pRa////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
7/f33ufn5+fn1t7e7+/v5+/v9/f31t7e3t7e5+fn3t7e1t7e5+/v9/f3////////////////////
////////////zt7vlK3OSnu1GFKlEFKlCFKljKXO5+/v7+/v7+/v9/f/9/f39/f39/f39///9/f3
9///5+/v////////////lM7/AAD/AAD/zpT/////a7X//87/////////////lM7/57X/////////
////////////////////////////////////////////////////////////////////3pRa1oxS
3pRa1oxS3pRa1oxS572l1oxS3pRa1oxS3pRa3rWE3pSE1oxS771a1oxS3pRa1oxS3pRa1oxS3pRa
1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS
3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////5+fn1t7e3ufn5+fv3t7e1tbeztbW5+fn5+fn
5+fn1tbW3t7e9/f3////////////////////////7/f/EFKlCFKlCFrOEHPnCGvnEGvWSnu17/f3
7+/v7+/39/f3////9/f39///9/f3////9/f/7+/v9/f3////////lM7/57X/////a5T//+f/a7X/
/87/////////////lM7/AAD/AAD/57X/////////////////////////////////////////////
////////////////////////3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa
3pRa1pRS3pRa3pRa3pRa1pRS/++9597/3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa
3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS
3pRa3pRa3pRa1pRS////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
9/f39/f35+/v3ufn3t7eztbWztbW3t7e1t7e3ufn1t7e3ufn7+/v////////////////////////
7/f3KWOlCGPOCGvnCHPvAGPWGFql7+/v7+/v5+/v9/f39/f39///9/f39/f39/f3////5+/v////
////////lM7/57X/////a5T//+f/lM7/zpT/////zv//57X/lM7/57X/////////////////////
////////////////////////////////////////////////////////3pRa1oxS3pRa1oxS572l
1oxS/96l7////97W3t7/3pRa/++93r3W3rWl772E/+/W597/3rWl772E1rW93pRa/++93s7n/96l
3r3W1oxS/++93t7/3pRa3rWl772E/+/W7+///+/W7+///+/W3s7n1oxS/96l1rXW3pRa1oxS3pRa
1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////9/f39/f35+fn3ufn
1t7e3ufn7+/v////////////////////zt7vGFq1CGvnEHPvCGvnEHPvEFKl1ufv7+/v7/f39/f3
9/f39/f3////9/f39///9/f37+/39/f/////////lM7/AAD/AAD/zpT/////////a7X/AAD/awD/
/+f/lM7/AAD/AAD/lAD/////////////////////////////////////////////////////////
////////////1pRS3pRa9++93qW9/96l7+//587W3pRa/96l3s7n3pRa/96l1s7n/96l7+///969
3t7//96l7+///+/W3t7//96l797/9++91qW93pRa/96l597/1pRS/96l7+///9695+///9697+//
/9693t7/3pRa9++93qW91pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa
3pRa////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////9/f39/f31tbW3ufn9/f3////////////////KWOtCGPWCHPv
CGvnCHPnEFKlEFKtlK3O7/f37+/v9/f39/f39/f/9/f39///9/f39///5+/v////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////3pRa1oxS3pRa1oxS/96l1s7n771a5+//
/9693t7/3pRa1oxS3pRa3rWl3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa
1oxS3pRa1oxS3pRa1oxS3pRa1oxS572E1oyE3pRa3s693pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS
3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////7+/v5+fn
////////////////lLXWEGO9EHPvCGvnEHPvEFq1lLXWQnO1hK3O7/f39/f37+/v9/f39/f3////
9/f3////9/f/7+/v9/f3////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS
3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa
1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////9/f39/f33t7e7+/v////////////5+/3GFqle7X3EHPnCHPvCFrOSnu97+/v
7/f37+/v7/f37+/v7+/v7+/v7+/v7+/v9/f39/f3////5+/v////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////3pRa1oxS////////////////////////////////////
////////1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS
3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa
1oxS3pRa1oxS3pRa1oxS3pRa////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
9/f37+/v9/f37+/v7+/v5+/v7/f37+/39/f37+/39/f37/f37+/v5+fv3ufn////////////////
Snu9SoznGHPnjL3/CGvnGFqtxs7e5+fn7+/v9/f37+/39/f37+/v7/f37+/v9/f37+/v9/f39/f3
7+/v9/f3////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////1pRS3pRa7869
796l////3s7n/96l797//++99///587n572E58693pSE3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa
3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS
3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////9/f37+/v9/f39/f39/f37+/37+/35+fn7+/v7+/v7+/v5+fn
7+/v3ufn5+fn9/f3////////////tcbeMWu9Y6XvOYz3CGvnGGPGe5zG////7+/v5+/v3ufn5+fn
7+/v9/f37+/v9/f37/f39/f37+/v7+/v3t7e////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////3pRa1oxS786E587W/969587n///W3t7//96l7+///+/W5+//78691oyE
3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa
1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS
3pRa1oxS3pRa////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////7+/v9/f3////////
////////////////7/f39/f37+/v5+/v7+/v////////////////////9/f/KWOtY5zne7X/KXvn
EGveKWOt9///////////////////7+/v5+/v3ufn5+/v5+fn5+fn5+fn5+/v7+/v9/f3////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////3pRa3pRa56VS3s7W3pRa3pRa
1pRS79693pSE3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa
3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa
3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////9/f39/f39/f39/f39/f3////////7/f35+/v9/f37+/39/f37+/v5+/v7+/v////
////////////e5zOQnvGhL33SpTvCHPvEFKtxtbn////////////////////////9/f3////7+/v
9/f39/f3////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa
1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS
3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa1oxS3pRa
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////9/f39/f3////////9/f37+/v5+fv
7/f33t7n1tbWxs7Ozs7Wxs7O1tbe5+fn////////3ufvKWOtc633Y5zvEHPvCGPGWozG////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS
3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa
1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa
3pRa1pRS3pRa3pRa3pRa1pRS3pRa3pRa////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////7+/v7/f39/f39/f37/f3////9/f37+/v1t7e1t7eztbW1t7e3ufn9/f3////////Snu1
e63vc63vOYz3CGPeIWOt5+/v////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////9/f37/f35+fn9/f39/f3////7+/v5+fn
3ufn5+fv5+fn7+/v7/f3////pb3eMXPGWpzvc7X3CGvnGGO9nLXW////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////CGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPv
CGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvn
EHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPv
CGvnEHPvCGvnEHPvCGvn////////////////////////////////////////////////////////
////////////////////////////////9/f3////9/f3////9/f3////9/f3////9/f3////////
////9/f39/f35+/v7/f35+fn3ufnztbWztbWztbW5+fn5+fv5+/v3ufnMWutSozna633GHPnCGvW
MWut////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////CHPvCGvnCHPvCGvn
CHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPv
CGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvn
CHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPv////////////////////////
////////////////////////////////////////////////////////////5+/v3ufn1t7e3t7e
3t7e1t7e5+fn5+fn3t7e7+/v1t7e////////////////9/f33ufn5+fvxs7Ozs7W1t7e5+/v5+fv
5+/v5+fva5TGWpTWpc7/WpzvEHPvGFqt3ufv////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////CGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvn
EHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvn////////////CGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPv
CGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvn
EHPvCGvn////////////////////////////////////////////////////////////////////
////////////9/f33t7e3t7e5+fn3t7e3t7e3ufn7+/v5+fn5+fn3t7e3ufn9/f3////////////
9/f35+/v1t7e3ufn5+fn7+/v5+/v7+/v3ufnpbXOKWOtUpz3a6XvIYTvEFq9c5zO////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////CHPvCGvnCHPvCGvnlK3vlK3nta3v
/+f3a8b3/9bvAK33lK3vlK3va2Pntdb3AGPnlK3vCGvn/9bvzv///9b3lNb/a3Pv/+fvte//lK3v
CHPvlK3vlK3vlK3n59b3/+f3a8b3lK3vlK3vta3n/+/3a8b3ztbva2Pvtdb3AGPnlK3vCGvn/9bv
zv///9b3lNb/CHPvCGvnCHPvCGvnCHPvCGvnCHPv////////////////////////////////////
////////////////////////////////////////////////9/f3////////////////////////
////////////////////////////////9/f33ufn5+fn5+fn5+/v5+/v9/f37+/v7+/vIVqlEGve
a6Xve7X/IXPeIWOt9/f3////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////CGvna3Pv5+fvEJT3/9bv////tef//9b3tdb/5+/3AIzv/9bvvef/5+/3/97vlNb//9bvzu//
lMb3EHPv/9bva8b3CGvn/9bvtef/59b3AIzvlK3v/9bvzu//zuf3/9b3lNb/59bv/+f3te///9bv
tdb/1ufv5+/3/97vlNb//9bvzu//lMb3EHPv/9bva8b3CGvnEHPvCGvnEHPvCGvnEHPvCGvn////
////////////////////////////////////////////////////////////////////////////
9///7+/v7+/v7/f37+/v7+/v5+fn9/f37/f39/f35+fn7+/v9///////9/f3////5+/v1tbWxs7O
1tbe5+fv7+/37+/v9/f3jKXOEGO9CGvnCHPvEGvnGFq1tcbe////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////CHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvn
CHPvlK3vCHPvCGvnCHPvCGvn/9bva8b3zq3vtef//9b3lNb/CHPvCGvnCHPvCGvnCHPvzq3nCHPv
CGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvn/9bva8b3zq3vtef//9b3lNb/
CHPvCGvnCHPvCGvnCHPvCGvnCHPv////////////////////////////////////////////////
////////////////////////////////////1t7e7+/31t7e5+fn1tbe1t7e3t7e3ufn3ufn1t7e
ztbW////////////////7+/vztbWztbWztbW1tbW7+/v9/f31t7nGFqtCGveEHPvCGvnEGvWSnu9
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////CGvnEHPv
CGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvn
EHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPv
CGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvn////////////////
////////////////////////////////////////////////////////////////9/f33ufn5+/v
9/f35+fn7+/v7+/v7/f35+fn9/f37+/v7+/v9/f3////////////7/f31t7ezs7W1t7e1t7e5+fn
5+fnSnu9CFrGCHPvCGvnCHPvEFKl5+/3////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////CHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPv
CGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvn
CHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPv
CGvnCHPvCGvnCHPv////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////5+fn3t7e1t7e5+fn3ufntc7eCEqcEHPvCGvnEHPvEFq9lLXW////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////CGvnEHPv/9bva633/+fv
EK33lK3vta3v/+f3lMb3/+fvte///9bvte//ta3v/+/3a8b3EHPvCGvnEHPvCGvnEHPvCGvnEHPv
CGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvn
EHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvn////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////3t7e3t7n5+fn5+fn3t7ehKXOEFKl
CGvWAGPWKWOt////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////CHPva2Pn5+/3AIzv/9bva8b3/9bvtef//9b3lNb//9bvtef/lK33lK3nlK33/9bv
lNb/CGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPv
CGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvn
CHPv////////////////////////////////////////////lM7/57X/lM7/57X/////lJT/////
zv//AAD/zpT/zv//AAD/AAD/tWv/////lM7/57X/////lM7/57X/////lJT/////zv//AAD/AAD/
tWv/////ve/vAAD3xoz/7/f35+fnxtbWOWutEFKlzt7v////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////CGvnEHPvCGvnEHPvCGvnEHPvlK3vEHPv
CGvnEHPvCGvnlK3vAGPnEHPvzq3nEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvn
EHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPv
CGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvn////////////////////////////////////////
////lM7/57X/lM7/57X/////lJT/////tef/zpT/////a7X//87/////////////lM7/57X/////
lM7/57X/////lJT/////a7X//87/////////////tef/zpT39/f37+/v9/f39/f3////5+/v////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
CHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPv
CGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPva2Pn/+/3lNb/
CHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPv////////
////////////////////////////////////lM7/57X/lM7/57X/////lJT/////tef/zpT/////
a7X/AAD/AAD/lAD/////lM7/57X/////lM7/57X/////lJT/////a7X/AAD/AAD/lAD/////tef/
zpT/////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////CGvnEHPvCGvna3Pv/+fvlNb//9bvEK33zq3vlNb3CGvn
ztbvlK33ta3v/+f3a8b3CGvnlK3vCGvn/9bvzv///9b3lNb/EHPv59bv/+/3tef/a3Pv/+fvEK33
lK3vta3v/+f3lNb/lK3vta3va63va3Pv/+fva8b3CGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvn
EHPvCGvnEHPvCGvnEHPvCGvn////////////////////////////////////////////lM7/57X/
lM7/a2v/AAD/tWv/5///AGv/AAD/tWv/zv//AAD/AAD/zpT/////lM7/a2v/lAD/lM7/a2v/AAD/
tWv/////zv//AAD/AAD/zpT/5///AGv/AAD/tWv/////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////CHPva2Pn5+/3
AIzv/9bvtdb/5+/3AIzv/9bva8b3a3Pvzufv/9b3tef//9b3lNb/CHPv/9bvzu//lMb3CHPv/9bv
a8b3a2Pnzu/3/9b3te//AGPn/9bva8b3/9bvtef//9b3lNb//9bvzuf//+/3lNb//9bvlNb/CHPv
CGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPv////////////////////
////////////////////////lM7/57X/////////////////////tef/zpT/////////////////
////////////////////////////////////////////////////////////tef/zpT/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////CGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvlK3vEHPvCGvnEHPvlK3vEHPv
CGvnEHPvCGvn/9bva8b3zq3vtef//9b3lNb/EHPvCGvnEHPvCGvnEHPvCGvnEHPvlK3vEHPvCGvn
EHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPv
CGvnEHPvCGvn////////////////////////////////////////////lM7/57X/////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////CHPvCGvnCHPvCGvnCHPvCGvn
CHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPv
CGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvn
CHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPv////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////CGvnEHPv////////////////////////////////////////////////////////CGvn
EHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPv
CGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvn
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////CHPvCGvntcbvzsbv/+/3tdb//+/3tef//9b3
zuf//+/3lNb//9bva8b359bvtdb3AHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvn
CHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPv
CGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPv////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////CGvn
EHPv/9bvzv///9b3te///9bvzu//lMb3tcbv/9bvzu///+f3lK335//3tdb3AGPnEHPvCGvnEHPv
CGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvn
EHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvn////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////CHPvCGvn/9bva8b3CHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvn
CHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPv
CGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvnCHPvCGvn
CHPvCGvnCHPvCGvnCHPv////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////CGvnEHPvCGvnEHPv
CGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvn
EHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPv
CGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvnEHPvCGvn////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7/AAAFAQIAAAAA
AAAAAAAAAAAAAAAAAAEAAAAC1c3VnC4bEJOXCAArLPmuMAAAALQBAAAQAAAAAQAAAIgAAAADAAAA
kAAAAA8AAACwAAAABAAAAMgAAAAGAAAA0AAAAAcAAADYAAAACAAAAOAAAAAJAAAA6AAAAAoAAADw
AAAAFwAAAPgAAAALAAAAAAEAABAAAAAIAQAAEwAAABABAAAWAAAAGAEAAA0AAAAgAQAADAAAAFsB
AAACAAAA5AQAAB4AAAAYAAAAT24tc2NyZWVuIFNob3cgKDQ6MykAAAAAHgAAABAAAABEdXN0IE5l
dHdvcmtzAAAAAwAAALTABgADAAAAGAAAAAMAAAABAAAAAwAAAAAAAAADAAAAAAAAAAMAAAAAAAAA
AwAAAAAADAALAAAAAAAAAAsAAAAAAAAACwAAAAAAAAALAAAAAAAAAB4QAAAEAAAABgAAAEFyaWFs
AAgAAABDYWxpYnJpAA0AAABPZmZpY2UgVGhlbWUACAAAAFNsaWRlIDEADBAAAAYAAAAeAAAACwAA
AEZvbnRzIFVzZWQAAwAAAAIAAAAeAAAABgAAAFRoZW1lAAMAAAABAAAAHgAAAA0AAABTbGlkZSBU
aXRsZXMAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPYPJwAAABQAAABfwJHjVhUD
AA8A9AMDABMAVGhvbWFzIFdhdHRleW5lCAAAAFQAaABvAG0AYQBzACAAVwBhAHQAdABlAHkAbgBl
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAA
AAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAA
FgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAk
AAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIA
AAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAA
AEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAA
TwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAAWwAAAFwAAABd
AAAAXgAAAF8AAABgAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsA
AABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAA
AHoAAAB7AAAAfAAAAH0AAAB+AAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAhQAAAIYAAACHAAAA
iAAAAIkAAACKAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAkQAAAJIAAACTAAAAlAAAAJUAAACW
AAAAlwAAAJgAAACZAAAAmgAAAJsAAACcAAAAnQAAAJ4AAACfAAAAoAAAAKEAAACiAAAAowAAAKQA
AAClAAAApgAAAKcAAACoAAAAqQAAAKoAAACrAAAArAAAAK0AAACuAAAArwAAALAAAACxAAAAsgAA
ALMAAAC0AAAAtQAAALYAAAC3AAAAuAAAALkAAAC6AAAAuwAAALwAAAC9AAAAvgAAAL8AAADAAAAA
wQAAAMIAAADDAAAAxAAAAMUAAADGAAAAxwAAAMgAAADJAAAAygAAAMsAAADMAAAAzQAAAM4AAADP
AAAA0AAAANEAAADSAAAA0wAAANQAAADVAAAA1gAAANcAAADYAAAA2QAAANoAAADbAAAA3AAAAN0A
AADeAAAA3wAAAOAAAADhAAAA4gAAAOMAAADkAAAA5QAAAOYAAADnAAAA6AAAAOkAAADqAAAA6wAA
AOwAAADtAAAA7gAAAO8AAADwAAAA8QAAAPIAAADzAAAA9AAAAPUAAAD2AAAA9wAAAPgAAAD5AAAA
+gAAAPsAAAD8AAAA/QAAAP4AAAD/AAAAAAEAAAEBAAACAQAAAwEAAAQBAAAFAQAABgEAAAcBAAAI
AQAACQEAAAoBAAALAQAADAEAAA0BAAAOAQAADwEAABABAAARAQAAEgEAABMBAAAUAQAAFQEAABYB
AAAXAQAAGAEAABkBAAAaAQAAGwEAABwBAAAdAQAAHgEAAB8BAAAgAQAAIQEAACIBAAAjAQAAJAEA
ACUBAAAmAQAAJwEAACgBAAApAQAAKgEAACsBAAAsAQAALQEAAC4BAAAvAQAAMAEAADEBAAAyAQAA
MwEAADQBAAA1AQAANgEAADcBAAA4AQAAOQEAADoBAAA7AQAAPAEAAD0BAAA+AQAAPwEAAEABAABB
AQAAQgEAAEMBAABEAQAARQEAAEYBAABHAQAASAEAAEkBAABKAQAASwEAAEwBAABNAQAATgEAAE8B
AABQAQAAUQEAAFIBAABTAQAAVAEAAFUBAABWAQAAVwEAAFgBAABZAQAAWgEAAFsBAABcAQAAXQEA
AF4BAABfAQAAYAEAAGEBAABiAQAAYwEAAGQBAABlAQAAZgEAAGcBAABoAQAAaQEAAGoBAABrAQAA
bAEAAG0BAABuAQAAbwEAAHABAABxAQAAcgEAAHMBAAB0AQAAdQEAAHYBAAB3AQAAeAEAAHkBAAB6
AQAAewEAAHwBAAB9AQAAfgEAAH8BAACAAQAAgQEAAIIBAACDAQAAhAEAAIUBAACGAQAAhwEAAIgB
AACJAQAAigEAAIsBAACMAQAAjQEAAI4BAACPAQAAkAEAAJEBAACSAQAAkwEAAJQBAACVAQAAlgEA
AJcBAACYAQAAmQEAAJoBAACbAQAAnAEAAJ0BAACeAQAAnwEAAKABAAChAQAAogEAAKMBAACkAQAA
pQEAAKYBAACnAQAAqAEAAKkBAACqAQAAqwEAAKwBAACtAQAArgEAAK8BAACwAQAAsQEAALIBAACz
AQAAtAEAALUBAAC2AQAAtwEAALgBAAC5AQAAugEAALsBAAC8AQAAvQEAAL4BAAC/AQAAwAEAAMEB
AADCAQAAwwEAAMQBAADFAQAAxgEAAMcBAADIAQAAyQEAAMoBAADLAQAAzAEAAM0BAADOAQAAzwEA
ANABAADRAQAA0gEAANMBAADUAQAA1QEAAP7////XAQAA2AEAANkBAADaAQAA2wEAANwBAADdAQAA
3gEAAN8BAADgAQAA4QEAAOIBAADjAQAA5AEAAOUBAADmAQAA5wEAAOgBAADpAQAA6gEAAOsBAADs
AQAA7QEAAO4BAADvAQAA8AEAAPEBAADyAQAA8wEAAPQBAAD1AQAA9gEAAPcBAAD4AQAA+QEAAPoB
AAD7AQAA/AEAAP0BAAD+AQAA/wEAAAACAAABAgAAAgIAAAMCAAAEAgAABQIAAAYCAAAHAgAACAIA
AAkCAAAKAgAACwIAAAwCAAANAgAADgIAAA8CAAAQAgAAEQIAABICAAATAgAAFAIAABUCAAAWAgAA
FwIAABgCAAAZAgAAGgIAABsCAAAcAgAAHQIAAB4CAAAfAgAAIAIAACECAAAiAgAAIwIAACQCAAAl
AgAAJgIAACcCAAAoAgAAKQIAACoCAAArAgAALAIAAC0CAAAuAgAALwIAADACAAAxAgAAMgIAADMC
AAA0AgAANQIAADYCAAA3AgAAOAIAADkCAAA6AgAAOwIAADwCAAA9AgAAPgIAAD8CAABAAgAAQQIA
AEICAABDAgAARAIAAEUCAABGAgAARwIAAEgCAABJAgAASgIAAEsCAABMAgAATQIAAE4CAABPAgAA
UAIAAFECAABSAgAAUwIAAFQCAABVAgAAVgIAAFcCAABYAgAAWQIAAFoCAABbAgAAXAIAAF0CAABe
AgAAXwIAAGACAABhAgAAYgIAAGMCAABkAgAAZQIAAGYCAABnAgAAaAIAAGkCAABqAgAAawIAAGwC
AABtAgAAbgIAAG8CAABwAgAAcQIAAHICAABzAgAAdAIAAHUCAAB2AgAAdwIAAHgCAAB5AgAAegIA
AHsCAAB8AgAAfQIAAH4CAAB/AgAAgAIAAIECAACCAgAAgwIAAIQCAACFAgAAhgIAAIcCAACIAgAA
iQIAAIoCAACLAgAAjAIAAI0CAACOAgAAjwIAAJACAACRAgAAkgIAAJMCAACUAgAAlQIAAJYCAACX
AgAAmAIAAJkCAACaAgAAmwIAAJwCAACdAgAAngIAAJ8CAACgAgAAoQIAAKICAACjAgAApAIAAKUC
AACmAgAApwIAAKgCAACpAgAAqgIAAKsCAACsAgAArQIAAK4CAACvAgAAsAIAALECAACyAgAAswIA
ALQCAAC1AgAAtgIAALcCAAC4AgAAuQIAALoCAAC7AgAAvAIAAL0CAAC+AgAAvwIAAMACAADBAgAA
wgIAAMMCAADEAgAAxQIAAMYCAADHAgAAyAIAAMkCAADKAgAAywIAAMwCAADNAgAAzgIAAM8CAADQ
AgAA0QIAANICAADTAgAA1AIAANUCAADWAgAA1wIAANgCAADZAgAA2gIAANsCAADcAgAA3QIAAN4C
AADfAgAA4AIAAOECAADiAgAA4wIAAOQCAADlAgAA5gIAAOcCAADoAgAA6QIAAOoCAADrAgAA7AIA
AO0CAADuAgAA7wIAAPACAADxAgAA8gIAAPMCAAD0AgAA9QIAAPYCAAD3AgAA+AIAAPkCAAD6AgAA
+wIAAPwCAAD9AgAA/gIAAP8CAAAAAwAAAQMAAAIDAAADAwAABAMAAAUDAAAGAwAABwMAAAgDAAAJ
AwAACgMAAAsDAAAMAwAADQMAAA4DAAAPAwAAEAMAABEDAAASAwAAEwMAABQDAAAVAwAAFgMAABcD
AAAYAwAAGQMAABoDAAAbAwAAHAMAAB0DAAAeAwAAHwMAACADAAAhAwAAIgMAACMDAAAkAwAAJQMA
ACYDAAAnAwAAKAMAACkDAAAqAwAAKwMAACwDAAAtAwAALgMAAC8DAAAwAwAAMQMAADIDAAAzAwAA
NAMAADUDAAA2AwAANwMAADgDAAA5AwAAOgMAADsDAAA8AwAAPQMAAD4DAAA/AwAAQAMAAEEDAABC
AwAAQwMAAEQDAABFAwAARgMAAEcDAABIAwAASQMAAEoDAABLAwAATAMAAE0DAABOAwAATwMAAFAD
AABRAwAAUgMAAFMDAABUAwAAVQMAAFYDAABXAwAAWAMAAFkDAABaAwAAWwMAAFwDAABdAwAAXgMA
AF8DAABgAwAA/v///2IDAABjAwAAZAMAAGUDAABmAwAAZwMAAGgDAABpAwAAagMAAGsDAABsAwAA
bQMAAG4DAABvAwAAcAMAAHEDAAByAwAAcwMAAHQDAAB1AwAAdgMAAHcDAAB4AwAAeQMAAHoDAAB7
AwAAfAMAAH0DAAB+AwAAfwMAAIADAACBAwAAggMAAIMDAACEAwAAhQMAAIYDAACHAwAAiAMAAIkD
AACKAwAAiwMAAIwDAACNAwAAjgMAAI8DAACQAwAAkQMAAJIDAACTAwAAlAMAAJUDAACWAwAAlwMA
AJgDAACZAwAAmgMAAJsDAACcAwAAnQMAAJ4DAACfAwAAoAMAAKEDAACiAwAAowMAAKQDAAClAwAA
pgMAAKcDAACoAwAAqQMAAKoDAACrAwAArAMAAK0DAACuAwAArwMAALADAACxAwAAsgMAALMDAAC0
AwAAtQMAALYDAAC3AwAAuAMAALkDAAC6AwAAuwMAALwDAAC9AwAAvgMAAL8DAADAAwAAwQMAAMID
AADDAwAAxAMAAMUDAADGAwAAxwMAAMgDAADJAwAAygMAAMsDAADMAwAAzQMAAM4DAADPAwAA0AMA
ANEDAADSAwAA/v///9QDAADVAwAA1gMAANcDAADYAwAA2QMAANoDAAD+////3AMAAN0DAADeAwAA
3wMAAOADAADhAwAA4gMAAP7////9/////f////3////9/////f////3////9/////f///+wDAAD+
////////////////////////////////////////////////////////////////////////////
/////////////////////////////1IAbwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAUB//////////8DAAAAEI2BZJtPzxGG6gCq
ALkp6AAAAAAAAAAAAAAAAAAAAAAAAAAA/v///wAAAAAAAAAAUABpAGMAdAB1AHIAZQBzAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAgH/////////////
//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOqsDAAAAAABDAHUAcgBy
AGUAbgB0ACAAVQBzAGUAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
GgACAQEAAAD//////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANsDAAAA
EAAAAAAAAAUAUwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAoAAIBAgAAAAUAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAYQMAAMTiAAAAAAAAUABvAHcAZQByAFAAbwBpAG4AdAAgAEQAbwBjAHUAbQBlAG4A
dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAgH///////////////8AAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADWAQAAehUDAAAAAAAFAEQAbwBjAHUAbQBlAG4AdABTAHUA
bQBtAGEAcgB5AEkAbgBmAG8AcgBtAGEAdABpAG8AbgAAAAAAAAAAAAAAOAACAQQAAAD/////////
/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANMDAAAAEAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAA=
--047d7b15b0430648d104e5a71ca3--

From pthubert@cisco.com  Thu Sep  5 11:37:05 2013
Return-Path: <pthubert@cisco.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 029C611E80FD for <6tsch@ietfa.amsl.com>; Thu,  5 Sep 2013 11:37:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.203
X-Spam-Level: 
X-Spam-Status: No, score=-10.203 tagged_above=-999 required=5 tests=[AWL=-0.204, BAYES_00=-2.599, J_CHICKENPOX_34=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OcGzPFs-Q-PP for <6tsch@ietfa.amsl.com>; Thu,  5 Sep 2013 11:37:00 -0700 (PDT)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) by ietfa.amsl.com (Postfix) with ESMTP id A563411E80FB for <6tsch@ietf.org>; Thu,  5 Sep 2013 11:36:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=196555; q=dns/txt; s=iport; t=1378406218; x=1379615818; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=dFddi9Z/rvf+JaFBY06rDwBOUOqGnreTG3+mUYwttaA=; b=Ex6bYWNh0Ax7jL09APi4F4lHQ6G6l+oppVcS1BZIV76PpLMgdlbDDH1c aWbvmbsOXa+hD8zlMIPCO4U3frob8HPZJCxT/35NNzm4KpyubFZGyMqfK q5Qx0AfJWErCQFSl7et1tgBBB7mdL902T0rN5U+UaqqQar6BMHWSHreT3 Q=;
X-Files: 6tisch_flows.png : 135386
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AhwFAPHNKFKtJXG+/2dsb2JhbABRCg6CeTXCHIErFnSCJAEBAQMBAQEBAkQeBwsFCwIBCBEEAQEBBQEBIAcCFQEPCxQJCAIEDgUOh24GDLpKjh0KgR4bBwmDFIEAA5AjgS4BhiOBL5A3gmE/gXE
X-IronPort-AV: E=Sophos;i="4.90,848,1371081600";  d="png'150?scan'150,208,150";a="256188606"
Received: from rcdn-core2-3.cisco.com ([173.37.113.190]) by rcdn-iport-4.cisco.com with ESMTP; 05 Sep 2013 18:36:51 +0000
Received: from xhc-aln-x07.cisco.com (xhc-aln-x07.cisco.com [173.36.12.81]) by rcdn-core2-3.cisco.com (8.14.5/8.14.5) with ESMTP id r85IapPj011122 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 5 Sep 2013 18:36:51 GMT
Received: from xmb-rcd-x01.cisco.com ([169.254.1.197]) by xhc-aln-x07.cisco.com ([173.36.12.81]) with mapi id 14.02.0318.004; Thu, 5 Sep 2013 13:36:51 -0500
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Thread-Topic: [6tsch] About the special type of event to ask PCE to create a track
Thread-Index: AQHOqmXhvNF3zWfNUUeZLJxljh9TZ5m3ePk2
Date: Thu, 5 Sep 2013 18:36:50 +0000
Message-ID: <A1F395DC-F48E-42A9-BB10-385EFA5D8477@cisco.com>
References: <E045AECD98228444A58C61C200AE1BD84145A186@xmb-rcd-x01.cisco.com> <CAH7SZV8jbcd16GKFbTp==772ecbnT0rD4_ohrmkyf4+MWdHMOQ@mail.gmail.com>, <CADJ9OA9Wj8WO7Ho3-SqcSp5v1qufgpDe0h59x8bPA=5YgOB0Ag@mail.gmail.com>
In-Reply-To: <CADJ9OA9Wj8WO7Ho3-SqcSp5v1qufgpDe0h59x8bPA=5YgOB0Ag@mail.gmail.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
Content-Type: multipart/mixed; boundary="_002_A1F395DCF48E42A9BB10385EFA5D8477ciscocom_"
MIME-Version: 1.0
Cc: "6tsch@ietf.org" <6tsch@ietf.org>, "JP Vasseur \(jvasseur\)" <jvasseur@cisco.com>
Subject: Re: [6tsch] About the special type of event to ask PCE to create a	track
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Sep 2013 18:37:05 -0000

--_002_A1F395DCF48E42A9BB10385EFA5D8477ciscocom_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

+1

If the PCE cannot solve the problem I can hardly see how the mote could fix=
 it...

Pascal

Le 5 sept. 2013 =E0 20:30, "Thomas Watteyne" <watteyne@eecs.berkeley.edu> a=
 =E9crit :

> Diego, all,
>=20
> Let's not get confused. IMHO, the goal is to mainly identify the interact=
ions between the PCE, and the mesh and the Internet, to guide us in the cho=
ice of the different packets. I created the figure below so we have somethi=
ng clear to argue over. Comments/edits more than welcome.
>=20
> [Inline image 1]
>=20
> About your question, Diego, I believe that the request flow should contai=
n a mechanism for the requester to query the state of its request, and for =
the PCE to notify the requester about the outcome. It the PCE cannot satisf=
y the request, that is an administrative issue rather than a networking iss=
ue. I believe that this is out of scope.
>=20
> Thomas
>=20
>=20
> On Thu, Sep 5, 2013 at 5:40 AM, Prof. Diego Dujovne <diego.dujovne@mail.u=
dp.cl<mailto:diego.dujovne@mail.udp.cl>> wrote:
> Dear All,
>            Then, we have two flows to update the track:
> Schedule flow (6top to ME): An action flow to ask for a new cell/track
> - Execution Confirm (Success/Failure) if requested
> This means that the request was queued.
> Action flow (ME to 6top): An action flow to announce the update of the
> schedule - Execution Confirm (Success/Failure)
> What happens if the queued request cannot be satisfied (e.g. energy
> policy restriction)?
> Comments?
>=20
>                    Diego Dujovne
>=20
>=20
>=20
> 2013/9/5 Pascal Thubert (pthubert) <pthubert@cisco.com<mailto:pthubert@ci=
sco.com>>:
>> Yes=85
>>=20
>>=20
>>=20
>> And the aim should be to make sure that the PCE has queued the request t=
o
>> build a track.
>>=20
>> That request may be served asynchronously, considering that the PCE
>> sometimes needs to defragment / reoptimize multiple flows, and it may st=
ack
>> some requests for a short while.
>>=20
>> When the PCE is finally ready, it computes the track, and pushes it thro=
ugh
>> an action flow; but I would consider that a different flow, not an embed=
ded
>> flow for the reason above.
>>=20
>>=20
>>=20
>> Makes sense?
>>=20
>>=20
>>=20
>> Pascal
>>=20
>>=20
>>=20
>> From: Maria Rita PALATTELLA [mailto:maria-rita.palattella@uni.lu<mailto:=
maria-rita.palattella@uni.lu>]
>> Sent: jeudi 5 septembre 2013 09:16
>>=20
>>=20
>> To: Pascal Thubert (pthubert); Qin Wang
>> Cc: Thomas Watteyne; 6tsch@ietf.org<mailto:6tsch@ietf.org>
>> Subject: RE: [6tsch] About the special type of event to ask PCE to creat=
e a
>> track
>>=20
>>=20
>>=20
>> It makes sense for me. Even though they are generated by different entit=
ies,
>> they are both addressed to the PCE, and they have the same final aim.
>>=20
>> Maria Rita
>>=20
>>=20
>>=20
>> From: Pascal Thubert (pthubert) [mailto:pthubert@cisco.com<mailto:pthube=
rt@cisco.com>]
>> Sent: Thursday, September 05, 2013 9:02 AM
>> To: Maria Rita PALATTELLA; Qin Wang
>> Cc: Thomas Watteyne; 6tsch@ietf.org<mailto:6tsch@ietf.org>
>> Subject: RE: [6tsch] About the special type of event to ask PCE to creat=
e a
>> track
>>=20
>>=20
>>=20
>> Fine with me Maria Rita,
>>=20
>>=20
>>=20
>> But note that there is also a flow that fits the name =93schedule flow=
=94 that
>> is stimulated by the Net mgt Entity in the admin console as opposed to t=
he
>> mt entity in the device.
>>=20
>> Same thing, this creates a req to the PCE to install a track. Do we want=
 to
>> merge those 2 flows? =96 I think so.
>>=20
>>=20
>>=20
>> Cheers,
>>=20
>>=20
>>=20
>> Pascal
>>=20
>>=20
>>=20
>> From: Maria Rita PALATTELLA [mailto:maria-rita.palattella@uni.lu<mailto:=
maria-rita.palattella@uni.lu>]
>> Sent: jeudi 5 septembre 2013 08:47
>> To: Pascal Thubert (pthubert); Qin Wang
>> Cc: Thomas Watteyne; 6tsch@ietf.org<mailto:6tsch@ietf.org>
>> Subject: RE: [6tsch] About the special type of event to ask PCE to creat=
e a
>> track
>>=20
>>=20
>>=20
>> I agree too. If we want to cut the name shorter, maybe we can just call =
it =93
>> Schedule Flow=94 (removing the update).
>>=20
>> In the end, we know that this flow will happen when a node asks the PCE =
to
>> update its schedule, and add/remove cells/tracks. What do you think?
>>=20
>> Maria Rita
>>=20
>>=20
>>=20
>> From: 6tsch-bounces@ietf.org<mailto:6tsch-bounces@ietf.org> [mailto:6tsc=
h-bounces@ietf.org<mailto:6tsch-bounces@ietf.org>] On Behalf Of
>> Pascal Thubert (pthubert)
>> Sent: Thursday, September 05, 2013 7:29 AM
>> To: Qin Wang
>> Cc: Thomas Watteyne; 6tsch@ietf.org<mailto:6tsch@ietf.org>
>> Subject: Re: [6tsch] About the special type of event to ask PCE to creat=
e a
>> track
>>=20
>>=20
>>=20
>> +1
>>=20
>> Pascal
>>=20
>>=20
>> Le 5 sept. 2013 =E0 00:10, "Qin Wang" <qinwang@berkeley.edu<mailto:qinwa=
ng@berkeley.edu>> a =E9crit :
>>=20
>> Thomas,
>>=20
>>=20
>>=20
>> I think "Flow" is a process to exchange messages for a given objective. =
For
>> example, action flow consists of a Action Request from ME to 6top, and a
>> Execution Confirm (Succ/Fail) from 6top to ME. But, "Schedule update
>> request" looks like one step of a process. I would like to suggest that =
the
>> 5th flow is called "Schedule update flow", consists of a "Schedule updat=
e
>> request" from node to PCE, and something like "Track/cell installation" =
from
>> PCE to node.
>>=20
>>=20
>>=20
>> Make sense?
>>=20
>> Qin
>>=20
>>=20
>>=20
>> On Thu, Sep 5, 2013 at 5:29 AM, Thomas Watteyne <watteyne@eecs.berkeley.=
edu<mailto:watteyne@eecs.berkeley.edu>>
>> wrote:
>>=20
>> I would agree that a 5th flow makes sense, especially because it allows =
us
>> to use different transport mechanisms for the report flow (CoAP?) and th=
is
>> new flows (CoAP now? maybe PCEP later?).
>>=20
>>=20
>>=20
>> Do what do we call this new flow? "Schedule update request" is a bit lon=
g.
>>=20
>>=20
>>=20
>> Thomas
>>=20
>>=20
>>=20
>> On Wed, Sep 4, 2013 at 2:12 PM, Qin Wang <qinwang@berkeley.edu<mailto:qi=
nwang@berkeley.edu>> wrote:
>>=20
>> Hi Thomas,
>>=20
>>=20
>>=20
>> Thanks for your explanation. You are saying the request packet from node=
 is
>> generated by the upper layer of 6top, correct?
>>=20
>>=20
>>=20
>> If so, since the request packet is generated by upper layer of 6top, ins=
tead
>> of 6top internal events like alarm, I think it is reasonable to add the =
5th
>> control flow.
>>=20
>>=20
>>=20
>> What do you think?
>>=20
>>=20
>>=20
>> Qin
>>=20
>>=20
>>=20
>> On Wed, Sep 4, 2013 at 10:12 AM, Thomas Watteyne
>> <watteyne@eecs.berkeley.edu<mailto:watteyne@eecs.berkeley.edu>> wrote:
>>=20
>> Qin,
>>=20
>>=20
>>=20
>> Thanks for bringing that up. Allow me to answer in Pascal's place. We ar=
e
>> talking about the format of the packets exchanged between the ME and the
>> nodes. In the centralized case, these are application-level packets, i.e=
.
>> packet generated by an entity a couple of layer above 6top. That entity
>> talks with the PCE over the network, and with 6top through the API (inte=
rnal
>> to the node) as defined in
>> http://tools.ietf.org/html/draft-wang-6tsch-6top-00#section-2.4.
>>=20
>>=20
>>=20
>> If we agree on that, the question is whether the packet the node sends t=
o
>> establish a new track is part of the event flow, or not. In both cases, =
it
>> would originate from this application-level entity, but possibly transpo=
rted
>> in different ways.
>>=20
>>=20
>>=20
>> Thomas
>>=20
>>=20
>>=20
>> On Fri, Aug 30, 2013 at 11:01 AM, Qin Wang <qinwang@berkeley.edu<mailto:=
qinwang@berkeley.edu>> wrote:
>>=20
>> Hi Pascal,
>>=20
>>=20
>>=20
>> My understanding is that 6top is a passive role in dealing with cell/tra=
ck
>> reservation. In another word, the 6top in a node can report its state,
>> including neighbor table, cell usage, and other statistics information, =
but
>> can not make decision on if some cells/track should be added or removed,
>> which should be the responsibility of PCE in centralized case or upper l=
ayer
>> in distributed case. Thus, I can not see when the 5th flow will be used.=
 Can
>> you explain more?
>>=20
>>=20
>>=20
>> Thanks
>>=20
>> Qin
>>=20
>>=20
>>=20
>> On Sat, Aug 31, 2013 at 12:08 AM, Pascal Thubert (pthubert)
>> <pthubert@cisco.com<mailto:pthubert@cisco.com>> wrote:
>>=20
>> Dear all,
>>=20
>> We discussed at the call that the(PCEP?) request to ask for a track
>> establishment could be seen as an event, or could be a new flow.
>> At the call, I suggested that it could be a new, 5th flow. My arguments =
are
>> that this flow:
>> - Probably yields different data format. The demand carries and points, =
end
>> to end latency and bandwidth. That's quite specific.
>> - Probably yields a different flow. Events do not necessarily have a
>> response.
>> - Probably uses a different transport as well (PCEP vs. CoAP)
>>=20
>> What do you think?
>>=20
>> Pascal
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org<mailto:6tsch@ietf.org>
>> https://www.ietf.org/mailman/listinfo/6tsch
>>=20
>>=20
>>=20
>>=20
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org<mailto:6tsch@ietf.org>
>> https://www.ietf.org/mailman/listinfo/6tsch
>>=20
>>=20
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org<mailto:6tsch@ietf.org>
>> https://www.ietf.org/mailman/listinfo/6tsch
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org<mailto:6tsch@ietf.org>
>> https://www.ietf.org/mailman/listinfo/6tsch
>>=20
>>=20
>>=20
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org<mailto:6tsch@ietf.org>
>> https://www.ietf.org/mailman/listinfo/6tsch
>>=20
>>=20
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org<mailto:6tsch@ietf.org>
>> https://www.ietf.org/mailman/listinfo/6tsch
>=20
>=20
>=20
> --
> DIEGO DUJOVNE
> Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunicaciones
> Facultad de Ingenier=EDa UDP
> www.ingenieria.udp.cl<http://www.ingenieria.udp.cl>
> (56 2) 676 8125<tel:%2856%202%29%20676%208125>
>=20
> <6tisch_flows.png>
> <6tisch_flows.ppt>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch

--_002_A1F395DCF48E42A9BB10385EFA5D8477ciscocom_
Content-Type: image/png; name="6tisch_flows.png"
Content-Description: 6tisch_flows.png
Content-Disposition: attachment; filename="6tisch_flows.png"; size=135386;
	creation-date="Thu, 05 Sep 2013 18:30:20 GMT";
	modification-date="Thu, 05 Sep 2013 18:30:20 GMT"
Content-ID: <ii_140ef4ad371edcb9>
Content-Transfer-Encoding: base64

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
XG9QxB5FnxDF5tUMmeUXd3OMG+JFNmHb/doRuVjoPF6/3ozutc+ZvGrz7hHizHisrT1ynvIs7t29
2X3IQKEsvMHxvna2S1I49PgIX7t+t29fd15+C3nG+y+EGE+aIAx3uxdxnM6T3F/g66ReL1m1c3yc
503dSACLkUERLXIYEcQXzs1Hrdbettj7i/NissAnZBpRjJeLXGKqTi+cOe4KPt1evO48xs/WnzjR
+Pr1q+jt29dum5YjiaCMvalJ29phJqLTxDVfQ+/bab378t9vApRjxGNLqPh6+/iXl+64BwK0NUL0
4sHFqKx95fKCa3XEw4O8kI994vghtw1aVREe+6Qtni1vNJkTLCHcnBzgnu87YfDMnbXHj6K5mf2d
9mNfRSdPHnH59EKI8aXogpBFbDI01n6f/BlL8/rwN8IlAbEVei37se30Wzz7f2c7ye2lHV/yXPx9
5hmLtO1knWfoWNLeP8g45LkOeb11w75eg76vyLH426riWthrilynosedNg6D7LvKOW7XJM/8r+rc
JYCFGIDffvscbbXF4ubmRrR873Z0/vypaPbwdDS97zvXf/inH+PCTwg733PMz1M/f+s8nieOH47O
mki+fT1affTA9c414+enTx874bzetTUXVvqqvV/Eo//Vvn/x4pl73XrP+7aN7bHd7v742jaOgXzo
mzcuR+fPnYpOn5pzvZPx0iJk7BwQqhS2OrD/p+jwoX3t991wgr70WH7+HN1ZvBHtm/quO0YXzp92
IeaxqNrqm4csG40Q5qtdI+YV1435ge2f/ilaac+v3377TR8YQow5RcUvIJJCvyeflVzAz19+7dkH
4ZH+6/2817TjsZDKJKFQ4eT+k9vrd3xW7Th5XLwutBDPe2xZ52nbTRvTKsah33XIWvCP8nr1m3/9
3mc5zD5bn9+liqRk8SbICgHPe93TwtptO8kq23mPO2scbN9p1zpt33XM8Tzzv8pzlwAWogassBbh
njdvXGkLgnmXU0xYMIL38KG9TlDiPaXYli+OQ4aIRmz6hsButbeDiG4d/Nmz+HeEneKJTr7P2Y//
1anK/HXffdv+EaYcN72Tz7RF8bUr512uNN7hKsGLeOP6FRcua21yCC3f3HjpxhXvtHKER1/5eTsH
PI5a4EEFedxEAXDd9u39R7R484rz4gshdgdVCmDz9LCYJRcQj4+JMH/Bba1SWOACi21+trBbEyRs
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
AAAASUVORK5CYII=

--_002_A1F395DCF48E42A9BB10385EFA5D8477ciscocom_--

From twatteyne@gmail.com  Thu Sep  5 11:41:37 2013
Return-Path: <twatteyne@gmail.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5F2B121F9FED for <6tsch@ietfa.amsl.com>; Thu,  5 Sep 2013 11:41:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.876
X-Spam-Level: 
X-Spam-Status: No, score=-1.876 tagged_above=-999 required=5 tests=[AWL=0.101,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kt1U3Mt6rCJQ for <6tsch@ietfa.amsl.com>; Thu,  5 Sep 2013 11:41:36 -0700 (PDT)
Received: from mail-pa0-x232.google.com (mail-pa0-x232.google.com [IPv6:2607:f8b0:400e:c03::232]) by ietfa.amsl.com (Postfix) with ESMTP id 78E7F11E80FB for <6tsch@ietf.org>; Thu,  5 Sep 2013 11:41:36 -0700 (PDT)
Received: by mail-pa0-f50.google.com with SMTP id fb10so2293722pad.9 for <6tsch@ietf.org>; Thu, 05 Sep 2013 11:41:36 -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=QXNibCiUXvqX9TytekrvRIWegz8SNipfs00YNCJhKso=; b=yP8wfXnaQuodF5SAFAweUOo8DRLOhjC/nH0Byl0Qe6Zns7xBn+UYf1DUcUeW1SToxE KYMmw0AeOI2g9dflaNgV1v8tft7ycxIawww1ucvCLMzvqRHiGoWKa5hkDl+XxzZqxfLk tTGQLIsDzuw6rHchpi8BodUigc5qTgfghuKQNtErzOc5QeznFqHGAue3LT0nRe/nXfxA k0xMKC4MzlVqCgwQjXr6X9JGazDsU3Q5NG3SebY2hYSB193s9f/q68XiojhswnnulSst AsTffumCXIwmoJs3BDG8tw3c+K+ANLBviURTpZcOY6ORAHYc2rNoVAMMrmyP8pBad/sQ tYMw==
X-Received: by 10.68.98.101 with SMTP id eh5mr10777212pbb.65.1378406496189; Thu, 05 Sep 2013 11:41:36 -0700 (PDT)
MIME-Version: 1.0
Sender: twatteyne@gmail.com
Received: by 10.66.147.193 with HTTP; Thu, 5 Sep 2013 11:41:16 -0700 (PDT)
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Date: Thu, 5 Sep 2013 11:41:16 -0700
X-Google-Sender-Auth: qrUSK2slteRWOdNfx7VtD0GPQ4c
Message-ID: <CADJ9OA_XeC7Z5hFxyHhFGqD0aFMcBn=iHzDfRq34sL9qPi2P4A@mail.gmail.com>
To: "6tsch@ietf.org" <6tsch@ietf.org>
Content-Type: multipart/alternative; boundary=047d7b6dd1008fc7a104e5a74556
Subject: [6tsch] report flow contents
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Sep 2013 18:41:37 -0000

--047d7b6dd1008fc7a104e5a74556
Content-Type: text/plain; charset=ISO-8859-1

*[renamed thread]*

Xavi,

A few thoughts:
- the counters (numTx, etc) will only be present for neighbors the node has
communicate with, so they should be optional in the packet.
- you have focused on the topological information (which I think is the
right one). It might be useful to gather other data related to
synchronization or queuing.
- I couldn't agree more with your suggestion to make it extensible. This
does mean that we will need to state somewhere that a device need to ignore
silently fields it does not understand.

Thomas

On Thu, Sep 5, 2013 at 11:15 AM, Xavier Vilajosana Guillen <
xvilajosana@eecs.berkeley.edu> wrote:

> Hello, I guess that flows are getting defined and I started to think on
> the contents of the messages on that flows. Not sure if this is the right
> time or I am going way far..
>
> According to the previous discussion I assume that the five flows are:
>
> ME-6TOP - Query Flow
> ME-6TOP - Action Flow
>
> 6TOP - ME - Report Flow
> 6TOP - ME - Event Flow
> 6TOP - ME - Request BW Flow
>
> I'd like to start defining the content of the messages in the Report Flow:
>
> The Report Flow: has to deal with the information that a node knows and
> has to be sent to the ME so the ME can compute the schedule among others.
> Here I list  the information that we can know in a mote and can be used at
> the ME to compute the schedule (complete please if I miss something)
>
> For each known neighbor:
>  -ID
>  -AVG RSSI in a running window
>  -Latest RSSI
>  -Num TX packets
>  -Num ACK packets
>  -Num RX packets
>  -Last ASN when it heart about that neighbor
>
> Other fields
>  -Num links in the Schedule to that neighbor
>     -For each link PDR
>
>
> Then we need to have some TLV like objects that can be used for
> ad-hoc/naive/other extensions of the reporting process. In that way we
> don't constraint the implementation of the scheduling alg. to that
> information.
>
> what do you think?
> X
>
>
> On Fri, Aug 30, 2013 at 10:45 AM, Qin Wang <qinwang@berkeley.edu> wrote:
>
>> Hi all,
>>
>> In this thread, we will continue the discussion about Confirmation
>> message. Here is some background information.
>>
>> Context: e.g.
>>     - node sends a report and want to know if the report is accepted.,
>>     - ME sends a action request and want to know if/when the action taken.
>> Options:
>>    (1) Nothing
>>    (2) Rely on transport mechanism (e.g. confirmable CoAP message)
>>    (3) App-level ACK type
>>    (4) Use different flow (i.e. action flow)
>>
>> IMHO, different control flow may have different requirement for
>> confirmation message.
>>     (1) Action Flow, needs a App-level confirmation, like Succ/Fail
>>     (2) Query Flow, automatically has the confirmation, i.e. the message
>> packet corresponding to a specific query.
>>      (3) Report Flow and Event Flow, option (1)-(3) are OK, but I prefer
>> option (1) and (3), i.e. the confirmation message is an option, but if a
>> confirmation message is needed, it should be App-level Ack, instead of
>> transport layer confirmation, which will give 6top more flexibility.
>>
>> What do you think?
>>
>> Thanks
>>  Qin
>>
>>
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org
>> https://www.ietf.org/mailman/listinfo/6tsch
>>
>>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>
>

--047d7b6dd1008fc7a104e5a74556
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div style=3D"font-family:arial,sans-serif;font-size:13px"=
><i>[renamed thread]</i><br></div><div style=3D"font-family:arial,sans-seri=
f;font-size:13px"><br></div><span style=3D"font-family:arial,sans-serif;fon=
t-size:13px">Xavi,</span><div style=3D"font-family:arial,sans-serif;font-si=
ze:13px">

<br></div><div style=3D"font-family:arial,sans-serif;font-size:13px">A few =
thoughts:</div><div style=3D"font-family:arial,sans-serif;font-size:13px">-=
 the counters (numTx, etc) will only be present for neighbors the node has =
communicate with, so they should be optional in the packet.</div>

<div style=3D"font-family:arial,sans-serif;font-size:13px">- you have focus=
ed on the topological information (which I think is the right one). It migh=
t be useful to gather other data related to synchronization or queuing.</di=
v>

<div style=3D"font-family:arial,sans-serif;font-size:13px">- I couldn&#39;t=
 agree more with your suggestion to make it extensible. This does mean that=
 we will need to state somewhere that a device need to ignore silently fiel=
ds it does not understand.</div>

<div style=3D"font-family:arial,sans-serif;font-size:13px"><br></div><div s=
tyle=3D"font-family:arial,sans-serif;font-size:13px">Thomas</div><div class=
=3D"gmail_extra"><br><div class=3D"gmail_quote">On Thu, Sep 5, 2013 at 11:1=
5 AM, Xavier Vilajosana Guillen <span dir=3D"ltr">&lt;<a href=3D"mailto:xvi=
lajosana@eecs.berkeley.edu" target=3D"_blank">xvilajosana@eecs.berkeley.edu=
</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">Hello, I guess that flows a=
re getting defined and I started to think on the contents of the messages o=
n that flows. Not sure if this is the right time or I am going way far..<di=
v>

<br><div><div>According to the previous discussion I assume that the five f=
lows are:</div>
<div><br></div><div>ME-6TOP - Query Flow</div><div>ME-6TOP - Action Flow</d=
iv><div><br></div><div>6TOP - ME - Report Flow</div><div>6TOP - ME - Event =
Flow</div><div>6TOP - ME - Request BW Flow</div><div><br></div><div>I&#39;d=
 like to start defining the content of the messages in the Report Flow:</di=
v>


<div><br></div><div>The Report Flow: has to deal with the information that =
a node knows and has to be sent to the ME so the ME can compute the schedul=
e among others. Here I list =A0the information that we can know in a mote a=
nd can be used at the ME to compute the schedule (complete please if I miss=
 something)</div>


<div><br></div><div>For each known neighbor:</div><div>=A0-ID</div><div>=A0=
-AVG RSSI in a running window</div><div>=A0-Latest RSSI</div><div>=A0-Num T=
X packets</div><div>=A0-Num ACK packets</div><div>=A0-Num RX packets</div><=
div>=A0-Last ASN when it heart about that neighbor=A0</div>


<div><br></div><div>Other fields</div><div>=A0-Num links in the Schedule to=
 that neighbor</div><div>=A0 =A0 -For each link PDR</div><div>=A0</div><div=
>=A0</div><div>Then we need to have some TLV like objects that can be used =
for ad-hoc/naive/other extensions of the reporting process. In that way we =
don&#39;t constraint the implementation of the scheduling alg. to that info=
rmation.</div>


</div></div><div><br></div><div>what do you think?</div><div>X</div></div><=
div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote"><div><div clas=
s=3D"h5">On Fri, Aug 30, 2013 at 10:45 AM, Qin Wang <span dir=3D"ltr">&lt;<=
a href=3D"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.e=
du</a>&gt;</span> wrote:<br>


</div></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex"><div><div class=3D"h5"><div dir=
=3D"ltr"><div>Hi all,</div><br><div><span lang=3D"EN-US" style=3D"font-size=
:10.5pt;font-family:&#39;Times New Roman&#39;,serif">In
this thread, we will continue the discussion about Confirmation message. He=
re
is some background information.</span><br></div><div><span lang=3D"EN-US" s=
tyle=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif"><br><=
/span></div><div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family=
:&#39;Times New Roman&#39;,serif">Context: e.g.</span></div>



<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">=A0 =A0 - node sends a report and want to know if the=
 report is accepted.,=A0</span></div><div><span lang=3D"EN-US" style=3D"fon=
t-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif">=A0 =A0 - ME sen=
ds a action request and want to know if/when the action taken.</span></div>



<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">Options:</span></div><div><span lang=3D"EN-US" style=
=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif">=A0 =A0(1=
) Nothing</span></div>



<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">=A0 =A0(2) Rely on transport mechanism (e.g. confirma=
ble CoAP message)</span></div><div><span lang=3D"EN-US" style=3D"font-size:=
10.5pt;font-family:&#39;Times New Roman&#39;,serif">=A0 =A0(3) App-level AC=
K type</span></div>



<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">=A0 =A0(4) Use different flow (i.e. action flow)</spa=
n></div><div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#3=
9;Times New Roman&#39;,serif"><br>



</span></div><div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-famil=
y:&#39;Times New Roman&#39;,serif">IMHO, different control flow may have di=
fferent requirement for confirmation message.</span></div><div><span lang=
=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,=
serif">=A0 =A0 (1) Action Flow, needs a App-level confirmation, like Succ/F=
ail</span></div>



<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">=A0 =A0 (2) Query Flow, automatically has the confirm=
ation, i.e. the message packet corresponding to a specific query.</span></d=
iv>


<div>
<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times New R=
oman&#39;,serif">=A0 =A0 (3) Report Flow and Event Flow, option (1)-(3) are=
 OK, but I prefer option (1) and (3), i.e. the confirmation message is an o=
ption, but if a confirmation message is needed, it should be App-level Ack,=
 instead of transport layer confirmation, which will give 6top more flexibi=
lity.</span></div>



<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif"><br></span></div><div><span lang=3D"EN-US" style=3D"f=
ont-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif">What do you th=
ink?</span></div>



<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif"><br></span></div><div><span lang=3D"EN-US" style=3D"f=
ont-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif">Thanks</span><=
/div>


<span><font color=3D"#888888">
<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">Qin</span></div><div><span lang=3D"EN-US" style=3D"fo=
nt-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif">=A0 =A0=A0</spa=
n></div></font></span></div>



<br></div></div>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>
<br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div></div>

--047d7b6dd1008fc7a104e5a74556--

From diego.dujovne@mail.udp.cl  Thu Sep  5 12:14:30 2013
Return-Path: <diego.dujovne@mail.udp.cl>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3A9EA21F9FBE for <6tsch@ietfa.amsl.com>; Thu,  5 Sep 2013 12:14:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.477
X-Spam-Level: 
X-Spam-Status: No, score=-2.477 tagged_above=-999 required=5 tests=[AWL=-0.100, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, J_CHICKENPOX_34=0.6, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PZD7H6EnxajL for <6tsch@ietfa.amsl.com>; Thu,  5 Sep 2013 12:14:26 -0700 (PDT)
Received: from mail-oa0-f42.google.com (mail-oa0-f42.google.com [209.85.219.42]) by ietfa.amsl.com (Postfix) with ESMTP id 2754D21F9F26 for <6tsch@ietf.org>; Thu,  5 Sep 2013 12:14:25 -0700 (PDT)
Received: by mail-oa0-f42.google.com with SMTP id n12so2853074oag.29 for <6tsch@ietf.org>; Thu, 05 Sep 2013 12:14:25 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=W5pIsGhtiZ5a1+PoOvlkd2ovUDp0Aed/SbwUa+xdYCg=; b=XtzTxdIdKMy9clSmoDrmzDDCuKpgWVxJWdifn9/iGvLwE6+N+ipwlZ9LJ28EU6Ma1S cnQPq+q3uvgaar3LDQZk4Rz40wI2A7qALQvYqOsV2Ny47vY2wQuo/ci07A3Z95b0YRSS gP61UTM0eV1xLIUFecS+VWW5FZko0xA46wieyauqvguMuoV2M7+n7mwgFNnKvYG0rqV6 IbYCoNmLRp/qikOa0mw82pDYT3BTnfkuzchMqHeV2eV+dclcDzixKMSqS6DSmF+TVLoJ we9tPr/sdJD6Jbg5HyNcJZgIJ1NpKc/VyETLana4oYnvRd25qbXDyj6DLjsxv/JJYc4H T17g==
X-Gm-Message-State: ALoCoQnCPXH6xMkKWryiNsAgTdVg9Xy0nPG78d1Pi9vGmlfzMi8nlBscd9jSSynSyUFFhFrL9Ykq
MIME-Version: 1.0
X-Received: by 10.60.120.69 with SMTP id la5mr1510163oeb.86.1378408465472; Thu, 05 Sep 2013 12:14:25 -0700 (PDT)
Received: by 10.182.199.68 with HTTP; Thu, 5 Sep 2013 12:14:25 -0700 (PDT)
In-Reply-To: <A1F395DC-F48E-42A9-BB10-385EFA5D8477@cisco.com>
References: <E045AECD98228444A58C61C200AE1BD84145A186@xmb-rcd-x01.cisco.com> <CAH7SZV8jbcd16GKFbTp==772ecbnT0rD4_ohrmkyf4+MWdHMOQ@mail.gmail.com> <CADJ9OA9Wj8WO7Ho3-SqcSp5v1qufgpDe0h59x8bPA=5YgOB0Ag@mail.gmail.com> <A1F395DC-F48E-42A9-BB10-385EFA5D8477@cisco.com>
Date: Thu, 5 Sep 2013 15:14:25 -0400
Message-ID: <CAH7SZV-iffAEi2h7o5bx7oyKgqzja1imSvo9+x3FpGD0W+Nyug@mail.gmail.com>
From: "Prof. Diego Dujovne" <diego.dujovne@mail.udp.cl>
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable
Cc: Thomas Watteyne <watteyne@eecs.berkeley.edu>, "6tsch@ietf.org" <6tsch@ietf.org>, "JP Vasseur \(jvasseur\)" <jvasseur@cisco.com>
Subject: Re: [6tsch] About the special type of event to ask PCE to create a track
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Sep 2013 19:14:30 -0000

Pascal,
           I was not looking for the node to fix it, just looking
to understand how smart 6top should be, or which entity should
provide an answer instead.
Thanks,

                           Diego

2013/9/5 Pascal Thubert (pthubert) <pthubert@cisco.com>:
> +1
>
> If the PCE cannot solve the problem I can hardly see how the mote could f=
ix it...
>
> Pascal
>
> Le 5 sept. 2013 =E0 20:30, "Thomas Watteyne" <watteyne@eecs.berkeley.edu>=
 a =E9crit :
>
>> Diego, all,
>>
>> Let's not get confused. IMHO, the goal is to mainly identify the interac=
tions between the PCE, and the mesh and the Internet, to guide us in the ch=
oice of the different packets. I created the figure below so we have someth=
ing clear to argue over. Comments/edits more than welcome.
>>
>> [Inline image 1]
>>
>> About your question, Diego, I believe that the request flow should conta=
in a mechanism for the requester to query the state of its request, and for=
 the PCE to notify the requester about the outcome. It the PCE cannot satis=
fy the request, that is an administrative issue rather than a networking is=
sue. I believe that this is out of scope.
>>
>> Thomas
>>
>>
>> On Thu, Sep 5, 2013 at 5:40 AM, Prof. Diego Dujovne <diego.dujovne@mail.=
udp.cl<mailto:diego.dujovne@mail.udp.cl>> wrote:
>> Dear All,
>>            Then, we have two flows to update the track:
>> Schedule flow (6top to ME): An action flow to ask for a new cell/track
>> - Execution Confirm (Success/Failure) if requested
>> This means that the request was queued.
>> Action flow (ME to 6top): An action flow to announce the update of the
>> schedule - Execution Confirm (Success/Failure)
>> What happens if the queued request cannot be satisfied (e.g. energy
>> policy restriction)?
>> Comments?
>>
>>                    Diego Dujovne
>>
>>
>>
>> 2013/9/5 Pascal Thubert (pthubert) <pthubert@cisco.com<mailto:pthubert@c=
isco.com>>:
>>> Yes=85
>>>
>>>
>>>
>>> And the aim should be to make sure that the PCE has queued the request =
to
>>> build a track.
>>>
>>> That request may be served asynchronously, considering that the PCE
>>> sometimes needs to defragment / reoptimize multiple flows, and it may s=
tack
>>> some requests for a short while.
>>>
>>> When the PCE is finally ready, it computes the track, and pushes it thr=
ough
>>> an action flow; but I would consider that a different flow, not an embe=
dded
>>> flow for the reason above.
>>>
>>>
>>>
>>> Makes sense?
>>>
>>>
>>>
>>> Pascal
>>>
>>>
>>>
>>> From: Maria Rita PALATTELLA [mailto:maria-rita.palattella@uni.lu<mailto=
:maria-rita.palattella@uni.lu>]
>>> Sent: jeudi 5 septembre 2013 09:16
>>>
>>>
>>> To: Pascal Thubert (pthubert); Qin Wang
>>> Cc: Thomas Watteyne; 6tsch@ietf.org<mailto:6tsch@ietf.org>
>>> Subject: RE: [6tsch] About the special type of event to ask PCE to crea=
te a
>>> track
>>>
>>>
>>>
>>> It makes sense for me. Even though they are generated by different enti=
ties,
>>> they are both addressed to the PCE, and they have the same final aim.
>>>
>>> Maria Rita
>>>
>>>
>>>
>>> From: Pascal Thubert (pthubert) [mailto:pthubert@cisco.com<mailto:pthub=
ert@cisco.com>]
>>> Sent: Thursday, September 05, 2013 9:02 AM
>>> To: Maria Rita PALATTELLA; Qin Wang
>>> Cc: Thomas Watteyne; 6tsch@ietf.org<mailto:6tsch@ietf.org>
>>> Subject: RE: [6tsch] About the special type of event to ask PCE to crea=
te a
>>> track
>>>
>>>
>>>
>>> Fine with me Maria Rita,
>>>
>>>
>>>
>>> But note that there is also a flow that fits the name =93schedule flow=
=94 that
>>> is stimulated by the Net mgt Entity in the admin console as opposed to =
the
>>> mt entity in the device.
>>>
>>> Same thing, this creates a req to the PCE to install a track. Do we wan=
t to
>>> merge those 2 flows? =96 I think so.
>>>
>>>
>>>
>>> Cheers,
>>>
>>>
>>>
>>> Pascal
>>>
>>>
>>>
>>> From: Maria Rita PALATTELLA [mailto:maria-rita.palattella@uni.lu<mailto=
:maria-rita.palattella@uni.lu>]
>>> Sent: jeudi 5 septembre 2013 08:47
>>> To: Pascal Thubert (pthubert); Qin Wang
>>> Cc: Thomas Watteyne; 6tsch@ietf.org<mailto:6tsch@ietf.org>
>>> Subject: RE: [6tsch] About the special type of event to ask PCE to crea=
te a
>>> track
>>>
>>>
>>>
>>> I agree too. If we want to cut the name shorter, maybe we can just call=
 it =93
>>> Schedule Flow=94 (removing the update).
>>>
>>> In the end, we know that this flow will happen when a node asks the PCE=
 to
>>> update its schedule, and add/remove cells/tracks. What do you think?
>>>
>>> Maria Rita
>>>
>>>
>>>
>>> From: 6tsch-bounces@ietf.org<mailto:6tsch-bounces@ietf.org> [mailto:6ts=
ch-bounces@ietf.org<mailto:6tsch-bounces@ietf.org>] On Behalf Of
>>> Pascal Thubert (pthubert)
>>> Sent: Thursday, September 05, 2013 7:29 AM
>>> To: Qin Wang
>>> Cc: Thomas Watteyne; 6tsch@ietf.org<mailto:6tsch@ietf.org>
>>> Subject: Re: [6tsch] About the special type of event to ask PCE to crea=
te a
>>> track
>>>
>>>
>>>
>>> +1
>>>
>>> Pascal
>>>
>>>
>>> Le 5 sept. 2013 =E0 00:10, "Qin Wang" <qinwang@berkeley.edu<mailto:qinw=
ang@berkeley.edu>> a =E9crit :
>>>
>>> Thomas,
>>>
>>>
>>>
>>> I think "Flow" is a process to exchange messages for a given objective.=
 For
>>> example, action flow consists of a Action Request from ME to 6top, and =
a
>>> Execution Confirm (Succ/Fail) from 6top to ME. But, "Schedule update
>>> request" looks like one step of a process. I would like to suggest that=
 the
>>> 5th flow is called "Schedule update flow", consists of a "Schedule upda=
te
>>> request" from node to PCE, and something like "Track/cell installation"=
 from
>>> PCE to node.
>>>
>>>
>>>
>>> Make sense?
>>>
>>> Qin
>>>
>>>
>>>
>>> On Thu, Sep 5, 2013 at 5:29 AM, Thomas Watteyne <watteyne@eecs.berkeley=
.edu<mailto:watteyne@eecs.berkeley.edu>>
>>> wrote:
>>>
>>> I would agree that a 5th flow makes sense, especially because it allows=
 us
>>> to use different transport mechanisms for the report flow (CoAP?) and t=
his
>>> new flows (CoAP now? maybe PCEP later?).
>>>
>>>
>>>
>>> Do what do we call this new flow? "Schedule update request" is a bit lo=
ng.
>>>
>>>
>>>
>>> Thomas
>>>
>>>
>>>
>>> On Wed, Sep 4, 2013 at 2:12 PM, Qin Wang <qinwang@berkeley.edu<mailto:q=
inwang@berkeley.edu>> wrote:
>>>
>>> Hi Thomas,
>>>
>>>
>>>
>>> Thanks for your explanation. You are saying the request packet from nod=
e is
>>> generated by the upper layer of 6top, correct?
>>>
>>>
>>>
>>> If so, since the request packet is generated by upper layer of 6top, in=
stead
>>> of 6top internal events like alarm, I think it is reasonable to add the=
 5th
>>> control flow.
>>>
>>>
>>>
>>> What do you think?
>>>
>>>
>>>
>>> Qin
>>>
>>>
>>>
>>> On Wed, Sep 4, 2013 at 10:12 AM, Thomas Watteyne
>>> <watteyne@eecs.berkeley.edu<mailto:watteyne@eecs.berkeley.edu>> wrote:
>>>
>>> Qin,
>>>
>>>
>>>
>>> Thanks for bringing that up. Allow me to answer in Pascal's place. We a=
re
>>> talking about the format of the packets exchanged between the ME and th=
e
>>> nodes. In the centralized case, these are application-level packets, i.=
e.
>>> packet generated by an entity a couple of layer above 6top. That entity
>>> talks with the PCE over the network, and with 6top through the API (int=
ernal
>>> to the node) as defined in
>>> http://tools.ietf.org/html/draft-wang-6tsch-6top-00#section-2.4.
>>>
>>>
>>>
>>> If we agree on that, the question is whether the packet the node sends =
to
>>> establish a new track is part of the event flow, or not. In both cases,=
 it
>>> would originate from this application-level entity, but possibly transp=
orted
>>> in different ways.
>>>
>>>
>>>
>>> Thomas
>>>
>>>
>>>
>>> On Fri, Aug 30, 2013 at 11:01 AM, Qin Wang <qinwang@berkeley.edu<mailto=
:qinwang@berkeley.edu>> wrote:
>>>
>>> Hi Pascal,
>>>
>>>
>>>
>>> My understanding is that 6top is a passive role in dealing with cell/tr=
ack
>>> reservation. In another word, the 6top in a node can report its state,
>>> including neighbor table, cell usage, and other statistics information,=
 but
>>> can not make decision on if some cells/track should be added or removed=
,
>>> which should be the responsibility of PCE in centralized case or upper =
layer
>>> in distributed case. Thus, I can not see when the 5th flow will be used=
. Can
>>> you explain more?
>>>
>>>
>>>
>>> Thanks
>>>
>>> Qin
>>>
>>>
>>>
>>> On Sat, Aug 31, 2013 at 12:08 AM, Pascal Thubert (pthubert)
>>> <pthubert@cisco.com<mailto:pthubert@cisco.com>> wrote:
>>>
>>> Dear all,
>>>
>>> We discussed at the call that the(PCEP?) request to ask for a track
>>> establishment could be seen as an event, or could be a new flow.
>>> At the call, I suggested that it could be a new, 5th flow. My arguments=
 are
>>> that this flow:
>>> - Probably yields different data format. The demand carries and points,=
 end
>>> to end latency and bandwidth. That's quite specific.
>>> - Probably yields a different flow. Events do not necessarily have a
>>> response.
>>> - Probably uses a different transport as well (PCEP vs. CoAP)
>>>
>>> What do you think?
>>>
>>> Pascal
>>> _______________________________________________
>>> 6tsch mailing list
>>> 6tsch@ietf.org<mailto:6tsch@ietf.org>
>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> 6tsch mailing list
>>> 6tsch@ietf.org<mailto:6tsch@ietf.org>
>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>
>>>
>>> _______________________________________________
>>> 6tsch mailing list
>>> 6tsch@ietf.org<mailto:6tsch@ietf.org>
>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>
>>>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> 6tsch mailing list
>>> 6tsch@ietf.org<mailto:6tsch@ietf.org>
>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>
>>>
>>>
>>> _______________________________________________
>>> 6tsch mailing list
>>> 6tsch@ietf.org<mailto:6tsch@ietf.org>
>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>
>>>
>>> _______________________________________________
>>> 6tsch mailing list
>>> 6tsch@ietf.org<mailto:6tsch@ietf.org>
>>> https://www.ietf.org/mailman/listinfo/6tsch
>>
>>
>>
>> --
>> DIEGO DUJOVNE
>> Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunicacione=
s
>> Facultad de Ingenier=EDa UDP
>> www.ingenieria.udp.cl<http://www.ingenieria.udp.cl>
>> (56 2) 676 8125<tel:%2856%202%29%20676%208125>
>>
>> <6tisch_flows.png>
>> <6tisch_flows.ppt>
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org
>> https://www.ietf.org/mailman/listinfo/6tsch
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>



--=20
DIEGO DUJOVNE
Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunicaciones
Facultad de Ingenier=EDa UDP
www.ingenieria.udp.cl
(56 2) 676 8125

From diego.dujovne@mail.udp.cl  Thu Sep  5 12:33:29 2013
Return-Path: <diego.dujovne@mail.udp.cl>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4C3B021F9E0B for <6tsch@ietfa.amsl.com>; Thu,  5 Sep 2013 12:33:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.752
X-Spam-Level: 
X-Spam-Status: No, score=-2.752 tagged_above=-999 required=5 tests=[AWL=0.225,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bwa8JnpvrLmz for <6tsch@ietfa.amsl.com>; Thu,  5 Sep 2013 12:33:25 -0700 (PDT)
Received: from mail-ob0-f177.google.com (mail-ob0-f177.google.com [209.85.214.177]) by ietfa.amsl.com (Postfix) with ESMTP id 0E49321F9DB0 for <6tsch@ietf.org>; Thu,  5 Sep 2013 12:33:24 -0700 (PDT)
Received: by mail-ob0-f177.google.com with SMTP id f8so2466075obp.8 for <6tsch@ietf.org>; Thu, 05 Sep 2013 12:33:24 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=RgJmS0ttom+4bne9+F04DjTH+eCiA2WGxzHf2rgpE/Q=; b=ZsmGfMvdoR001ddpy84P4Rstsd/O5v9fmeB28GmJhsRrMm2ocHHdAavbokQpIIb31+ eOBbUMYWygOIID7Cqe/GDbbFI3U1Boc4z4C2H+PXEFZv1abbydfZFQpzRc7S0OzgY3EW VUiEptnctBhQF6/KfjMxwaHC0AGhwG2V/0CCvQ+cfJr8BrzWQy/DTbmHb1nNLTQaaQzD oqffnX5smqhT+HHSyBhZyl+YCVjyTo+3gQ27DcXyejmpt3CaFId5SvwVsM327CNyvyh1 G/9c1ebPB1vv0WQLK3+77ietfTP6I4Yu1JPEW74nawbaGnVunh0dFTE3ha3uMgpO9gd2 AuZQ==
X-Gm-Message-State: ALoCoQnJWvvfsWZKChGAprxPd8aE0ducFC8N/MrWe1h7nGHfxs3fhLX1nmasEkv3muHyvuzbIumh
MIME-Version: 1.0
X-Received: by 10.182.70.102 with SMTP id l6mr7719129obu.78.1378409604310; Thu, 05 Sep 2013 12:33:24 -0700 (PDT)
Received: by 10.182.199.68 with HTTP; Thu, 5 Sep 2013 12:33:24 -0700 (PDT)
In-Reply-To: <CALEMV4Yf_VuNk0Ay73MCV8J1KAfELzjQi3fk2cDS21StuJCpXg@mail.gmail.com>
References: <CAAzoce4Q-gwr9u4cCSxZ5Wfxhj2JsPDvEKnRZ305oLnaTLR7UA@mail.gmail.com> <CALEMV4Yf_VuNk0Ay73MCV8J1KAfELzjQi3fk2cDS21StuJCpXg@mail.gmail.com>
Date: Thu, 5 Sep 2013 15:33:24 -0400
Message-ID: <CAH7SZV8AtZScHfXdm8gfYhWDGReWnV7yZZ5KGiPD_OO+T-1gig@mail.gmail.com>
From: "Prof. Diego Dujovne" <diego.dujovne@mail.udp.cl>
To: Xavier Vilajosana <xvilajosana@eecs.berkeley.edu>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: "6tsch@ietf.org" <6tsch@ietf.org>, Qin Wang <qinwang@berkeley.edu>
Subject: Re: [6tsch] (no subject)
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Sep 2013 19:33:29 -0000

Xavi,
       I would add the LQI measurement too for each neighbor (AVG+Latest).
Regards,

                      Diego Dujovne

2013/9/5 Xavier Vilajosana Guillen <xvilajosana@eecs.berkeley.edu>:
> Hello, I guess that flows are getting defined and I started to think on t=
he
> contents of the messages on that flows. Not sure if this is the right tim=
e
> or I am going way far..
>
> According to the previous discussion I assume that the five flows are:
>
> ME-6TOP - Query Flow
> ME-6TOP - Action Flow
>
> 6TOP - ME - Report Flow
> 6TOP - ME - Event Flow
> 6TOP - ME - Request BW Flow
>
> I'd like to start defining the content of the messages in the Report Flow=
:
>
> The Report Flow: has to deal with the information that a node knows and h=
as
> to be sent to the ME so the ME can compute the schedule among others. Her=
e I
> list  the information that we can know in a mote and can be used at the M=
E
> to compute the schedule (complete please if I miss something)
>
> For each known neighbor:
>  -ID
>  -AVG RSSI in a running window
>  -Latest RSSI
>  -Num TX packets
>  -Num ACK packets
>  -Num RX packets
>  -Last ASN when it heart about that neighbor
>
> Other fields
>  -Num links in the Schedule to that neighbor
>     -For each link PDR
>
>
> Then we need to have some TLV like objects that can be used for
> ad-hoc/naive/other extensions of the reporting process. In that way we do=
n't
> constraint the implementation of the scheduling alg. to that information.
>
> what do you think?
> X
>
>
> On Fri, Aug 30, 2013 at 10:45 AM, Qin Wang <qinwang@berkeley.edu> wrote:
>>
>> Hi all,
>>
>> In this thread, we will continue the discussion about Confirmation
>> message. Here is some background information.
>>
>> Context: e.g.
>>     - node sends a report and want to know if the report is accepted.,
>>     - ME sends a action request and want to know if/when the action take=
n.
>> Options:
>>    (1) Nothing
>>    (2) Rely on transport mechanism (e.g. confirmable CoAP message)
>>    (3) App-level ACK type
>>    (4) Use different flow (i.e. action flow)
>>
>> IMHO, different control flow may have different requirement for
>> confirmation message.
>>     (1) Action Flow, needs a App-level confirmation, like Succ/Fail
>>     (2) Query Flow, automatically has the confirmation, i.e. the message
>> packet corresponding to a specific query.
>>     (3) Report Flow and Event Flow, option (1)-(3) are OK, but I prefer
>> option (1) and (3), i.e. the confirmation message is an option, but if a
>> confirmation message is needed, it should be App-level Ack, instead of
>> transport layer confirmation, which will give 6top more flexibility.
>>
>> What do you think?
>>
>> Thanks
>> Qin
>>
>>
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org
>> https://www.ietf.org/mailman/listinfo/6tsch
>>
>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>



--=20
DIEGO DUJOVNE
Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunicaciones
Facultad de Ingenier=EDa UDP
www.ingenieria.udp.cl
(56 2) 676 8125

From xvilajosana@berkeley.edu  Thu Sep  5 12:47:41 2013
Return-Path: <xvilajosana@berkeley.edu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1714511E824A for <6tsch@ietfa.amsl.com>; Thu,  5 Sep 2013 12:47:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.728
X-Spam-Level: 
X-Spam-Status: No, score=-2.728 tagged_above=-999 required=5 tests=[AWL=0.248,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id r189NihRaCXH for <6tsch@ietfa.amsl.com>; Thu,  5 Sep 2013 12:47:36 -0700 (PDT)
Received: from mail-pb0-f46.google.com (mail-pb0-f46.google.com [209.85.160.46]) by ietfa.amsl.com (Postfix) with ESMTP id AE88811E8200 for <6tsch@ietf.org>; Thu,  5 Sep 2013 12:47:36 -0700 (PDT)
Received: by mail-pb0-f46.google.com with SMTP id rq2so2240427pbb.33 for <6tsch@ietf.org>; Thu, 05 Sep 2013 12:47:36 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:reply-to:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=p6jY4P7UyM3u4I80yr8O4RFeJNtgBGNVs9ZsOyyM2yc=; b=U7ZDRWF3xDWRUAaElkLXSm8lbz6OAMjYLv71/+Yp6oNjsx9rEnTUHSSMM8Qe6aEdJR vuJstgx4DNE5v+AlpGlAh4pcQqBrk+Ut0TfKB4FUC7WJbIHYH8CMGeNg6stZCZaN9FIj U8jHHBzKs+/xSQDr7l2Cdd0eva8mC3tISzcR6RDutWRgaJDFCWcOYoQyRYD79ujWUlil cvEgmVkIErT6HdP88g6caoKC3RSBH3Typ/TSyby6Z83Xyh3IzlGkm2TnumtUfVxalxyp l/LgabY1ZFDPExLd9mCjehPPPUssdhIVnsZQvWnYTZFe9oIRo1fX3fTdY8udS9B0NnLV VNCQ==
X-Gm-Message-State: ALoCoQkuiDWRw87b/pqfr+twzW8DFRcHzMEl0rWmXWDcb7gKPXzLHqvTumSnzRmsYsU6BMcmQaHJ
MIME-Version: 1.0
X-Received: by 10.67.2.33 with SMTP id bl1mr7351912pad.78.1378410456355; Thu, 05 Sep 2013 12:47:36 -0700 (PDT)
Received: by 10.70.34.44 with HTTP; Thu, 5 Sep 2013 12:47:36 -0700 (PDT)
In-Reply-To: <CADJ9OA_XeC7Z5hFxyHhFGqD0aFMcBn=iHzDfRq34sL9qPi2P4A@mail.gmail.com>
References: <CADJ9OA_XeC7Z5hFxyHhFGqD0aFMcBn=iHzDfRq34sL9qPi2P4A@mail.gmail.com>
Date: Thu, 5 Sep 2013 12:47:36 -0700
Message-ID: <CALEMV4YN3rA2OXeAV1akOZhdQrMOQvhN0A+t6vsL9RPVV=VMnQ@mail.gmail.com>
From: Xavier Vilajosana Guillen <xvilajosana@eecs.berkeley.edu>
To: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Content-Type: multipart/alternative; boundary=047d7b1121bf9b316e04e5a831ef
Cc: "6tsch@ietf.org" <6tsch@ietf.org>
Subject: Re: [6tsch] report flow contents
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: xvilajosana@eecs.berkeley.edu
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Sep 2013 19:47:42 -0000

--047d7b1121bf9b316e04e5a831ef
Content-Type: text/plain; charset=ISO-8859-1

Hi Thomas, Diego,

I agree that LQI should be there as well. I update here the list with
Thomas suggestions.

For each known neighbor:
 -ID
 -AVG RSSI in a running window
 -Latest RSSI
 -AVG LQI in a running window
 -Latest LQI
 -Num TX packets (option in case there is communication with that neighbor)
 -Num ACK packets (option in case there is communication with that neighbor)
 -Num RX packets (option in case there is communication with that neighbor)
 -Last ASN when it heart about that neighbor

Other fields
 -Num links in the Schedule to that neighbor
    -For each link PDR
 -For each Queue:
    - Avg Queue length in a running window
    - Max Queue length in a running window (peak)
    - Current Queue length (?)
-Time source parent
    -ID
    -Avg clock drift (correction done) in a running window
    -Latest clock correction
    -Parent changes (counter of how many times I changed my time source
parent)

-Option Flag (weather there are optional TLV fields)
   +(TLV objects)*


Hope this makes sense.
cheers!
Xavi


On Thu, Sep 5, 2013 at 11:41 AM, Thomas Watteyne <watteyne@eecs.berkeley.edu
> wrote:

> *[renamed thread]*
>
> Xavi,
>
> A few thoughts:
> - the counters (numTx, etc) will only be present for neighbors the node
> has communicate with, so they should be optional in the packet.
> - you have focused on the topological information (which I think is the
> right one). It might be useful to gather other data related to
> synchronization or queuing.
> - I couldn't agree more with your suggestion to make it extensible. This
> does mean that we will need to state somewhere that a device need to ignore
> silently fields it does not understand.
>
> Thomas
>
> On Thu, Sep 5, 2013 at 11:15 AM, Xavier Vilajosana Guillen <
> xvilajosana@eecs.berkeley.edu> wrote:
>
>> Hello, I guess that flows are getting defined and I started to think on
>> the contents of the messages on that flows. Not sure if this is the right
>> time or I am going way far..
>>
>> According to the previous discussion I assume that the five flows are:
>>
>> ME-6TOP - Query Flow
>> ME-6TOP - Action Flow
>>
>> 6TOP - ME - Report Flow
>> 6TOP - ME - Event Flow
>> 6TOP - ME - Request BW Flow
>>
>> I'd like to start defining the content of the messages in the Report Flow:
>>
>> The Report Flow: has to deal with the information that a node knows and
>> has to be sent to the ME so the ME can compute the schedule among others.
>> Here I list  the information that we can know in a mote and can be used at
>> the ME to compute the schedule (complete please if I miss something)
>>
>> For each known neighbor:
>>  -ID
>>  -AVG RSSI in a running window
>>  -Latest RSSI
>>  -Num TX packets
>>  -Num ACK packets
>>  -Num RX packets
>>  -Last ASN when it heart about that neighbor
>>
>> Other fields
>>  -Num links in the Schedule to that neighbor
>>     -For each link PDR
>>
>>
>> Then we need to have some TLV like objects that can be used for
>> ad-hoc/naive/other extensions of the reporting process. In that way we
>> don't constraint the implementation of the scheduling alg. to that
>> information.
>>
>> what do you think?
>> X
>>
>>
>> On Fri, Aug 30, 2013 at 10:45 AM, Qin Wang <qinwang@berkeley.edu> wrote:
>>
>>> Hi all,
>>>
>>> In this thread, we will continue the discussion about Confirmation
>>> message. Here is some background information.
>>>
>>> Context: e.g.
>>>     - node sends a report and want to know if the report is accepted.,
>>>     - ME sends a action request and want to know if/when the action
>>> taken.
>>> Options:
>>>    (1) Nothing
>>>    (2) Rely on transport mechanism (e.g. confirmable CoAP message)
>>>    (3) App-level ACK type
>>>    (4) Use different flow (i.e. action flow)
>>>
>>> IMHO, different control flow may have different requirement for
>>> confirmation message.
>>>     (1) Action Flow, needs a App-level confirmation, like Succ/Fail
>>>     (2) Query Flow, automatically has the confirmation, i.e. the message
>>> packet corresponding to a specific query.
>>>      (3) Report Flow and Event Flow, option (1)-(3) are OK, but I
>>> prefer option (1) and (3), i.e. the confirmation message is an option, but
>>> if a confirmation message is needed, it should be App-level Ack, instead of
>>> transport layer confirmation, which will give 6top more flexibility.
>>>
>>> What do you think?
>>>
>>> Thanks
>>>  Qin
>>>
>>>
>>> _______________________________________________
>>> 6tsch mailing list
>>> 6tsch@ietf.org
>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>
>>>
>>
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org
>> https://www.ietf.org/mailman/listinfo/6tsch
>>
>>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>
>

--047d7b1121bf9b316e04e5a831ef
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Thomas, Diego,<div><br></div><div>I agree that LQI shou=
ld be there as well. I update here the list with Thomas suggestions.=A0</di=
v><div><br></div><div><div style=3D"font-family:arial,sans-serif;font-size:=
12.727272033691406px">
For each known neighbor:</div><div style=3D"font-family:arial,sans-serif;fo=
nt-size:12.727272033691406px">=A0-ID</div><div style=3D"font-family:arial,s=
ans-serif;font-size:12.727272033691406px">=A0-AVG RSSI in a running window<=
/div>
<div style=3D"font-family:arial,sans-serif;font-size:12.727272033691406px">=
=A0-Latest RSSI</div><div style=3D"font-family:arial,sans-serif;font-size:1=
2.727272033691406px">=A0-AVG LQI in a running window</div><div style=3D"fon=
t-family:arial,sans-serif;font-size:12.727272033691406px">
=A0-Latest LQI</div><div style=3D"font-family:arial,sans-serif;font-size:12=
.727272033691406px">=A0-Num TX packets (option in case there is communicati=
on with that neighbor)</div><div style=3D"font-family:arial,sans-serif;font=
-size:12.727272033691406px">
=A0-Num ACK packets (option in case there is communication with that neighb=
or)</div><div style=3D"font-family:arial,sans-serif;font-size:12.7272720336=
91406px">=A0-Num RX packets (option in case there is communication with tha=
t neighbor)</div>
<div style=3D"font-family:arial,sans-serif;font-size:12.727272033691406px">=
=A0-Last ASN when it heart about that neighbor=A0</div><div style=3D"font-f=
amily:arial,sans-serif;font-size:12.727272033691406px"><br></div><div style=
=3D"font-family:arial,sans-serif;font-size:12.727272033691406px">
Other fields</div><div style=3D"font-family:arial,sans-serif;font-size:12.7=
27272033691406px">=A0-Num links in the Schedule to that neighbor</div><div =
style=3D"font-family:arial,sans-serif;font-size:12.727272033691406px">=A0 =
=A0 -For each link PDR</div>
</div><div>=A0-For each Queue:</div><div>=A0 =A0 - Avg Queue length in a ru=
nning window</div><div>=A0 =A0 - Max Queue length in a running window (peak=
)</div><div>=A0 =A0 - Current Queue length (?)</div><div>-Time source paren=
t</div><div>
=A0 =A0 -ID</div><div>=A0 =A0 -Avg clock drift (correction done) in a runni=
ng window</div><div>=A0 =A0 -Latest clock correction</div><div>=A0 =A0 -Par=
ent changes (counter of how many times I changed my time source parent)</di=
v><div><br></div>
<div>-Option Flag (weather there are optional TLV fields)</div><div>=A0 =A0=
+(TLV objects)*=A0</div><div><br></div><div><br></div><div>Hope this makes =
sense.</div><div>cheers!<br>Xavi</div></div><div class=3D"gmail_extra"><br>=
<br>
<div class=3D"gmail_quote">On Thu, Sep 5, 2013 at 11:41 AM, Thomas Watteyne=
 <span dir=3D"ltr">&lt;<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=
=3D"_blank">watteyne@eecs.berkeley.edu</a>&gt;</span> wrote:<br><blockquote=
 class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc soli=
d;padding-left:1ex">
<div dir=3D"ltr"><div style=3D"font-family:arial,sans-serif;font-size:13px"=
><i>[renamed thread]</i><br></div><div style=3D"font-family:arial,sans-seri=
f;font-size:13px"><br></div><span style=3D"font-family:arial,sans-serif;fon=
t-size:13px">Xavi,</span><div style=3D"font-family:arial,sans-serif;font-si=
ze:13px">


<br></div><div style=3D"font-family:arial,sans-serif;font-size:13px">A few =
thoughts:</div><div style=3D"font-family:arial,sans-serif;font-size:13px">-=
 the counters (numTx, etc) will only be present for neighbors the node has =
communicate with, so they should be optional in the packet.</div>


<div style=3D"font-family:arial,sans-serif;font-size:13px">- you have focus=
ed on the topological information (which I think is the right one). It migh=
t be useful to gather other data related to synchronization or queuing.</di=
v>


<div style=3D"font-family:arial,sans-serif;font-size:13px">- I couldn&#39;t=
 agree more with your suggestion to make it extensible. This does mean that=
 we will need to state somewhere that a device need to ignore silently fiel=
ds it does not understand.</div>


<div style=3D"font-family:arial,sans-serif;font-size:13px"><br></div><div s=
tyle=3D"font-family:arial,sans-serif;font-size:13px">Thomas</div><div class=
=3D"gmail_extra"><br><div class=3D"gmail_quote">On Thu, Sep 5, 2013 at 11:1=
5 AM, Xavier Vilajosana Guillen <span dir=3D"ltr">&lt;<a href=3D"mailto:xvi=
lajosana@eecs.berkeley.edu" target=3D"_blank">xvilajosana@eecs.berkeley.edu=
</a>&gt;</span> wrote:<br>


<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">Hello, I guess that flows a=
re getting defined and I started to think on the contents of the messages o=
n that flows. Not sure if this is the right time or I am going way far..<di=
v>


<br><div><div>According to the previous discussion I assume that the five f=
lows are:</div>
<div><br></div><div>ME-6TOP - Query Flow</div><div>ME-6TOP - Action Flow</d=
iv><div><br></div><div>6TOP - ME - Report Flow</div><div>6TOP - ME - Event =
Flow</div><div>6TOP - ME - Request BW Flow</div><div><br></div><div>I&#39;d=
 like to start defining the content of the messages in the Report Flow:</di=
v>



<div><br></div><div>The Report Flow: has to deal with the information that =
a node knows and has to be sent to the ME so the ME can compute the schedul=
e among others. Here I list =A0the information that we can know in a mote a=
nd can be used at the ME to compute the schedule (complete please if I miss=
 something)</div>



<div><br></div><div>For each known neighbor:</div><div>=A0-ID</div><div>=A0=
-AVG RSSI in a running window</div><div>=A0-Latest RSSI</div><div>=A0-Num T=
X packets</div><div>=A0-Num ACK packets</div><div>=A0-Num RX packets</div><=
div>=A0-Last ASN when it heart about that neighbor=A0</div>



<div><br></div><div>Other fields</div><div>=A0-Num links in the Schedule to=
 that neighbor</div><div>=A0 =A0 -For each link PDR</div><div>=A0</div><div=
>=A0</div><div>Then we need to have some TLV like objects that can be used =
for ad-hoc/naive/other extensions of the reporting process. In that way we =
don&#39;t constraint the implementation of the scheduling alg. to that info=
rmation.</div>



</div></div><div><br></div><div>what do you think?</div><div>X</div></div><=
div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote"><div><div>On F=
ri, Aug 30, 2013 at 10:45 AM, Qin Wang <span dir=3D"ltr">&lt;<a href=3D"mai=
lto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</a>&gt;</s=
pan> wrote:<br>



</div></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex"><div><div><div dir=3D"ltr"><div>=
Hi all,</div><br><div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-f=
amily:&#39;Times New Roman&#39;,serif">In
this thread, we will continue the discussion about Confirmation message. He=
re
is some background information.</span><br></div><div><span lang=3D"EN-US" s=
tyle=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif"><br><=
/span></div><div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family=
:&#39;Times New Roman&#39;,serif">Context: e.g.</span></div>




<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">=A0 =A0 - node sends a report and want to know if the=
 report is accepted.,=A0</span></div><div><span lang=3D"EN-US" style=3D"fon=
t-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif">=A0 =A0 - ME sen=
ds a action request and want to know if/when the action taken.</span></div>




<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">Options:</span></div><div><span lang=3D"EN-US" style=
=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif">=A0 =A0(1=
) Nothing</span></div>




<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">=A0 =A0(2) Rely on transport mechanism (e.g. confirma=
ble CoAP message)</span></div><div><span lang=3D"EN-US" style=3D"font-size:=
10.5pt;font-family:&#39;Times New Roman&#39;,serif">=A0 =A0(3) App-level AC=
K type</span></div>




<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">=A0 =A0(4) Use different flow (i.e. action flow)</spa=
n></div><div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#3=
9;Times New Roman&#39;,serif"><br>




</span></div><div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-famil=
y:&#39;Times New Roman&#39;,serif">IMHO, different control flow may have di=
fferent requirement for confirmation message.</span></div><div><span lang=
=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,=
serif">=A0 =A0 (1) Action Flow, needs a App-level confirmation, like Succ/F=
ail</span></div>




<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">=A0 =A0 (2) Query Flow, automatically has the confirm=
ation, i.e. the message packet corresponding to a specific query.</span></d=
iv>



<div>
<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times New R=
oman&#39;,serif">=A0 =A0 (3) Report Flow and Event Flow, option (1)-(3) are=
 OK, but I prefer option (1) and (3), i.e. the confirmation message is an o=
ption, but if a confirmation message is needed, it should be App-level Ack,=
 instead of transport layer confirmation, which will give 6top more flexibi=
lity.</span></div>




<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif"><br></span></div><div><span lang=3D"EN-US" style=3D"f=
ont-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif">What do you th=
ink?</span></div>




<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif"><br></span></div><div><span lang=3D"EN-US" style=3D"f=
ont-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif">Thanks</span><=
/div>



<span><font color=3D"#888888">
<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">Qin</span></div><div><span lang=3D"EN-US" style=3D"fo=
nt-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif">=A0 =A0=A0</spa=
n></div></font></span></div>




<br></div></div>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>
<br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div></div>
<br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>

--047d7b1121bf9b316e04e5a831ef--

From twatteyne@gmail.com  Thu Sep  5 16:03:36 2013
Return-Path: <twatteyne@gmail.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2D4F011E81C3 for <6tsch@ietfa.amsl.com>; Thu,  5 Sep 2013 16:03:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.879
X-Spam-Level: 
X-Spam-Status: No, score=-1.879 tagged_above=-999 required=5 tests=[AWL=0.098,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7XT+11DpAPri for <6tsch@ietfa.amsl.com>; Thu,  5 Sep 2013 16:03:35 -0700 (PDT)
Received: from mail-pd0-x234.google.com (mail-pd0-x234.google.com [IPv6:2607:f8b0:400e:c02::234]) by ietfa.amsl.com (Postfix) with ESMTP id 8513311E80ED for <6tsch@ietf.org>; Thu,  5 Sep 2013 16:03:34 -0700 (PDT)
Received: by mail-pd0-f180.google.com with SMTP id y10so2438071pdj.11 for <6tsch@ietf.org>; Thu, 05 Sep 2013 16:03:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:content-type; bh=rR2zwgolUxdMz5cJ4kgrP0ZwShGhRCee8F7XUZxuh/Y=; b=T4VJQ/JewGBHZR+HWVoK0zOxqr819bAgnlTVx0Rat181tr0tM9CdjzPajRVw4lDWOB D4iyp+H4+SW0sUdr1oATAvQXiLGC7qePKMW7Do06vzslB+4DQSkbifdezwiTkgGkGwbv /r03g3H7XsibvHyfOKPVtRc6UgKCvpLpCsbOibPmpMv6HMUKnDi9Y1dt8kRRz9wl2qZy 0QN5WESJr+sCq0TfVHSDQh8lVUXdWmGX/Vc/wUndViDfmTI2TvqLsSD4J8fcV2duhz+9 /i5tbVQSin6PU6DgPn1rIOZHtdz5XfQsjScf2tafJD2ue/EkcRmtFSR/RQg67WcrP1zT uVIg==
X-Received: by 10.68.190.197 with SMTP id gs5mr11672528pbc.90.1378422210470; Thu, 05 Sep 2013 16:03:30 -0700 (PDT)
MIME-Version: 1.0
Sender: twatteyne@gmail.com
Received: by 10.66.147.193 with HTTP; Thu, 5 Sep 2013 16:03:10 -0700 (PDT)
In-Reply-To: <CALEMV4YN3rA2OXeAV1akOZhdQrMOQvhN0A+t6vsL9RPVV=VMnQ@mail.gmail.com>
References: <CADJ9OA_XeC7Z5hFxyHhFGqD0aFMcBn=iHzDfRq34sL9qPi2P4A@mail.gmail.com> <CALEMV4YN3rA2OXeAV1akOZhdQrMOQvhN0A+t6vsL9RPVV=VMnQ@mail.gmail.com>
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Date: Thu, 5 Sep 2013 16:03:10 -0700
X-Google-Sender-Auth: ObQtK_j8-db0I-Z13lPFoOP2gx0
Message-ID: <CADJ9OA8Cx3ingeiMdr60zUfMMENiay-Nftv0nMFOTD7=YcKgwg@mail.gmail.com>
To: "6tsch@ietf.org" <6tsch@ietf.org>
Content-Type: multipart/alternative; boundary=e89a8ffba97934b1fe04e5aaee17
Subject: Re: [6tsch] report flow contents
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Sep 2013 23:03:36 -0000

--e89a8ffba97934b1fe04e5aaee17
Content-Type: text/plain; charset=ISO-8859-1

Xavi,

Fantastic!

I believe PDR for each link might be too long to fit in a packet. While the
mote will most likely keep that information, we could move that to the
query flow, i.e. it is available to the PCE on-demand.

Would you agree that the number of links in a bundle belongs to the
neighbor? Of maybe we want a "bundle" category?

In queuing, it might be interesting to see the age of the different
packets, to be able to monitor latency.

About LQI, there is no general consensus among vendors on what the
definition is, or how exactly it is calculated. I would make it optional.

Also, it might be good to be able to add arbitrary fields to each category:
neighbor, queue, time source neighbor.

Finally, do you envision a generic mechanism whereby the PCE can turn
fields on/off, or triggered independently?

Thomas


On Thu, Sep 5, 2013 at 12:47 PM, Xavier Vilajosana Guillen <
xvilajosana@eecs.berkeley.edu> wrote:

> Hi Thomas, Diego,
>
> I agree that LQI should be there as well. I update here the list with
> Thomas suggestions.
>
> For each known neighbor:
>  -ID
>  -AVG RSSI in a running window
>  -Latest RSSI
>  -AVG LQI in a running window
>  -Latest LQI
>  -Num TX packets (option in case there is communication with that neighbor)
>  -Num ACK packets (option in case there is communication with that
> neighbor)
>  -Num RX packets (option in case there is communication with that neighbor)
>   -Last ASN when it heart about that neighbor
>
> Other fields
>  -Num links in the Schedule to that neighbor
>     -For each link PDR
>  -For each Queue:
>     - Avg Queue length in a running window
>     - Max Queue length in a running window (peak)
>     - Current Queue length (?)
> -Time source parent
>      -ID
>     -Avg clock drift (correction done) in a running window
>     -Latest clock correction
>     -Parent changes (counter of how many times I changed my time source
> parent)
>
>  -Option Flag (weather there are optional TLV fields)
>    +(TLV objects)*
>
>
> Hope this makes sense.
> cheers!
> Xavi
>
>
> On Thu, Sep 5, 2013 at 11:41 AM, Thomas Watteyne <
> watteyne@eecs.berkeley.edu> wrote:
>
>> *[renamed thread]*
>>
>> Xavi,
>>
>> A few thoughts:
>> - the counters (numTx, etc) will only be present for neighbors the node
>> has communicate with, so they should be optional in the packet.
>> - you have focused on the topological information (which I think is the
>> right one). It might be useful to gather other data related to
>> synchronization or queuing.
>> - I couldn't agree more with your suggestion to make it extensible. This
>> does mean that we will need to state somewhere that a device need to ignore
>> silently fields it does not understand.
>>
>> Thomas
>>
>> On Thu, Sep 5, 2013 at 11:15 AM, Xavier Vilajosana Guillen <
>> xvilajosana@eecs.berkeley.edu> wrote:
>>
>>> Hello, I guess that flows are getting defined and I started to think on
>>> the contents of the messages on that flows. Not sure if this is the right
>>> time or I am going way far..
>>>
>>> According to the previous discussion I assume that the five flows are:
>>>
>>> ME-6TOP - Query Flow
>>> ME-6TOP - Action Flow
>>>
>>> 6TOP - ME - Report Flow
>>> 6TOP - ME - Event Flow
>>> 6TOP - ME - Request BW Flow
>>>
>>> I'd like to start defining the content of the messages in the Report
>>> Flow:
>>>
>>> The Report Flow: has to deal with the information that a node knows and
>>> has to be sent to the ME so the ME can compute the schedule among others.
>>> Here I list  the information that we can know in a mote and can be used at
>>> the ME to compute the schedule (complete please if I miss something)
>>>
>>> For each known neighbor:
>>>  -ID
>>>  -AVG RSSI in a running window
>>>  -Latest RSSI
>>>  -Num TX packets
>>>  -Num ACK packets
>>>  -Num RX packets
>>>  -Last ASN when it heart about that neighbor
>>>
>>> Other fields
>>>  -Num links in the Schedule to that neighbor
>>>     -For each link PDR
>>>
>>>
>>> Then we need to have some TLV like objects that can be used for
>>> ad-hoc/naive/other extensions of the reporting process. In that way we
>>> don't constraint the implementation of the scheduling alg. to that
>>> information.
>>>
>>> what do you think?
>>> X
>>>
>>>
>>> On Fri, Aug 30, 2013 at 10:45 AM, Qin Wang <qinwang@berkeley.edu> wrote:
>>>
>>>> Hi all,
>>>>
>>>> In this thread, we will continue the discussion about Confirmation
>>>> message. Here is some background information.
>>>>
>>>> Context: e.g.
>>>>     - node sends a report and want to know if the report is accepted.,
>>>>     - ME sends a action request and want to know if/when the action
>>>> taken.
>>>> Options:
>>>>    (1) Nothing
>>>>    (2) Rely on transport mechanism (e.g. confirmable CoAP message)
>>>>    (3) App-level ACK type
>>>>    (4) Use different flow (i.e. action flow)
>>>>
>>>> IMHO, different control flow may have different requirement for
>>>> confirmation message.
>>>>     (1) Action Flow, needs a App-level confirmation, like Succ/Fail
>>>>     (2) Query Flow, automatically has the confirmation, i.e. the
>>>> message packet corresponding to a specific query.
>>>>      (3) Report Flow and Event Flow, option (1)-(3) are OK, but I
>>>> prefer option (1) and (3), i.e. the confirmation message is an option, but
>>>> if a confirmation message is needed, it should be App-level Ack, instead of
>>>> transport layer confirmation, which will give 6top more flexibility.
>>>>
>>>> What do you think?
>>>>
>>>> Thanks
>>>>  Qin
>>>>
>>>>
>>>> _______________________________________________
>>>> 6tsch mailing list
>>>> 6tsch@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>>
>>>>
>>>
>>> _______________________________________________
>>> 6tsch mailing list
>>> 6tsch@ietf.org
>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>
>>>
>>
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org
>> https://www.ietf.org/mailman/listinfo/6tsch
>>
>>
>

--e89a8ffba97934b1fe04e5aaee17
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Xavi,<div><br></div><div>Fantastic!</div><div><br></div><d=
iv>I believe PDR for each link might be too long to fit in a packet. While =
the mote will most likely keep that information, we could move that to the =
query flow, i.e. it is available to the PCE on-demand.</div>

<div><br></div><div>Would you agree that the number of links in a bundle be=
longs to the neighbor? Of maybe we want a &quot;bundle&quot; category?</div=
><div><br></div><div>In queuing, it might be interesting to see the age of =
the different packets, to be able to monitor latency.</div>

<div><br></div><div>About LQI, there is no general consensus among vendors =
on what the definition is, or how exactly it is calculated. I would make it=
 optional.</div><div><br></div><div>Also, it might be good to be able to ad=
d arbitrary fields to each category: neighbor, queue, time source neighbor.=
</div>

<div><br></div><div>Finally, do you envision a generic mechanism whereby th=
e PCE can turn fields on/off, or triggered independently?</div><div><br></d=
iv><div>Thomas</div></div><div class=3D"gmail_extra"><br><br><div class=3D"=
gmail_quote">

On Thu, Sep 5, 2013 at 12:47 PM, Xavier Vilajosana Guillen <span dir=3D"ltr=
">&lt;<a href=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blank">xv=
ilajosana@eecs.berkeley.edu</a>&gt;</span> wrote:<br><blockquote class=3D"g=
mail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-l=
eft:1ex">

<div dir=3D"ltr">Hi Thomas, Diego,<div><br></div><div>I agree that LQI shou=
ld be there as well. I update here the list with Thomas suggestions.=A0</di=
v><div><br></div><div><div class=3D"im"><div style=3D"font-family:arial,san=
s-serif;font-size:12.727272033691406px">


For each known neighbor:</div><div style=3D"font-family:arial,sans-serif;fo=
nt-size:12.727272033691406px">=A0-ID</div><div style=3D"font-family:arial,s=
ans-serif;font-size:12.727272033691406px">=A0-AVG RSSI in a running window<=
/div>


<div style=3D"font-family:arial,sans-serif;font-size:12.727272033691406px">=
=A0-Latest RSSI</div></div><div style=3D"font-family:arial,sans-serif;font-=
size:12.727272033691406px">=A0-AVG LQI in a running window</div><div style=
=3D"font-family:arial,sans-serif;font-size:12.727272033691406px">


=A0-Latest LQI</div><div style=3D"font-family:arial,sans-serif;font-size:12=
.727272033691406px">=A0-Num TX packets (option in case there is communicati=
on with that neighbor)</div><div style=3D"font-family:arial,sans-serif;font=
-size:12.727272033691406px">


=A0-Num ACK packets (option in case there is communication with that neighb=
or)</div><div style=3D"font-family:arial,sans-serif;font-size:12.7272720336=
91406px">=A0-Num RX packets (option in case there is communication with tha=
t neighbor)</div>

<div class=3D"im">
<div style=3D"font-family:arial,sans-serif;font-size:12.727272033691406px">=
=A0-Last ASN when it heart about that neighbor=A0</div><div style=3D"font-f=
amily:arial,sans-serif;font-size:12.727272033691406px"><br></div><div style=
=3D"font-family:arial,sans-serif;font-size:12.727272033691406px">


Other fields</div><div style=3D"font-family:arial,sans-serif;font-size:12.7=
27272033691406px">=A0-Num links in the Schedule to that neighbor</div><div =
style=3D"font-family:arial,sans-serif;font-size:12.727272033691406px">=A0 =
=A0 -For each link PDR</div>


</div></div><div>=A0-For each Queue:</div><div>=A0 =A0 - Avg Queue length i=
n a running window</div><div>=A0 =A0 - Max Queue length in a running window=
 (peak)</div><div>=A0 =A0 - Current Queue length (?)</div><div>-Time source=
 parent</div>

<div>
=A0 =A0 -ID</div><div>=A0 =A0 -Avg clock drift (correction done) in a runni=
ng window</div><div>=A0 =A0 -Latest clock correction</div><div>=A0 =A0 -Par=
ent changes (counter of how many times I changed my time source parent)</di=
v><div><br>

</div>
<div>-Option Flag (weather there are optional TLV fields)</div><div>=A0 =A0=
+(TLV objects)*=A0</div><div><br></div><div><br></div><div>Hope this makes =
sense.</div><div>cheers!<br>Xavi</div></div><div class=3D"HOEnZb"><div clas=
s=3D"h5">

<div class=3D"gmail_extra"><br><br>
<div class=3D"gmail_quote">On Thu, Sep 5, 2013 at 11:41 AM, Thomas Watteyne=
 <span dir=3D"ltr">&lt;<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=
=3D"_blank">watteyne@eecs.berkeley.edu</a>&gt;</span> wrote:<br><blockquote=
 class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc soli=
d;padding-left:1ex">


<div dir=3D"ltr"><div style=3D"font-family:arial,sans-serif;font-size:13px"=
><i>[renamed thread]</i><br></div><div style=3D"font-family:arial,sans-seri=
f;font-size:13px"><br></div><span style=3D"font-family:arial,sans-serif;fon=
t-size:13px">Xavi,</span><div style=3D"font-family:arial,sans-serif;font-si=
ze:13px">




<br></div><div style=3D"font-family:arial,sans-serif;font-size:13px">A few =
thoughts:</div><div style=3D"font-family:arial,sans-serif;font-size:13px">-=
 the counters (numTx, etc) will only be present for neighbors the node has =
communicate with, so they should be optional in the packet.</div>




<div style=3D"font-family:arial,sans-serif;font-size:13px">- you have focus=
ed on the topological information (which I think is the right one). It migh=
t be useful to gather other data related to synchronization or queuing.</di=
v>




<div style=3D"font-family:arial,sans-serif;font-size:13px">- I couldn&#39;t=
 agree more with your suggestion to make it extensible. This does mean that=
 we will need to state somewhere that a device need to ignore silently fiel=
ds it does not understand.</div>




<div style=3D"font-family:arial,sans-serif;font-size:13px"><br></div><div s=
tyle=3D"font-family:arial,sans-serif;font-size:13px">Thomas</div><div class=
=3D"gmail_extra"><br><div class=3D"gmail_quote">On Thu, Sep 5, 2013 at 11:1=
5 AM, Xavier Vilajosana Guillen <span dir=3D"ltr">&lt;<a href=3D"mailto:xvi=
lajosana@eecs.berkeley.edu" target=3D"_blank">xvilajosana@eecs.berkeley.edu=
</a>&gt;</span> wrote:<br>




<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">Hello, I guess that flows a=
re getting defined and I started to think on the contents of the messages o=
n that flows. Not sure if this is the right time or I am going way far..<di=
v>




<br><div><div>According to the previous discussion I assume that the five f=
lows are:</div>
<div><br></div><div>ME-6TOP - Query Flow</div><div>ME-6TOP - Action Flow</d=
iv><div><br></div><div>6TOP - ME - Report Flow</div><div>6TOP - ME - Event =
Flow</div><div>6TOP - ME - Request BW Flow</div><div><br></div><div>I&#39;d=
 like to start defining the content of the messages in the Report Flow:</di=
v>





<div><br></div><div>The Report Flow: has to deal with the information that =
a node knows and has to be sent to the ME so the ME can compute the schedul=
e among others. Here I list =A0the information that we can know in a mote a=
nd can be used at the ME to compute the schedule (complete please if I miss=
 something)</div>





<div><br></div><div>For each known neighbor:</div><div>=A0-ID</div><div>=A0=
-AVG RSSI in a running window</div><div>=A0-Latest RSSI</div><div>=A0-Num T=
X packets</div><div>=A0-Num ACK packets</div><div>=A0-Num RX packets</div><=
div>=A0-Last ASN when it heart about that neighbor=A0</div>





<div><br></div><div>Other fields</div><div>=A0-Num links in the Schedule to=
 that neighbor</div><div>=A0 =A0 -For each link PDR</div><div>=A0</div><div=
>=A0</div><div>Then we need to have some TLV like objects that can be used =
for ad-hoc/naive/other extensions of the reporting process. In that way we =
don&#39;t constraint the implementation of the scheduling alg. to that info=
rmation.</div>





</div></div><div><br></div><div>what do you think?</div><div>X</div></div><=
div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote"><div><div>On F=
ri, Aug 30, 2013 at 10:45 AM, Qin Wang <span dir=3D"ltr">&lt;<a href=3D"mai=
lto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</a>&gt;</s=
pan> wrote:<br>





</div></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex"><div><div><div dir=3D"ltr"><div>=
Hi all,</div><br><div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-f=
amily:&#39;Times New Roman&#39;,serif">In
this thread, we will continue the discussion about Confirmation message. He=
re
is some background information.</span><br></div><div><span lang=3D"EN-US" s=
tyle=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif"><br><=
/span></div><div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family=
:&#39;Times New Roman&#39;,serif">Context: e.g.</span></div>






<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">=A0 =A0 - node sends a report and want to know if the=
 report is accepted.,=A0</span></div><div><span lang=3D"EN-US" style=3D"fon=
t-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif">=A0 =A0 - ME sen=
ds a action request and want to know if/when the action taken.</span></div>






<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">Options:</span></div><div><span lang=3D"EN-US" style=
=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif">=A0 =A0(1=
) Nothing</span></div>






<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">=A0 =A0(2) Rely on transport mechanism (e.g. confirma=
ble CoAP message)</span></div><div><span lang=3D"EN-US" style=3D"font-size:=
10.5pt;font-family:&#39;Times New Roman&#39;,serif">=A0 =A0(3) App-level AC=
K type</span></div>






<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">=A0 =A0(4) Use different flow (i.e. action flow)</spa=
n></div><div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#3=
9;Times New Roman&#39;,serif"><br>






</span></div><div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-famil=
y:&#39;Times New Roman&#39;,serif">IMHO, different control flow may have di=
fferent requirement for confirmation message.</span></div><div><span lang=
=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,=
serif">=A0 =A0 (1) Action Flow, needs a App-level confirmation, like Succ/F=
ail</span></div>






<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">=A0 =A0 (2) Query Flow, automatically has the confirm=
ation, i.e. the message packet corresponding to a specific query.</span></d=
iv>





<div>
<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times New R=
oman&#39;,serif">=A0 =A0 (3) Report Flow and Event Flow, option (1)-(3) are=
 OK, but I prefer option (1) and (3), i.e. the confirmation message is an o=
ption, but if a confirmation message is needed, it should be App-level Ack,=
 instead of transport layer confirmation, which will give 6top more flexibi=
lity.</span></div>






<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif"><br></span></div><div><span lang=3D"EN-US" style=3D"f=
ont-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif">What do you th=
ink?</span></div>






<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif"><br></span></div><div><span lang=3D"EN-US" style=3D"f=
ont-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif">Thanks</span><=
/div>





<span><font color=3D"#888888">
<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">Qin</span></div><div><span lang=3D"EN-US" style=3D"fo=
nt-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif">=A0 =A0=A0</spa=
n></div></font></span></div>






<br></div></div>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>
<br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div></div>
<br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>
</div></div></blockquote></div><br></div>

--e89a8ffba97934b1fe04e5aaee17--

From xvilajosana@berkeley.edu  Thu Sep  5 16:17:24 2013
Return-Path: <xvilajosana@berkeley.edu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 528EA11E810B for <6tsch@ietfa.amsl.com>; Thu,  5 Sep 2013 16:17:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.74
X-Spam-Level: 
X-Spam-Status: No, score=-2.74 tagged_above=-999 required=5 tests=[AWL=0.236,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5v0gxSI-H-vv for <6tsch@ietfa.amsl.com>; Thu,  5 Sep 2013 16:17:20 -0700 (PDT)
Received: from mail-pa0-f51.google.com (mail-pa0-f51.google.com [209.85.220.51]) by ietfa.amsl.com (Postfix) with ESMTP id D768311E81DF for <6tsch@ietf.org>; Thu,  5 Sep 2013 16:17:19 -0700 (PDT)
Received: by mail-pa0-f51.google.com with SMTP id lf1so2545309pab.24 for <6tsch@ietf.org>; Thu, 05 Sep 2013 16:17:19 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:reply-to:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=guUTYz3UQdk960gkLn2/sKWvKgsT6UMjSrJaFpre4nI=; b=UXw4l8ps58cTC4l0RvDdE59hKQkRT8a6e6d789OAbw4Y+2f19gN5jC0yv/HG12pheA NQ9BwhXrdxma91Mc5bVTQ7D5ctgW/IIz1Cloz+DZYJyZIA0SVXoOzPu/bNLbHFWiT9Zy E0bDhu4OPMGIu4rWEs2Zq6fG8LpLhso0Rp++AHYwPF2RjPE2Jv4+ronLstXUmWVelvsr CCPmDuqISX1dNYVTuF+BWsffedR5hob+7VcSlQ4B+KrSHV5wk8KvPMZpHVQQw94cKVGA k2WQMeDA757lbHrU7gGpJ5KQwBRgYAlJQEyO8GnwrcSz/iGgIHIjc+iuQbREVH46RWmd ZtIg==
X-Gm-Message-State: ALoCoQn1G1ogPHJYVXdlQxbdZc8DmgzVJNFapnrq5x2QfRk+8b/DxRpSLCiNrcWPlFKn2TbQClGv
MIME-Version: 1.0
X-Received: by 10.68.247.36 with SMTP id yb4mr11789331pbc.138.1378423039369; Thu, 05 Sep 2013 16:17:19 -0700 (PDT)
Received: by 10.70.34.44 with HTTP; Thu, 5 Sep 2013 16:17:19 -0700 (PDT)
In-Reply-To: <CADJ9OA8Cx3ingeiMdr60zUfMMENiay-Nftv0nMFOTD7=YcKgwg@mail.gmail.com>
References: <CADJ9OA_XeC7Z5hFxyHhFGqD0aFMcBn=iHzDfRq34sL9qPi2P4A@mail.gmail.com> <CALEMV4YN3rA2OXeAV1akOZhdQrMOQvhN0A+t6vsL9RPVV=VMnQ@mail.gmail.com> <CADJ9OA8Cx3ingeiMdr60zUfMMENiay-Nftv0nMFOTD7=YcKgwg@mail.gmail.com>
Date: Thu, 5 Sep 2013 16:17:19 -0700
Message-ID: <CALEMV4ZdgWAFMyA=FtRik96evup-qJPQfTcDQEu99sfC0xFwuQ@mail.gmail.com>
From: Xavier Vilajosana Guillen <xvilajosana@eecs.berkeley.edu>
To: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Content-Type: multipart/alternative; boundary=047d7b2e3d289cb6fe04e5ab1f72
Cc: "6tsch@ietf.org" <6tsch@ietf.org>
Subject: Re: [6tsch] report flow contents
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: xvilajosana@eecs.berkeley.edu
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Sep 2013 23:17:24 -0000

--047d7b2e3d289cb6fe04e5ab1f72
Content-Type: text/plain; charset=ISO-8859-1

agreed!
So the fields become:


For each known neighbor:
 -ID
 -AVG RSSI in a running window
 -Latest RSSI
 -AVG LQI in a running window [optional]
 -Latest LQI [optional]
 -Num TX packets (option in case there is communication with that neighbor)
 -Num ACK packets (option in case there is communication with that neighbor)
 -Num RX packets (option in case there is communication with that neighbor)
 -Last ASN when it heart about that neighbor
 -Bundle: Num links in the Schedule to that neighbor
      -PDR per link [Optional -- or maybe best and worst PDR only]

 -Option Flag (weather there are optional TLV fields on that category)
   +(TLV objects)*

 -For each Queue:
    - Avg Queue length in a running window
    - Max Queue length in a running window (peak)
    - Current Queue length (?)
    - ASN of the oldest packet in the QUEUE?
    -Option Flag (weather there are optional TLV fields on that category)
        +(TLV objects)*

-Time source parent
    -ID
    -Avg clock drift (correction done) in a running window
    -Latest clock correction
    -Parent changes (counter of how many times I changed my time source
parent)
    -Option Flag (weather there are optional TLV fields on that category)
    +(TLV objects)*

-Option Flag (weather there are optional TLV fields in other categories)
   +(TLV objects)*

as regards to this:

"Finally, do you envision a generic mechanism whereby the PCE can turn
fields on/off, or triggered independently?"

I see it as CoAP Options, where a set of bytes can be used as "clever
bitmap" to tell what options are there, the parsing will decode option by
option and will read the fields. In that way any combination of fields is
supported.

would that work?
X


On Thu, Sep 5, 2013 at 4:03 PM, Thomas Watteyne
<watteyne@eecs.berkeley.edu>wrote:

> Xavi,
>
> Fantastic!
>
> I believe PDR for each link might be too long to fit in a packet. While
> the mote will most likely keep that information, we could move that to the
> query flow, i.e. it is available to the PCE on-demand.
>
> Would you agree that the number of links in a bundle belongs to the
> neighbor? Of maybe we want a "bundle" category?
>
> In queuing, it might be interesting to see the age of the different
> packets, to be able to monitor latency.
>
> About LQI, there is no general consensus among vendors on what the
> definition is, or how exactly it is calculated. I would make it optional.
>
> Also, it might be good to be able to add arbitrary fields to each
> category: neighbor, queue, time source neighbor.
>
> Finally, do you envision a generic mechanism whereby the PCE can turn
> fields on/off, or triggered independently?
>
> Thomas
>
>
> On Thu, Sep 5, 2013 at 12:47 PM, Xavier Vilajosana Guillen <
> xvilajosana@eecs.berkeley.edu> wrote:
>
>> Hi Thomas, Diego,
>>
>> I agree that LQI should be there as well. I update here the list with
>> Thomas suggestions.
>>
>> For each known neighbor:
>>  -ID
>>  -AVG RSSI in a running window
>>  -Latest RSSI
>>  -AVG LQI in a running window
>>  -Latest LQI
>>  -Num TX packets (option in case there is communication with that
>> neighbor)
>>  -Num ACK packets (option in case there is communication with that
>> neighbor)
>>  -Num RX packets (option in case there is communication with that
>> neighbor)
>>   -Last ASN when it heart about that neighbor
>>
>> Other fields
>>  -Num links in the Schedule to that neighbor
>>     -For each link PDR
>>  -For each Queue:
>>     - Avg Queue length in a running window
>>     - Max Queue length in a running window (peak)
>>     - Current Queue length (?)
>> -Time source parent
>>      -ID
>>     -Avg clock drift (correction done) in a running window
>>     -Latest clock correction
>>     -Parent changes (counter of how many times I changed my time source
>> parent)
>>
>>  -Option Flag (weather there are optional TLV fields)
>>    +(TLV objects)*
>>
>>
>> Hope this makes sense.
>> cheers!
>> Xavi
>>
>>
>> On Thu, Sep 5, 2013 at 11:41 AM, Thomas Watteyne <
>> watteyne@eecs.berkeley.edu> wrote:
>>
>>> *[renamed thread]*
>>>
>>> Xavi,
>>>
>>> A few thoughts:
>>> - the counters (numTx, etc) will only be present for neighbors the node
>>> has communicate with, so they should be optional in the packet.
>>> - you have focused on the topological information (which I think is the
>>> right one). It might be useful to gather other data related to
>>> synchronization or queuing.
>>> - I couldn't agree more with your suggestion to make it extensible. This
>>> does mean that we will need to state somewhere that a device need to ignore
>>> silently fields it does not understand.
>>>
>>> Thomas
>>>
>>> On Thu, Sep 5, 2013 at 11:15 AM, Xavier Vilajosana Guillen <
>>> xvilajosana@eecs.berkeley.edu> wrote:
>>>
>>>> Hello, I guess that flows are getting defined and I started to think on
>>>> the contents of the messages on that flows. Not sure if this is the right
>>>> time or I am going way far..
>>>>
>>>> According to the previous discussion I assume that the five flows are:
>>>>
>>>> ME-6TOP - Query Flow
>>>> ME-6TOP - Action Flow
>>>>
>>>> 6TOP - ME - Report Flow
>>>> 6TOP - ME - Event Flow
>>>> 6TOP - ME - Request BW Flow
>>>>
>>>> I'd like to start defining the content of the messages in the Report
>>>> Flow:
>>>>
>>>> The Report Flow: has to deal with the information that a node knows and
>>>> has to be sent to the ME so the ME can compute the schedule among others.
>>>> Here I list  the information that we can know in a mote and can be used at
>>>> the ME to compute the schedule (complete please if I miss something)
>>>>
>>>> For each known neighbor:
>>>>  -ID
>>>>  -AVG RSSI in a running window
>>>>  -Latest RSSI
>>>>  -Num TX packets
>>>>  -Num ACK packets
>>>>  -Num RX packets
>>>>  -Last ASN when it heart about that neighbor
>>>>
>>>> Other fields
>>>>  -Num links in the Schedule to that neighbor
>>>>     -For each link PDR
>>>>
>>>>
>>>> Then we need to have some TLV like objects that can be used for
>>>> ad-hoc/naive/other extensions of the reporting process. In that way we
>>>> don't constraint the implementation of the scheduling alg. to that
>>>> information.
>>>>
>>>> what do you think?
>>>> X
>>>>
>>>>
>>>> On Fri, Aug 30, 2013 at 10:45 AM, Qin Wang <qinwang@berkeley.edu>wrote:
>>>>
>>>>> Hi all,
>>>>>
>>>>> In this thread, we will continue the discussion about Confirmation
>>>>> message. Here is some background information.
>>>>>
>>>>> Context: e.g.
>>>>>     - node sends a report and want to know if the report is accepted.,
>>>>>     - ME sends a action request and want to know if/when the action
>>>>> taken.
>>>>> Options:
>>>>>    (1) Nothing
>>>>>    (2) Rely on transport mechanism (e.g. confirmable CoAP message)
>>>>>    (3) App-level ACK type
>>>>>    (4) Use different flow (i.e. action flow)
>>>>>
>>>>> IMHO, different control flow may have different requirement for
>>>>> confirmation message.
>>>>>     (1) Action Flow, needs a App-level confirmation, like Succ/Fail
>>>>>     (2) Query Flow, automatically has the confirmation, i.e. the
>>>>> message packet corresponding to a specific query.
>>>>>      (3) Report Flow and Event Flow, option (1)-(3) are OK, but I
>>>>> prefer option (1) and (3), i.e. the confirmation message is an option, but
>>>>> if a confirmation message is needed, it should be App-level Ack, instead of
>>>>> transport layer confirmation, which will give 6top more flexibility.
>>>>>
>>>>> What do you think?
>>>>>
>>>>> Thanks
>>>>>  Qin
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> 6tsch mailing list
>>>>> 6tsch@ietf.org
>>>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> 6tsch mailing list
>>>> 6tsch@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>>
>>>>
>>>
>>> _______________________________________________
>>> 6tsch mailing list
>>> 6tsch@ietf.org
>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>
>>>
>>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>
>

--047d7b2e3d289cb6fe04e5ab1f72
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">agreed!<div>So the fields become:</div><div><br></div><div=
><br></div><div><div style=3D"font-family:arial,sans-serif;font-size:12.727=
272033691406px"><div class=3D"im"><div>For each known neighbor:</div><div>=
=A0-ID</div>
<div>=A0-AVG RSSI in a running window</div><div>=A0-Latest RSSI</div></div>=
<div>=A0-AVG LQI in a running window [optional]</div><div>=A0-Latest LQI [o=
ptional]</div><div>=A0-Num TX packets (option in case there is communicatio=
n with that neighbor)</div>
<div>=A0-Num ACK packets (option in case there is communication with that n=
eighbor)</div><div>=A0-Num RX packets (option in case there is communicatio=
n with that neighbor)</div><div class=3D"im"><div>=A0-Last ASN when it hear=
t about that neighbor=A0</div>
<div>=A0-Bundle: Num links in the Schedule to that neighbor<br></div><div>=
=A0 =A0 =A0 -PDR per link [Optional -- or maybe best and worst PDR only]</d=
iv><div><div style=3D"color:rgb(34,34,34);font-family:arial;font-size:small=
"><div style=3D"font-family:arial,sans-serif;font-size:12.727272033691406px=
">
=A0</div><div style=3D"font-family:arial,sans-serif;font-size:12.7272720336=
91406px">=A0-Option Flag (weather there are optional TLV fields on that cat=
egory)</div><div style=3D"font-family:arial,sans-serif;font-size:12.7272720=
33691406px">
=A0 =A0+(TLV objects)*=A0</div></div></div><div><br></div></div></div><div =
style=3D"font-family:arial,sans-serif;font-size:12.727272033691406px">=A0-F=
or each Queue:</div><div style=3D"font-family:arial,sans-serif;font-size:12=
.727272033691406px">
=A0 =A0 - Avg Queue length in a running window</div><div style=3D"font-fami=
ly:arial,sans-serif;font-size:12.727272033691406px">=A0 =A0 - Max Queue len=
gth in a running window (peak)</div><div style=3D"font-family:arial,sans-se=
rif;font-size:12.727272033691406px">
=A0 =A0 - Current Queue length (?)</div><div style=3D"font-family:arial,san=
s-serif;font-size:12.727272033691406px">=A0 =A0 - ASN of the oldest packet =
in the QUEUE?</div><div style=3D"font-family:arial,sans-serif;font-size:12.=
727272033691406px">
<div>=A0 =A0 -Option Flag (weather there are optional TLV fields on that ca=
tegory)</div><div>=A0 =A0 =A0 =A0 +(TLV objects)*=A0</div><div><br></div></=
div><div style=3D"font-family:arial,sans-serif;font-size:12.727272033691406=
px">-Time source parent</div>
<div style=3D"font-family:arial,sans-serif;font-size:12.727272033691406px">=
=A0 =A0 -ID</div><div style=3D"font-family:arial,sans-serif;font-size:12.72=
7272033691406px">=A0 =A0 -Avg clock drift (correction done) in a running wi=
ndow</div>
<div style=3D"font-family:arial,sans-serif;font-size:12.727272033691406px">=
=A0 =A0 -Latest clock correction</div><div style=3D"font-family:arial,sans-=
serif;font-size:12.727272033691406px">=A0 =A0 -Parent changes (counter of h=
ow many times I changed my time source parent)</div>
<div style=3D"font-family:arial,sans-serif;font-size:12.727272033691406px">=
<div>=A0 =A0 -Option Flag (weather there are optional TLV fields on that ca=
tegory)</div><div>=A0 =A0 +(TLV objects)*=A0</div><div><br></div></div><div=
 style=3D"font-family:arial,sans-serif;font-size:12.727272033691406px">
-Option Flag (weather there are optional TLV fields in other categories)</d=
iv><div style=3D"font-family:arial,sans-serif;font-size:12.727272033691406p=
x">=A0 =A0+(TLV objects)*=A0</div></div><div><br></div><div>as regards to t=
his:</div>
<div><br></div><div><span style=3D"font-family:arial,sans-serif;font-size:1=
2.727272033691406px">&quot;Finally, do you envision a generic mechanism whe=
reby the PCE can turn fields on/off, or triggered independently?&quot;</spa=
n><br>
</div><div><span style=3D"font-family:arial,sans-serif;font-size:12.7272720=
33691406px"><br></span></div><div><font face=3D"arial, sans-serif">I see it=
 as CoAP Options, where a set of bytes can be used as &quot;clever bitmap&q=
uot; to tell what options are there, the parsing will decode option by opti=
on and will read the fields. In that way any combination of fields is suppo=
rted.</font></div>
<div><font face=3D"arial, sans-serif"><br></font></div><div><font face=3D"a=
rial, sans-serif">would that work?</font></div><div><font face=3D"arial, sa=
ns-serif">X</font></div></div><div class=3D"gmail_extra"><br><br><div class=
=3D"gmail_quote">
On Thu, Sep 5, 2013 at 4:03 PM, Thomas Watteyne <span dir=3D"ltr">&lt;<a hr=
ef=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@eecs.be=
rkeley.edu</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir=3D"ltr">Xavi,<div><br></div><div>Fantastic!</div><div><br></div><d=
iv>I believe PDR for each link might be too long to fit in a packet. While =
the mote will most likely keep that information, we could move that to the =
query flow, i.e. it is available to the PCE on-demand.</div>


<div><br></div><div>Would you agree that the number of links in a bundle be=
longs to the neighbor? Of maybe we want a &quot;bundle&quot; category?</div=
><div><br></div><div>In queuing, it might be interesting to see the age of =
the different packets, to be able to monitor latency.</div>


<div><br></div><div>About LQI, there is no general consensus among vendors =
on what the definition is, or how exactly it is calculated. I would make it=
 optional.</div><div><br></div><div>Also, it might be good to be able to ad=
d arbitrary fields to each category: neighbor, queue, time source neighbor.=
</div>


<div><br></div><div>Finally, do you envision a generic mechanism whereby th=
e PCE can turn fields on/off, or triggered independently?</div><span class=
=3D"HOEnZb"><font color=3D"#888888"><div><br></div><div>Thomas</div></font>=
</span></div>
<div class=3D"HOEnZb"><div class=3D"h5"><div class=3D"gmail_extra"><br><br>=
<div class=3D"gmail_quote">

On Thu, Sep 5, 2013 at 12:47 PM, Xavier Vilajosana Guillen <span dir=3D"ltr=
">&lt;<a href=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blank">xv=
ilajosana@eecs.berkeley.edu</a>&gt;</span> wrote:<br><blockquote class=3D"g=
mail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-l=
eft:1ex">


<div dir=3D"ltr">Hi Thomas, Diego,<div><br></div><div>I agree that LQI shou=
ld be there as well. I update here the list with Thomas suggestions.=A0</di=
v><div><br></div><div><div><div style=3D"font-family:arial,sans-serif;font-=
size:12.727272033691406px">



For each known neighbor:</div><div style=3D"font-family:arial,sans-serif;fo=
nt-size:12.727272033691406px">=A0-ID</div><div style=3D"font-family:arial,s=
ans-serif;font-size:12.727272033691406px">=A0-AVG RSSI in a running window<=
/div>



<div style=3D"font-family:arial,sans-serif;font-size:12.727272033691406px">=
=A0-Latest RSSI</div></div><div style=3D"font-family:arial,sans-serif;font-=
size:12.727272033691406px">=A0-AVG LQI in a running window</div><div style=
=3D"font-family:arial,sans-serif;font-size:12.727272033691406px">



=A0-Latest LQI</div><div style=3D"font-family:arial,sans-serif;font-size:12=
.727272033691406px">=A0-Num TX packets (option in case there is communicati=
on with that neighbor)</div><div style=3D"font-family:arial,sans-serif;font=
-size:12.727272033691406px">



=A0-Num ACK packets (option in case there is communication with that neighb=
or)</div><div style=3D"font-family:arial,sans-serif;font-size:12.7272720336=
91406px">=A0-Num RX packets (option in case there is communication with tha=
t neighbor)</div>


<div>
<div style=3D"font-family:arial,sans-serif;font-size:12.727272033691406px">=
=A0-Last ASN when it heart about that neighbor=A0</div><div style=3D"font-f=
amily:arial,sans-serif;font-size:12.727272033691406px"><br></div><div style=
=3D"font-family:arial,sans-serif;font-size:12.727272033691406px">



Other fields</div><div style=3D"font-family:arial,sans-serif;font-size:12.7=
27272033691406px">=A0-Num links in the Schedule to that neighbor</div><div =
style=3D"font-family:arial,sans-serif;font-size:12.727272033691406px">=A0 =
=A0 -For each link PDR</div>



</div></div><div>=A0-For each Queue:</div><div>=A0 =A0 - Avg Queue length i=
n a running window</div><div>=A0 =A0 - Max Queue length in a running window=
 (peak)</div><div>=A0 =A0 - Current Queue length (?)</div><div>-Time source=
 parent</div>


<div>
=A0 =A0 -ID</div><div>=A0 =A0 -Avg clock drift (correction done) in a runni=
ng window</div><div>=A0 =A0 -Latest clock correction</div><div>=A0 =A0 -Par=
ent changes (counter of how many times I changed my time source parent)</di=
v><div><br>


</div>
<div>-Option Flag (weather there are optional TLV fields)</div><div>=A0 =A0=
+(TLV objects)*=A0</div><div><br></div><div><br></div><div>Hope this makes =
sense.</div><div>cheers!<br>Xavi</div></div><div><div>

<div class=3D"gmail_extra"><br><br>
<div class=3D"gmail_quote">On Thu, Sep 5, 2013 at 11:41 AM, Thomas Watteyne=
 <span dir=3D"ltr">&lt;<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=
=3D"_blank">watteyne@eecs.berkeley.edu</a>&gt;</span> wrote:<br><blockquote=
 class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc soli=
d;padding-left:1ex">



<div dir=3D"ltr"><div style=3D"font-family:arial,sans-serif;font-size:13px"=
><i>[renamed thread]</i><br></div><div style=3D"font-family:arial,sans-seri=
f;font-size:13px"><br></div><span style=3D"font-family:arial,sans-serif;fon=
t-size:13px">Xavi,</span><div style=3D"font-family:arial,sans-serif;font-si=
ze:13px">





<br></div><div style=3D"font-family:arial,sans-serif;font-size:13px">A few =
thoughts:</div><div style=3D"font-family:arial,sans-serif;font-size:13px">-=
 the counters (numTx, etc) will only be present for neighbors the node has =
communicate with, so they should be optional in the packet.</div>





<div style=3D"font-family:arial,sans-serif;font-size:13px">- you have focus=
ed on the topological information (which I think is the right one). It migh=
t be useful to gather other data related to synchronization or queuing.</di=
v>





<div style=3D"font-family:arial,sans-serif;font-size:13px">- I couldn&#39;t=
 agree more with your suggestion to make it extensible. This does mean that=
 we will need to state somewhere that a device need to ignore silently fiel=
ds it does not understand.</div>





<div style=3D"font-family:arial,sans-serif;font-size:13px"><br></div><div s=
tyle=3D"font-family:arial,sans-serif;font-size:13px">Thomas</div><div class=
=3D"gmail_extra"><br><div class=3D"gmail_quote">On Thu, Sep 5, 2013 at 11:1=
5 AM, Xavier Vilajosana Guillen <span dir=3D"ltr">&lt;<a href=3D"mailto:xvi=
lajosana@eecs.berkeley.edu" target=3D"_blank">xvilajosana@eecs.berkeley.edu=
</a>&gt;</span> wrote:<br>





<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">Hello, I guess that flows a=
re getting defined and I started to think on the contents of the messages o=
n that flows. Not sure if this is the right time or I am going way far..<di=
v>





<br><div><div>According to the previous discussion I assume that the five f=
lows are:</div>
<div><br></div><div>ME-6TOP - Query Flow</div><div>ME-6TOP - Action Flow</d=
iv><div><br></div><div>6TOP - ME - Report Flow</div><div>6TOP - ME - Event =
Flow</div><div>6TOP - ME - Request BW Flow</div><div><br></div><div>I&#39;d=
 like to start defining the content of the messages in the Report Flow:</di=
v>






<div><br></div><div>The Report Flow: has to deal with the information that =
a node knows and has to be sent to the ME so the ME can compute the schedul=
e among others. Here I list =A0the information that we can know in a mote a=
nd can be used at the ME to compute the schedule (complete please if I miss=
 something)</div>






<div><br></div><div>For each known neighbor:</div><div>=A0-ID</div><div>=A0=
-AVG RSSI in a running window</div><div>=A0-Latest RSSI</div><div>=A0-Num T=
X packets</div><div>=A0-Num ACK packets</div><div>=A0-Num RX packets</div><=
div>=A0-Last ASN when it heart about that neighbor=A0</div>






<div><br></div><div>Other fields</div><div>=A0-Num links in the Schedule to=
 that neighbor</div><div>=A0 =A0 -For each link PDR</div><div>=A0</div><div=
>=A0</div><div>Then we need to have some TLV like objects that can be used =
for ad-hoc/naive/other extensions of the reporting process. In that way we =
don&#39;t constraint the implementation of the scheduling alg. to that info=
rmation.</div>






</div></div><div><br></div><div>what do you think?</div><div>X</div></div><=
div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote"><div><div>On F=
ri, Aug 30, 2013 at 10:45 AM, Qin Wang <span dir=3D"ltr">&lt;<a href=3D"mai=
lto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</a>&gt;</s=
pan> wrote:<br>






</div></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex"><div><div><div dir=3D"ltr"><div>=
Hi all,</div><br><div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-f=
amily:&#39;Times New Roman&#39;,serif">In
this thread, we will continue the discussion about Confirmation message. He=
re
is some background information.</span><br></div><div><span lang=3D"EN-US" s=
tyle=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif"><br><=
/span></div><div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family=
:&#39;Times New Roman&#39;,serif">Context: e.g.</span></div>







<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">=A0 =A0 - node sends a report and want to know if the=
 report is accepted.,=A0</span></div><div><span lang=3D"EN-US" style=3D"fon=
t-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif">=A0 =A0 - ME sen=
ds a action request and want to know if/when the action taken.</span></div>







<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">Options:</span></div><div><span lang=3D"EN-US" style=
=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif">=A0 =A0(1=
) Nothing</span></div>







<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">=A0 =A0(2) Rely on transport mechanism (e.g. confirma=
ble CoAP message)</span></div><div><span lang=3D"EN-US" style=3D"font-size:=
10.5pt;font-family:&#39;Times New Roman&#39;,serif">=A0 =A0(3) App-level AC=
K type</span></div>







<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">=A0 =A0(4) Use different flow (i.e. action flow)</spa=
n></div><div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#3=
9;Times New Roman&#39;,serif"><br>







</span></div><div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-famil=
y:&#39;Times New Roman&#39;,serif">IMHO, different control flow may have di=
fferent requirement for confirmation message.</span></div><div><span lang=
=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,=
serif">=A0 =A0 (1) Action Flow, needs a App-level confirmation, like Succ/F=
ail</span></div>







<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">=A0 =A0 (2) Query Flow, automatically has the confirm=
ation, i.e. the message packet corresponding to a specific query.</span></d=
iv>






<div>
<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times New R=
oman&#39;,serif">=A0 =A0 (3) Report Flow and Event Flow, option (1)-(3) are=
 OK, but I prefer option (1) and (3), i.e. the confirmation message is an o=
ption, but if a confirmation message is needed, it should be App-level Ack,=
 instead of transport layer confirmation, which will give 6top more flexibi=
lity.</span></div>







<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif"><br></span></div><div><span lang=3D"EN-US" style=3D"f=
ont-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif">What do you th=
ink?</span></div>







<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif"><br></span></div><div><span lang=3D"EN-US" style=3D"f=
ont-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif">Thanks</span><=
/div>






<span><font color=3D"#888888">
<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">Qin</span></div><div><span lang=3D"EN-US" style=3D"fo=
nt-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif">=A0 =A0=A0</spa=
n></div></font></span></div>







<br></div></div>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>
<br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div></div>
<br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>
</div></div></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>

--047d7b2e3d289cb6fe04e5ab1f72--

From twatteyne@gmail.com  Thu Sep  5 16:18:57 2013
Return-Path: <twatteyne@gmail.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 669B621F9E62 for <6tsch@ietfa.amsl.com>; Thu,  5 Sep 2013 16:18:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.881
X-Spam-Level: 
X-Spam-Status: No, score=-1.881 tagged_above=-999 required=5 tests=[AWL=0.096,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7J2CegSXG8lc for <6tsch@ietfa.amsl.com>; Thu,  5 Sep 2013 16:18:56 -0700 (PDT)
Received: from mail-pd0-x230.google.com (mail-pd0-x230.google.com [IPv6:2607:f8b0:400e:c02::230]) by ietfa.amsl.com (Postfix) with ESMTP id 798FA21F9C99 for <6tsch@ietf.org>; Thu,  5 Sep 2013 16:18:50 -0700 (PDT)
Received: by mail-pd0-f176.google.com with SMTP id q10so2448295pdj.21 for <6tsch@ietf.org>; Thu, 05 Sep 2013 16:18:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-type; bh=gsmHls4/zFoD0JyD89Ztb1kJnGHYaB60PV+JoSrBjpI=; b=fzQMHRQF9lJw/+amxJhGp2xzZ7CwaZcg3pMq7ZxEgLvd/uMc7NwiwHYtW5noG7DtBc L2CTZUICtJ3BRhWLA0z3uvE7KczIxFi3NHO3hsB1K8/KXmIb4VtSkFvP+djjAc34Gc5M 0SDlL5d3cl5vUgenC9FtOoIW7a97DNWrVQ8iiUaPVVvTOxVOBfcXEwUTfs/FQbFN7h2V DHFjE7NnWc4WWaJ18EF+wpsgmm3vljiyLVe7WH19K37CbYy6c7kQtjXPDNl+GdGtykpB lFsp8eTB2aI5jvILgtjKTClD7h+8QPnb1D4tXKcIaond6jk58Jn7GModKd+XNnzBqV2B wPEQ==
X-Received: by 10.68.222.99 with SMTP id ql3mr11766250pbc.132.1378423130015; Thu, 05 Sep 2013 16:18:50 -0700 (PDT)
MIME-Version: 1.0
Sender: twatteyne@gmail.com
Received: by 10.66.147.193 with HTTP; Thu, 5 Sep 2013 16:18:29 -0700 (PDT)
In-Reply-To: <CALEMV4ZdgWAFMyA=FtRik96evup-qJPQfTcDQEu99sfC0xFwuQ@mail.gmail.com>
References: <CADJ9OA_XeC7Z5hFxyHhFGqD0aFMcBn=iHzDfRq34sL9qPi2P4A@mail.gmail.com> <CALEMV4YN3rA2OXeAV1akOZhdQrMOQvhN0A+t6vsL9RPVV=VMnQ@mail.gmail.com> <CADJ9OA8Cx3ingeiMdr60zUfMMENiay-Nftv0nMFOTD7=YcKgwg@mail.gmail.com> <CALEMV4ZdgWAFMyA=FtRik96evup-qJPQfTcDQEu99sfC0xFwuQ@mail.gmail.com>
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Date: Thu, 5 Sep 2013 16:18:29 -0700
X-Google-Sender-Auth: TPJLHLDI6tqjc8uXWYKcUwDXUUY
Message-ID: <CADJ9OA8Fy1iNNsukShN_jYnBVY6LsbEP5j+P_bvuOvCxX8O2vw@mail.gmail.com>
To: Xavi Vilajosana <xvilajosana@eecs.berkeley.edu>
Content-Type: multipart/alternative; boundary=047d7b2eddc103cd8804e5ab2540
Cc: "6tsch@ietf.org" <6tsch@ietf.org>
Subject: Re: [6tsch] report flow contents
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Sep 2013 23:18:57 -0000

--047d7b2eddc103cd8804e5ab2540
Content-Type: text/plain; charset=ISO-8859-1

Fantastic. I guess something like that could work.
Thomas


On Thu, Sep 5, 2013 at 4:17 PM, Xavier Vilajosana Guillen <
xvilajosana@eecs.berkeley.edu> wrote:

> agreed!
> So the fields become:
>
>
> For each known neighbor:
>  -ID
>  -AVG RSSI in a running window
>  -Latest RSSI
>  -AVG LQI in a running window [optional]
>  -Latest LQI [optional]
>  -Num TX packets (option in case there is communication with that neighbor)
>  -Num ACK packets (option in case there is communication with that
> neighbor)
>  -Num RX packets (option in case there is communication with that neighbor)
>  -Last ASN when it heart about that neighbor
>  -Bundle: Num links in the Schedule to that neighbor
>       -PDR per link [Optional -- or maybe best and worst PDR only]
>
>  -Option Flag (weather there are optional TLV fields on that category)
>    +(TLV objects)*
>
>  -For each Queue:
>     - Avg Queue length in a running window
>     - Max Queue length in a running window (peak)
>     - Current Queue length (?)
>     - ASN of the oldest packet in the QUEUE?
>     -Option Flag (weather there are optional TLV fields on that category)
>         +(TLV objects)*
>
> -Time source parent
>     -ID
>     -Avg clock drift (correction done) in a running window
>     -Latest clock correction
>     -Parent changes (counter of how many times I changed my time source
> parent)
>     -Option Flag (weather there are optional TLV fields on that category)
>     +(TLV objects)*
>
> -Option Flag (weather there are optional TLV fields in other categories)
>    +(TLV objects)*
>
> as regards to this:
>
> "Finally, do you envision a generic mechanism whereby the PCE can turn
> fields on/off, or triggered independently?"
>
> I see it as CoAP Options, where a set of bytes can be used as "clever
> bitmap" to tell what options are there, the parsing will decode option by
> option and will read the fields. In that way any combination of fields is
> supported.
>
> would that work?
> X
>
>
> On Thu, Sep 5, 2013 at 4:03 PM, Thomas Watteyne <
> watteyne@eecs.berkeley.edu> wrote:
>
>> Xavi,
>>
>> Fantastic!
>>
>> I believe PDR for each link might be too long to fit in a packet. While
>> the mote will most likely keep that information, we could move that to the
>> query flow, i.e. it is available to the PCE on-demand.
>>
>> Would you agree that the number of links in a bundle belongs to the
>> neighbor? Of maybe we want a "bundle" category?
>>
>> In queuing, it might be interesting to see the age of the different
>> packets, to be able to monitor latency.
>>
>> About LQI, there is no general consensus among vendors on what the
>> definition is, or how exactly it is calculated. I would make it optional.
>>
>> Also, it might be good to be able to add arbitrary fields to each
>> category: neighbor, queue, time source neighbor.
>>
>> Finally, do you envision a generic mechanism whereby the PCE can turn
>> fields on/off, or triggered independently?
>>
>> Thomas
>>
>>
>> On Thu, Sep 5, 2013 at 12:47 PM, Xavier Vilajosana Guillen <
>> xvilajosana@eecs.berkeley.edu> wrote:
>>
>>> Hi Thomas, Diego,
>>>
>>> I agree that LQI should be there as well. I update here the list with
>>> Thomas suggestions.
>>>
>>> For each known neighbor:
>>>  -ID
>>>  -AVG RSSI in a running window
>>>  -Latest RSSI
>>>  -AVG LQI in a running window
>>>  -Latest LQI
>>>  -Num TX packets (option in case there is communication with that
>>> neighbor)
>>>  -Num ACK packets (option in case there is communication with that
>>> neighbor)
>>>  -Num RX packets (option in case there is communication with that
>>> neighbor)
>>>   -Last ASN when it heart about that neighbor
>>>
>>> Other fields
>>>  -Num links in the Schedule to that neighbor
>>>     -For each link PDR
>>>  -For each Queue:
>>>     - Avg Queue length in a running window
>>>     - Max Queue length in a running window (peak)
>>>     - Current Queue length (?)
>>> -Time source parent
>>>      -ID
>>>     -Avg clock drift (correction done) in a running window
>>>     -Latest clock correction
>>>     -Parent changes (counter of how many times I changed my time source
>>> parent)
>>>
>>>  -Option Flag (weather there are optional TLV fields)
>>>    +(TLV objects)*
>>>
>>>
>>> Hope this makes sense.
>>> cheers!
>>> Xavi
>>>
>>>
>>> On Thu, Sep 5, 2013 at 11:41 AM, Thomas Watteyne <
>>> watteyne@eecs.berkeley.edu> wrote:
>>>
>>>> *[renamed thread]*
>>>>
>>>> Xavi,
>>>>
>>>> A few thoughts:
>>>> - the counters (numTx, etc) will only be present for neighbors the node
>>>> has communicate with, so they should be optional in the packet.
>>>> - you have focused on the topological information (which I think is the
>>>> right one). It might be useful to gather other data related to
>>>> synchronization or queuing.
>>>> - I couldn't agree more with your suggestion to make it extensible.
>>>> This does mean that we will need to state somewhere that a device need to
>>>> ignore silently fields it does not understand.
>>>>
>>>> Thomas
>>>>
>>>> On Thu, Sep 5, 2013 at 11:15 AM, Xavier Vilajosana Guillen <
>>>> xvilajosana@eecs.berkeley.edu> wrote:
>>>>
>>>>> Hello, I guess that flows are getting defined and I started to think
>>>>> on the contents of the messages on that flows. Not sure if this is the
>>>>> right time or I am going way far..
>>>>>
>>>>> According to the previous discussion I assume that the five flows are:
>>>>>
>>>>> ME-6TOP - Query Flow
>>>>> ME-6TOP - Action Flow
>>>>>
>>>>> 6TOP - ME - Report Flow
>>>>> 6TOP - ME - Event Flow
>>>>> 6TOP - ME - Request BW Flow
>>>>>
>>>>> I'd like to start defining the content of the messages in the Report
>>>>> Flow:
>>>>>
>>>>> The Report Flow: has to deal with the information that a node knows
>>>>> and has to be sent to the ME so the ME can compute the schedule among
>>>>> others. Here I list  the information that we can know in a mote and can be
>>>>> used at the ME to compute the schedule (complete please if I miss something)
>>>>>
>>>>> For each known neighbor:
>>>>>  -ID
>>>>>  -AVG RSSI in a running window
>>>>>  -Latest RSSI
>>>>>  -Num TX packets
>>>>>  -Num ACK packets
>>>>>  -Num RX packets
>>>>>  -Last ASN when it heart about that neighbor
>>>>>
>>>>> Other fields
>>>>>  -Num links in the Schedule to that neighbor
>>>>>     -For each link PDR
>>>>>
>>>>>
>>>>> Then we need to have some TLV like objects that can be used for
>>>>> ad-hoc/naive/other extensions of the reporting process. In that way we
>>>>> don't constraint the implementation of the scheduling alg. to that
>>>>> information.
>>>>>
>>>>> what do you think?
>>>>> X
>>>>>
>>>>>
>>>>> On Fri, Aug 30, 2013 at 10:45 AM, Qin Wang <qinwang@berkeley.edu>wrote:
>>>>>
>>>>>> Hi all,
>>>>>>
>>>>>> In this thread, we will continue the discussion about Confirmation
>>>>>> message. Here is some background information.
>>>>>>
>>>>>> Context: e.g.
>>>>>>     - node sends a report and want to know if the report is
>>>>>> accepted.,
>>>>>>     - ME sends a action request and want to know if/when the action
>>>>>> taken.
>>>>>> Options:
>>>>>>    (1) Nothing
>>>>>>    (2) Rely on transport mechanism (e.g. confirmable CoAP message)
>>>>>>    (3) App-level ACK type
>>>>>>    (4) Use different flow (i.e. action flow)
>>>>>>
>>>>>> IMHO, different control flow may have different requirement for
>>>>>> confirmation message.
>>>>>>     (1) Action Flow, needs a App-level confirmation, like Succ/Fail
>>>>>>     (2) Query Flow, automatically has the confirmation, i.e. the
>>>>>> message packet corresponding to a specific query.
>>>>>>      (3) Report Flow and Event Flow, option (1)-(3) are OK, but I
>>>>>> prefer option (1) and (3), i.e. the confirmation message is an option, but
>>>>>> if a confirmation message is needed, it should be App-level Ack, instead of
>>>>>> transport layer confirmation, which will give 6top more flexibility.
>>>>>>
>>>>>> What do you think?
>>>>>>
>>>>>> Thanks
>>>>>>  Qin
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> 6tsch mailing list
>>>>>> 6tsch@ietf.org
>>>>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> 6tsch mailing list
>>>>> 6tsch@ietf.org
>>>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> 6tsch mailing list
>>>> 6tsch@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>>
>>>>
>>>
>>
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org
>> https://www.ietf.org/mailman/listinfo/6tsch
>>
>>
>

--047d7b2eddc103cd8804e5ab2540
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Fantastic. I guess something like that could work.<div>Tho=
mas</div></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote=
">On Thu, Sep 5, 2013 at 4:17 PM, Xavier Vilajosana Guillen <span dir=3D"lt=
r">&lt;<a href=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blank">x=
vilajosana@eecs.berkeley.edu</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">agreed!<div>So the fields b=
ecome:</div><div><br></div><div><br></div><div><div style=3D"font-family:ar=
ial,sans-serif;font-size:12.727272033691406px">

<div class=3D"im"><div><div>For each known neighbor:</div><div>=A0-ID</div>
<div>=A0-AVG RSSI in a running window</div><div>=A0-Latest RSSI</div></div>=
</div><div>=A0-AVG LQI in a running window [optional]</div><div>=A0-Latest =
LQI [optional]</div><div class=3D"im"><div>=A0-Num TX packets (option in ca=
se there is communication with that neighbor)</div>


<div>=A0-Num ACK packets (option in case there is communication with that n=
eighbor)</div><div>=A0-Num RX packets (option in case there is communicatio=
n with that neighbor)</div></div><div><div class=3D"im"><div>=A0-Last ASN w=
hen it heart about that neighbor=A0</div>


</div><div>=A0-Bundle: Num links in the Schedule to that neighbor<br></div>=
<div>=A0 =A0 =A0 -PDR per link [Optional -- or maybe best and worst PDR onl=
y]</div><div><div style=3D"color:rgb(34,34,34);font-family:arial;font-size:=
small">

<div style=3D"font-family:arial,sans-serif;font-size:12.727272033691406px">
=A0</div><div style=3D"font-family:arial,sans-serif;font-size:12.7272720336=
91406px">=A0-Option Flag (weather there are optional TLV fields on that cat=
egory)</div><div style=3D"font-family:arial,sans-serif;font-size:12.7272720=
33691406px">


=A0 =A0+(TLV objects)*=A0</div></div></div><div><br></div></div></div><div =
class=3D"im"><div style=3D"font-family:arial,sans-serif;font-size:12.727272=
033691406px">=A0-For each Queue:</div><div style=3D"font-family:arial,sans-=
serif;font-size:12.727272033691406px">


=A0 =A0 - Avg Queue length in a running window</div><div style=3D"font-fami=
ly:arial,sans-serif;font-size:12.727272033691406px">=A0 =A0 - Max Queue len=
gth in a running window (peak)</div><div style=3D"font-family:arial,sans-se=
rif;font-size:12.727272033691406px">


=A0 =A0 - Current Queue length (?)</div></div><div style=3D"font-family:ari=
al,sans-serif;font-size:12.727272033691406px">=A0 =A0 - ASN of the oldest p=
acket in the QUEUE?</div><div style=3D"font-family:arial,sans-serif;font-si=
ze:12.727272033691406px">


<div>=A0 =A0 -Option Flag (weather there are optional TLV fields on that ca=
tegory)</div><div>=A0 =A0 =A0 =A0 +(TLV objects)*=A0</div><div><br></div></=
div><div class=3D"im"><div style=3D"font-family:arial,sans-serif;font-size:=
12.727272033691406px">

-Time source parent</div>
<div style=3D"font-family:arial,sans-serif;font-size:12.727272033691406px">=
=A0 =A0 -ID</div><div style=3D"font-family:arial,sans-serif;font-size:12.72=
7272033691406px">=A0 =A0 -Avg clock drift (correction done) in a running wi=
ndow</div>


<div style=3D"font-family:arial,sans-serif;font-size:12.727272033691406px">=
=A0 =A0 -Latest clock correction</div><div style=3D"font-family:arial,sans-=
serif;font-size:12.727272033691406px">=A0 =A0 -Parent changes (counter of h=
ow many times I changed my time source parent)</div>


</div><div style=3D"font-family:arial,sans-serif;font-size:12.7272720336914=
06px"><div>=A0 =A0 -Option Flag (weather there are optional TLV fields on t=
hat category)</div><div>=A0 =A0 +(TLV objects)*=A0</div><div><br></div></di=
v><div style=3D"font-family:arial,sans-serif;font-size:12.727272033691406px=
">


-Option Flag (weather there are optional TLV fields in other categories)</d=
iv><div style=3D"font-family:arial,sans-serif;font-size:12.727272033691406p=
x">=A0 =A0+(TLV objects)*=A0</div></div><div><br></div><div>as regards to t=
his:</div>

<div class=3D"im">
<div><br></div><div><span style=3D"font-family:arial,sans-serif;font-size:1=
2.727272033691406px">&quot;Finally, do you envision a generic mechanism whe=
reby the PCE can turn fields on/off, or triggered independently?&quot;</spa=
n><br>


</div><div><span style=3D"font-family:arial,sans-serif;font-size:12.7272720=
33691406px"><br></span></div></div><div><font face=3D"arial, sans-serif">I =
see it as CoAP Options, where a set of bytes can be used as &quot;clever bi=
tmap&quot; to tell what options are there, the parsing will decode option b=
y option and will read the fields. In that way any combination of fields is=
 supported.</font></div>


<div><font face=3D"arial, sans-serif"><br></font></div><div><font face=3D"a=
rial, sans-serif">would that work?</font></div><span class=3D"HOEnZb"><font=
 color=3D"#888888"><div><font face=3D"arial, sans-serif">X</font></div></fo=
nt></span></div>

<div class=3D"HOEnZb"><div class=3D"h5"><div class=3D"gmail_extra"><br><br>=
<div class=3D"gmail_quote">
On Thu, Sep 5, 2013 at 4:03 PM, Thomas Watteyne <span dir=3D"ltr">&lt;<a hr=
ef=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@eecs.be=
rkeley.edu</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div dir=3D"ltr">Xavi,<div><br></div><div>Fantastic!</div><div><br></div><d=
iv>I believe PDR for each link might be too long to fit in a packet. While =
the mote will most likely keep that information, we could move that to the =
query flow, i.e. it is available to the PCE on-demand.</div>




<div><br></div><div>Would you agree that the number of links in a bundle be=
longs to the neighbor? Of maybe we want a &quot;bundle&quot; category?</div=
><div><br></div><div>In queuing, it might be interesting to see the age of =
the different packets, to be able to monitor latency.</div>




<div><br></div><div>About LQI, there is no general consensus among vendors =
on what the definition is, or how exactly it is calculated. I would make it=
 optional.</div><div><br></div><div>Also, it might be good to be able to ad=
d arbitrary fields to each category: neighbor, queue, time source neighbor.=
</div>




<div><br></div><div>Finally, do you envision a generic mechanism whereby th=
e PCE can turn fields on/off, or triggered independently?</div><span><font =
color=3D"#888888"><div><br></div><div>Thomas</div></font></span></div>
<div><div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">

On Thu, Sep 5, 2013 at 12:47 PM, Xavier Vilajosana Guillen <span dir=3D"ltr=
">&lt;<a href=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blank">xv=
ilajosana@eecs.berkeley.edu</a>&gt;</span> wrote:<br><blockquote class=3D"g=
mail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-l=
eft:1ex">




<div dir=3D"ltr">Hi Thomas, Diego,<div><br></div><div>I agree that LQI shou=
ld be there as well. I update here the list with Thomas suggestions.=A0</di=
v><div><br></div><div><div><div style=3D"font-family:arial,sans-serif;font-=
size:12.727272033691406px">





For each known neighbor:</div><div style=3D"font-family:arial,sans-serif;fo=
nt-size:12.727272033691406px">=A0-ID</div><div style=3D"font-family:arial,s=
ans-serif;font-size:12.727272033691406px">=A0-AVG RSSI in a running window<=
/div>





<div style=3D"font-family:arial,sans-serif;font-size:12.727272033691406px">=
=A0-Latest RSSI</div></div><div style=3D"font-family:arial,sans-serif;font-=
size:12.727272033691406px">=A0-AVG LQI in a running window</div><div style=
=3D"font-family:arial,sans-serif;font-size:12.727272033691406px">





=A0-Latest LQI</div><div style=3D"font-family:arial,sans-serif;font-size:12=
.727272033691406px">=A0-Num TX packets (option in case there is communicati=
on with that neighbor)</div><div style=3D"font-family:arial,sans-serif;font=
-size:12.727272033691406px">





=A0-Num ACK packets (option in case there is communication with that neighb=
or)</div><div style=3D"font-family:arial,sans-serif;font-size:12.7272720336=
91406px">=A0-Num RX packets (option in case there is communication with tha=
t neighbor)</div>




<div>
<div style=3D"font-family:arial,sans-serif;font-size:12.727272033691406px">=
=A0-Last ASN when it heart about that neighbor=A0</div><div style=3D"font-f=
amily:arial,sans-serif;font-size:12.727272033691406px"><br></div><div style=
=3D"font-family:arial,sans-serif;font-size:12.727272033691406px">





Other fields</div><div style=3D"font-family:arial,sans-serif;font-size:12.7=
27272033691406px">=A0-Num links in the Schedule to that neighbor</div><div =
style=3D"font-family:arial,sans-serif;font-size:12.727272033691406px">=A0 =
=A0 -For each link PDR</div>





</div></div><div>=A0-For each Queue:</div><div>=A0 =A0 - Avg Queue length i=
n a running window</div><div>=A0 =A0 - Max Queue length in a running window=
 (peak)</div><div>=A0 =A0 - Current Queue length (?)</div><div>-Time source=
 parent</div>




<div>
=A0 =A0 -ID</div><div>=A0 =A0 -Avg clock drift (correction done) in a runni=
ng window</div><div>=A0 =A0 -Latest clock correction</div><div>=A0 =A0 -Par=
ent changes (counter of how many times I changed my time source parent)</di=
v><div><br>




</div>
<div>-Option Flag (weather there are optional TLV fields)</div><div>=A0 =A0=
+(TLV objects)*=A0</div><div><br></div><div><br></div><div>Hope this makes =
sense.</div><div>cheers!<br>Xavi</div></div><div><div>

<div class=3D"gmail_extra"><br><br>
<div class=3D"gmail_quote">On Thu, Sep 5, 2013 at 11:41 AM, Thomas Watteyne=
 <span dir=3D"ltr">&lt;<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=
=3D"_blank">watteyne@eecs.berkeley.edu</a>&gt;</span> wrote:<br><blockquote=
 class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc soli=
d;padding-left:1ex">





<div dir=3D"ltr"><div style=3D"font-family:arial,sans-serif;font-size:13px"=
><i>[renamed thread]</i><br></div><div style=3D"font-family:arial,sans-seri=
f;font-size:13px"><br></div><span style=3D"font-family:arial,sans-serif;fon=
t-size:13px">Xavi,</span><div style=3D"font-family:arial,sans-serif;font-si=
ze:13px">







<br></div><div style=3D"font-family:arial,sans-serif;font-size:13px">A few =
thoughts:</div><div style=3D"font-family:arial,sans-serif;font-size:13px">-=
 the counters (numTx, etc) will only be present for neighbors the node has =
communicate with, so they should be optional in the packet.</div>







<div style=3D"font-family:arial,sans-serif;font-size:13px">- you have focus=
ed on the topological information (which I think is the right one). It migh=
t be useful to gather other data related to synchronization or queuing.</di=
v>







<div style=3D"font-family:arial,sans-serif;font-size:13px">- I couldn&#39;t=
 agree more with your suggestion to make it extensible. This does mean that=
 we will need to state somewhere that a device need to ignore silently fiel=
ds it does not understand.</div>







<div style=3D"font-family:arial,sans-serif;font-size:13px"><br></div><div s=
tyle=3D"font-family:arial,sans-serif;font-size:13px">Thomas</div><div class=
=3D"gmail_extra"><br><div class=3D"gmail_quote">On Thu, Sep 5, 2013 at 11:1=
5 AM, Xavier Vilajosana Guillen <span dir=3D"ltr">&lt;<a href=3D"mailto:xvi=
lajosana@eecs.berkeley.edu" target=3D"_blank">xvilajosana@eecs.berkeley.edu=
</a>&gt;</span> wrote:<br>







<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">Hello, I guess that flows a=
re getting defined and I started to think on the contents of the messages o=
n that flows. Not sure if this is the right time or I am going way far..<di=
v>







<br><div><div>According to the previous discussion I assume that the five f=
lows are:</div>
<div><br></div><div>ME-6TOP - Query Flow</div><div>ME-6TOP - Action Flow</d=
iv><div><br></div><div>6TOP - ME - Report Flow</div><div>6TOP - ME - Event =
Flow</div><div>6TOP - ME - Request BW Flow</div><div><br></div><div>I&#39;d=
 like to start defining the content of the messages in the Report Flow:</di=
v>








<div><br></div><div>The Report Flow: has to deal with the information that =
a node knows and has to be sent to the ME so the ME can compute the schedul=
e among others. Here I list =A0the information that we can know in a mote a=
nd can be used at the ME to compute the schedule (complete please if I miss=
 something)</div>








<div><br></div><div>For each known neighbor:</div><div>=A0-ID</div><div>=A0=
-AVG RSSI in a running window</div><div>=A0-Latest RSSI</div><div>=A0-Num T=
X packets</div><div>=A0-Num ACK packets</div><div>=A0-Num RX packets</div><=
div>=A0-Last ASN when it heart about that neighbor=A0</div>








<div><br></div><div>Other fields</div><div>=A0-Num links in the Schedule to=
 that neighbor</div><div>=A0 =A0 -For each link PDR</div><div>=A0</div><div=
>=A0</div><div>Then we need to have some TLV like objects that can be used =
for ad-hoc/naive/other extensions of the reporting process. In that way we =
don&#39;t constraint the implementation of the scheduling alg. to that info=
rmation.</div>








</div></div><div><br></div><div>what do you think?</div><div>X</div></div><=
div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote"><div><div>On F=
ri, Aug 30, 2013 at 10:45 AM, Qin Wang <span dir=3D"ltr">&lt;<a href=3D"mai=
lto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</a>&gt;</s=
pan> wrote:<br>








</div></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex"><div><div><div dir=3D"ltr"><div>=
Hi all,</div><br><div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-f=
amily:&#39;Times New Roman&#39;,serif">In
this thread, we will continue the discussion about Confirmation message. He=
re
is some background information.</span><br></div><div><span lang=3D"EN-US" s=
tyle=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif"><br><=
/span></div><div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family=
:&#39;Times New Roman&#39;,serif">Context: e.g.</span></div>









<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">=A0 =A0 - node sends a report and want to know if the=
 report is accepted.,=A0</span></div><div><span lang=3D"EN-US" style=3D"fon=
t-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif">=A0 =A0 - ME sen=
ds a action request and want to know if/when the action taken.</span></div>









<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">Options:</span></div><div><span lang=3D"EN-US" style=
=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif">=A0 =A0(1=
) Nothing</span></div>









<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">=A0 =A0(2) Rely on transport mechanism (e.g. confirma=
ble CoAP message)</span></div><div><span lang=3D"EN-US" style=3D"font-size:=
10.5pt;font-family:&#39;Times New Roman&#39;,serif">=A0 =A0(3) App-level AC=
K type</span></div>









<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">=A0 =A0(4) Use different flow (i.e. action flow)</spa=
n></div><div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#3=
9;Times New Roman&#39;,serif"><br>









</span></div><div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-famil=
y:&#39;Times New Roman&#39;,serif">IMHO, different control flow may have di=
fferent requirement for confirmation message.</span></div><div><span lang=
=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,=
serif">=A0 =A0 (1) Action Flow, needs a App-level confirmation, like Succ/F=
ail</span></div>









<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">=A0 =A0 (2) Query Flow, automatically has the confirm=
ation, i.e. the message packet corresponding to a specific query.</span></d=
iv>








<div>
<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times New R=
oman&#39;,serif">=A0 =A0 (3) Report Flow and Event Flow, option (1)-(3) are=
 OK, but I prefer option (1) and (3), i.e. the confirmation message is an o=
ption, but if a confirmation message is needed, it should be App-level Ack,=
 instead of transport layer confirmation, which will give 6top more flexibi=
lity.</span></div>









<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif"><br></span></div><div><span lang=3D"EN-US" style=3D"f=
ont-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif">What do you th=
ink?</span></div>









<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif"><br></span></div><div><span lang=3D"EN-US" style=3D"f=
ont-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif">Thanks</span><=
/div>








<span><font color=3D"#888888">
<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">Qin</span></div><div><span lang=3D"EN-US" style=3D"fo=
nt-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif">=A0 =A0=A0</spa=
n></div></font></span></div>









<br></div></div>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>
<br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div></div>
<br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>
</div></div></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>
</div></div></blockquote></div><br></div>

--047d7b2eddc103cd8804e5ab2540--

From twatteyne@gmail.com  Thu Sep  5 19:07:44 2013
Return-Path: <twatteyne@gmail.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 965F421E81AC for <6tsch@ietfa.amsl.com>; Thu,  5 Sep 2013 19:07:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.884
X-Spam-Level: 
X-Spam-Status: No, score=-1.884 tagged_above=-999 required=5 tests=[AWL=0.093,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ze-qH1T8rZQH for <6tsch@ietfa.amsl.com>; Thu,  5 Sep 2013 19:07:43 -0700 (PDT)
Received: from mail-pb0-x236.google.com (mail-pb0-x236.google.com [IPv6:2607:f8b0:400e:c01::236]) by ietfa.amsl.com (Postfix) with ESMTP id BFBFD21E8192 for <6tsch@ietf.org>; Thu,  5 Sep 2013 19:07:42 -0700 (PDT)
Received: by mail-pb0-f54.google.com with SMTP id ro12so2575794pbb.41 for <6tsch@ietf.org>; Thu, 05 Sep 2013 19:07:33 -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=OqiL0cHPy1IA1L/6R8r535M6Dn7faFf+A+bDAZT0sDs=; b=PurgVgRr2oXNTsr0bOncJ8gUjWIXTDQzqN4U+09CE76FWGUORAA8WLILVTwx898xV9 yHsmCz9UcXhnmYJp1AlBCYxPK5432nqF+3mTAG8fmYJh/oCCNAM2f4n9CbMqVA5IS9Oj e9P5/FNCchDAb2/t6siU0gjyWPgDDxqRB0CCGbWtM+i5ezx8ZhOFcTZhNVwFOC6Z/kil +Rr0XP9EALar8RsNEbD4OeTKudYINru1lynfHgH+9z0CRpncDTqUhGLd63dkYh0hIUXJ txVwA7+rc2PDLpscACI9pKLVhKEFIvCl3UH6Huq+XY35HxMf3aqIz0SHIfUZSB5pjlcl 4VYg==
X-Received: by 10.68.254.42 with SMTP id af10mr138404pbd.154.1378433253119; Thu, 05 Sep 2013 19:07:33 -0700 (PDT)
MIME-Version: 1.0
Sender: twatteyne@gmail.com
Received: by 10.66.147.193 with HTTP; Thu, 5 Sep 2013 19:07:13 -0700 (PDT)
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Date: Thu, 5 Sep 2013 19:07:13 -0700
X-Google-Sender-Auth: v_RTb1d9m0U0vPCT6wNjyxBPPhc
Message-ID: <CADJ9OA-bh4Jh9A3D4ohb-UkyWnFfO_NX_+FEubN9EfpTUdLSMQ@mail.gmail.com>
To: 6TSCH <6tsch@ietf.org>
Content-Type: multipart/alternative; boundary=047d7b2e0d836630f104e5ad80f2
Subject: [6tsch] Agenda for the call on September 6
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 06 Sep 2013 02:07:45 -0000

--047d7b2e0d836630f104e5ad80f2
Content-Type: text/plain; charset=ISO-8859-1

All,

The goal of tomorrow's call is to wrap up the discussion on the minimal
case, and on the flows, and to start discussing the packet contents.

The proposed agenda is:


   - Approval minutes & agenda bashing [3min]
   - charter update
   - Flow identification [40min]
   - 5 flows? Identify the tiers (ME in device, PCE, NME)
      - CoAP mechanisms we could reuse
      - Discussion commands and information exchanged in flows (report)
   - Using RPL in minimal 6TiSCH case [15min]
   - Rank, Join Priority and flow label
      - RPL and OF0
      - Impact of routing loops on synchronization
   - AOB [2min]


As usual, feel free to propose any changes to the agenda, also at the
beginning of the call.

Remember that this call will be recorded.

Pascal & Thomas

----

Topic: 6TSCH Weekly
Time: 8:00 am, Pacific Daylight Time (San Francisco, GMT-07:00)
Meeting Number: 206 802 913
Meeting Password: sixtus

-------------------------------------------------------
To start the online meeting
-------------------------------------------------------
1. Go to
https://ciscosales.webex.com/ciscosales/j.php?ED=219615007&UID=481905242&PW=NZTRkNDAwOTE1&RT=MiMyMw%3D%3D
2. Log in to your account.
3. Click "Start Now".
4. Follow the instructions that appear on your screen.

----------------------------------------------------------------
ALERT:Toll-Free Dial Restrictions for (408) and (919) Area Codes
----------------------------------------------------------------

The affected toll free numbers are: (866) 432-9903 for the San
Jose/Milpitas area and (866) 349-3520 for the RTP area.

Please dial the local access number for your area from the list below:
- San Jose/Milpitas (408) area: 525-6800
- RTP (919) area: 392-3330

-------------------------------------------------------
To join the teleconference only
-------------------------------------------------------
1. Dial into Cisco WebEx (view all Global Access Numbers at
http://cisco.com/en/US/about/doing_business/conferencing/index.html
2. Follow the prompts to enter the Meeting Number (listed above) or Access
Code followed by the # sign.

San Jose, CA: +1.408.525.6800 RTP: +1.919.392.3330

US/Canada: +1.866.432.9903 United Kingdom: +44.20.8824.0117

India: +91.80.4350.1111 Germany: +49.619.6773.9002

Japan: +81.3.5763.9394 China: +86.10.8515.5666

To check whether you have the appropriate players installed for UCF
(Universal Communications Format) rich media files, go to
https://ciscosales.webex.com/ciscosales/systemdiagnosis.php

http://www.webex.com

CCM:+14085256800x206802913

--047d7b2e0d836630f104e5ad80f2
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>All,</div><div><br></div><div>The goal of tomorrow&#3=
9;s call is to wrap up the discussion on the minimal case, and on the flows=
, and to start discussing the packet contents.</div><div><br></div><div>The=
 proposed agenda is:</div>

<div><br></div><div><div><ul><li>Approval minutes &amp; agenda bashing [3mi=
n]<br></li><ul><li>charter update</li></ul><li>Flow identification [40min]<=
br></li><ul><li>5 flows? Identify the tiers (ME in device, PCE, NME)</li>

<li>CoAP mechanisms we could reuse</li><li>Discussion commands and informat=
ion exchanged in flows (report)</li></ul><li>Using RPL in minimal 6TiSCH ca=
se [15min]<br></li><ul><li>Rank, Join Priority and flow label</li><li>
RPL and OF0</li>
<li>Impact of routing loops on synchronization</li></ul><li>AOB [2min]<br><=
/li></ul></div></div><div><br></div><div>As usual, feel free to propose any=
 changes to the agenda, also at the beginning of the call.</div><div><br>

</div><div>Remember that this call will be recorded.</div><div><br></div><d=
iv>Pascal &amp; Thomas</div><div><br></div><div>----</div><div><br></div><d=
iv>Topic: 6TSCH Weekly</div><div>Time: 8:00 am, Pacific Daylight Time (San =
Francisco, GMT-07:00)=A0</div>

<div>Meeting Number: 206 802 913=A0</div><div>Meeting Password: sixtus=A0</=
div><div><br></div><div>---------------------------------------------------=
----=A0</div><div>To start the online meeting=A0</div><div>----------------=
---------------------------------------=A0</div>

<div>1. Go to <a href=3D"https://ciscosales.webex.com/ciscosales/j.php?ED=
=3D219615007&amp;UID=3D481905242&amp;PW=3DNZTRkNDAwOTE1&amp;RT=3DMiMyMw%3D%=
3D">https://ciscosales.webex.com/ciscosales/j.php?ED=3D219615007&amp;UID=3D=
481905242&amp;PW=3DNZTRkNDAwOTE1&amp;RT=3DMiMyMw%3D%3D</a></div>

<div>2. Log in to your account.=A0</div><div>3. Click &quot;Start Now&quot;=
.=A0</div><div>4. Follow the instructions that appear on your screen.=A0</d=
iv><div><br></div><div>----------------------------------------------------=
------------=A0</div>

<div>ALERT:Toll-Free Dial Restrictions for (408) and (919) Area Codes=A0</d=
iv><div>----------------------------------------------------------------=A0=
</div><div><br></div><div>The affected toll free numbers are: <span id=3D"g=
c-number-11" class=3D"" title=3D"Call with Google Voice"><span id=3D"gc-num=
ber-14" class=3D"" title=3D"Call with Google Voice">(866) 432-9903</span></=
span><span> for the San Jose/Milpitas area and <span id=3D"gc-number-15" cl=
ass=3D"" title=3D"Call with Google Voice">(866) 349-3520</span> for the RTP=
 area.=A0</span></div>

<div><br></div><div>Please dial the local access number for your area from =
the list below:=A0</div><div>- San Jose/Milpitas (408) area: 525-6800=A0</d=
iv><div>- RTP (919) area: 392-3330=A0</div><div><br></div><div>------------=
-------------------------------------------=A0</div>

<div>To join the teleconference only=A0</div><div>-------------------------=
------------------------------=A0</div><div>1. Dial into Cisco WebEx (view =
all Global Access Numbers at=A0</div><div><a href=3D"http://cisco.com/en/US=
/about/doing_business/conferencing/index.html">http://cisco.com/en/US/about=
/doing_business/conferencing/index.html</a>=A0</div>

<div>2. Follow the prompts to enter the Meeting Number (listed above) or Ac=
cess Code followed by the # sign.=A0</div><div><br></div><div>San Jose, CA:=
 <span id=3D"gc-number-12" class=3D"" title=3D"Call with Google Voice"><spa=
n id=3D"gc-number-16" class=3D"" title=3D"Call with Google Voice">+1.408.52=
5.6800</span></span><span> RTP: <span id=3D"gc-number-17" class=3D"" title=
=3D"Call with Google Voice">+1.919.392.3330</span>=A0</span></div>

<div><br></div><div>US/Canada: <span id=3D"gc-number-13" class=3D"" title=
=3D"Call with Google Voice"><span id=3D"gc-number-18" class=3D"" title=3D"C=
all with Google Voice">+1.866.432.9903</span></span> United Kingdom: +44.20=
.8824.0117=A0</div>

<div><br></div><div>India: +91.80.4350.1111 Germany: +49.619.6773.9002=A0</=
div><div><br></div><div>Japan: +81.3.5763.9394 China: +86.10.8515.5666=A0</=
div><div><br></div><div>To check whether you have the appropriate players i=
nstalled for UCF (Universal Communications Format) rich media files, go to =
<a href=3D"https://ciscosales.webex.com/ciscosales/systemdiagnosis.php">htt=
ps://ciscosales.webex.com/ciscosales/systemdiagnosis.php</a>=A0</div>

<div><br></div><div><a href=3D"http://www.webex.com">http://www.webex.com</=
a>=A0</div><div><br></div><div>CCM:+14085256800x206802913</div>
</div>

--047d7b2e0d836630f104e5ad80f2--

From pthubert@cisco.com  Thu Sep  5 23:22:45 2013
Return-Path: <pthubert@cisco.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 67AAA11E8280 for <6tsch@ietfa.amsl.com>; Thu,  5 Sep 2013 23:22:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.186
X-Spam-Level: 
X-Spam-Status: No, score=-10.186 tagged_above=-999 required=5 tests=[AWL=-0.187, BAYES_00=-2.599, J_CHICKENPOX_34=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 99id1mLwipaE for <6tsch@ietfa.amsl.com>; Thu,  5 Sep 2013 23:22:38 -0700 (PDT)
Received: from rcdn-iport-6.cisco.com (rcdn-iport-6.cisco.com [173.37.86.77]) by ietfa.amsl.com (Postfix) with ESMTP id 7B53011E827E for <6tsch@ietf.org>; Thu,  5 Sep 2013 23:22:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=14299; q=dns/txt; s=iport; t=1378448558; x=1379658158; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=omMwNVqIAyP/hTD//GwhFCIx2+OIZlgq5wO5MIwVo7A=; b=mUUXjFMwH8h8iMuryp9kT0wAZYWtKgB6hpWuSXDIEN0/IyB7N2MaHfqi 0moCvb7/GZ88LFKbBMex/9gKMWWg0H2Vyy8e70daCg1kZyX7Spgcjhvr9 wEKkNZB38BRZN7kM5WYfhs6YINGkk7ynakfG1xvrwQvV7lqPxfiQ0tLc8 Y=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgsFAOJzKVKtJXG9/2dsb2JhbABRCoMHNVHBUoEoFnSCJAEBAQMBAQEBJCIeBwsMBAIBCBEEAQEBCh0HJwsUCQgCBA4FCId0Bgy7DI4vCoEIBisHAgSDF4EAA4h9kCeQN4MggXE5
X-IronPort-AV: E=Sophos;i="4.90,852,1371081600"; d="scan'208";a="256354782"
Received: from rcdn-core2-2.cisco.com ([173.37.113.189]) by rcdn-iport-6.cisco.com with ESMTP; 06 Sep 2013 06:22:37 +0000
Received: from xhc-aln-x10.cisco.com (xhc-aln-x10.cisco.com [173.36.12.84]) by rcdn-core2-2.cisco.com (8.14.5/8.14.5) with ESMTP id r866Mbdr011494 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 6 Sep 2013 06:22:37 GMT
Received: from xmb-rcd-x01.cisco.com ([169.254.1.197]) by xhc-aln-x10.cisco.com ([173.36.12.84]) with mapi id 14.02.0318.004; Fri, 6 Sep 2013 01:22:37 -0500
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Prof. Diego Dujovne" <diego.dujovne@mail.udp.cl>
Thread-Topic: [6tsch] About the special type of event to ask PCE to create a track
Thread-Index: AQHOqmXhvNF3zWfNUUeZLJxljh9TZ5m3ePk2gABeUYCAAFzYIA==
Date: Fri, 6 Sep 2013 06:22:36 +0000
Deferred-Delivery: Fri, 6 Sep 2013 06:22:00 +0000
Message-ID: <E045AECD98228444A58C61C200AE1BD84145C100@xmb-rcd-x01.cisco.com>
References: <E045AECD98228444A58C61C200AE1BD84145A186@xmb-rcd-x01.cisco.com> <CAH7SZV8jbcd16GKFbTp==772ecbnT0rD4_ohrmkyf4+MWdHMOQ@mail.gmail.com> <CADJ9OA9Wj8WO7Ho3-SqcSp5v1qufgpDe0h59x8bPA=5YgOB0Ag@mail.gmail.com> <A1F395DC-F48E-42A9-BB10-385EFA5D8477@cisco.com> <CAH7SZV-iffAEi2h7o5bx7oyKgqzja1imSvo9+x3FpGD0W+Nyug@mail.gmail.com>
In-Reply-To: <CAH7SZV-iffAEi2h7o5bx7oyKgqzja1imSvo9+x3FpGD0W+Nyug@mail.gmail.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.61.200.228]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: Thomas Watteyne <watteyne@eecs.berkeley.edu>, "6tsch@ietf.org" <6tsch@ietf.org>, "JP Vasseur \(jvasseur\)" <jvasseur@cisco.com>
Subject: Re: [6tsch] About the special type of event to ask PCE to create a	track
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 06 Sep 2013 06:22:45 -0000

That's another interesting discussion Diego,

To be very clear, there should not be more intelligence in 6Top than what's=
 needed to act on a schedule, hard or soft.
If there is any management brain at all, it should be in the ME, and then t=
he ME talks to 6Top or the external entities.
6Top does not really care which flows cause the call to the APIs, either th=
rough the ME Service Access Point or the data SAP.

The control flows that we are talking about are really between PCE, NME (ad=
min console, mobile handheld) and ME in the device, with maybe some proxy o=
r pub sub in the middle.
This is where the binary that we are chartering to define will be transmitt=
ed. So picking Xavi's list I'd map pour work as follows:


ME-6TOP - Query Flow			(NME or PCE) -> ME
ME-6TOP - Action Flow			(NME or PCE) -> ME	=09

6TOP - ME - Report Flow		ME -> (NME or PCE)
6TOP - ME - Event Flow			ME -> (NME  or PCE)
6TOP - ME - Request BW Flow		(ME or NME) -> PCE

And I would apply Maria-Rita's suggestion to rename Request BW Flow into "s=
chedule flow".

The sequence we are talking about would become like:

6Top			ME 			NME			PCE=09
=09
      			---------------------- schedule (instance) ---------------->	=09
      				OR                           -- schedule (instance)->=09
						<ACK>
      			<--------------------- Action (instance) --------------------

	      		-- event (instance) --->        -- event (instance) --->

It would be clearer that we define a 6th flow like this

(NME or PCE) -> ME 	- Query Flow=09
(NME or PCE) -> ME 	- Action Flow=09
PCE  -> NME		- Schedule info Flow	=09

ME -> NME -> PCE	- Report Flow	=09
ME -> NME -> PCE	- Event Flow		=09
(ME or NME) -> PCE	- Schedule Flow


The sequence we are talking about would become=20

6Top			ME 			NME			PCE=09
=09
      			---------------------- schedule (instance) ---------------->	=09
      				OR                           -- schedule (instance)->=09
						<ACK>
      			<--------------------- Action (instance) --------------------

	      		-------------------- event (instance) ---------------------->=09
      				                        <- schedule info (instance)--=09


We cannot expect the ME to do more than a few retries of schedule (instance=
), using CoAP.
In all cases all we really need is that the message is received, and if the=
 PCE is stateful as we expect, we can save the ack for the action.=20
The PCE will wait for the report or retry on time out.

What do you think?

Pascal

-----Original Message-----
From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of P=
rof. Diego Dujovne
Sent: jeudi 5 septembre 2013 21:14
To: Pascal Thubert (pthubert)
Cc: Thomas Watteyne; 6tsch@ietf.org; JP Vasseur (jvasseur)
Subject: Re: [6tsch] About the special type of event to ask PCE to create a=
 track

Pascal,
           I was not looking for the node to fix it, just looking to unders=
tand how smart 6top should be, or which entity should provide an answer ins=
tead.
Thanks,

                           Diego

2013/9/5 Pascal Thubert (pthubert) <pthubert@cisco.com>:
> +1
>
> If the PCE cannot solve the problem I can hardly see how the mote could f=
ix it...
>
> Pascal
>
> Le 5 sept. 2013 =E0 20:30, "Thomas Watteyne" <watteyne@eecs.berkeley.edu>=
 a =E9crit :
>
>> Diego, all,
>>
>> Let's not get confused. IMHO, the goal is to mainly identify the interac=
tions between the PCE, and the mesh and the Internet, to guide us in the ch=
oice of the different packets. I created the figure below so we have someth=
ing clear to argue over. Comments/edits more than welcome.
>>
>> [Inline image 1]
>>
>> About your question, Diego, I believe that the request flow should conta=
in a mechanism for the requester to query the state of its request, and for=
 the PCE to notify the requester about the outcome. It the PCE cannot satis=
fy the request, that is an administrative issue rather than a networking is=
sue. I believe that this is out of scope.
>>
>> Thomas
>>
>>
>> On Thu, Sep 5, 2013 at 5:40 AM, Prof. Diego Dujovne <diego.dujovne@mail.=
udp.cl<mailto:diego.dujovne@mail.udp.cl>> wrote:
>> Dear All,
>>            Then, we have two flows to update the track:
>> Schedule flow (6top to ME): An action flow to ask for a new=20
>> cell/track
>> - Execution Confirm (Success/Failure) if requested This means that=20
>> the request was queued.
>> Action flow (ME to 6top): An action flow to announce the update of=20
>> the schedule - Execution Confirm (Success/Failure) What happens if=20
>> the queued request cannot be satisfied (e.g. energy policy=20
>> restriction)?
>> Comments?
>>
>>                    Diego Dujovne
>>
>>
>>
>> 2013/9/5 Pascal Thubert (pthubert) <pthubert@cisco.com<mailto:pthubert@c=
isco.com>>:
>>> Yes.
>>>
>>>
>>>
>>> And the aim should be to make sure that the PCE has queued the=20
>>> request to build a track.
>>>
>>> That request may be served asynchronously, considering that the PCE=20
>>> sometimes needs to defragment / reoptimize multiple flows, and it=20
>>> may stack some requests for a short while.
>>>
>>> When the PCE is finally ready, it computes the track, and pushes it=20
>>> through an action flow; but I would consider that a different flow,=20
>>> not an embedded flow for the reason above.
>>>
>>>
>>>
>>> Makes sense?
>>>
>>>
>>>
>>> Pascal
>>>
>>>
>>>
>>> From: Maria Rita PALATTELLA=20
>>> [mailto:maria-rita.palattella@uni.lu<mailto:maria-rita.palattella@un
>>> i.lu>]
>>> Sent: jeudi 5 septembre 2013 09:16
>>>
>>>
>>> To: Pascal Thubert (pthubert); Qin Wang
>>> Cc: Thomas Watteyne; 6tsch@ietf.org<mailto:6tsch@ietf.org>
>>> Subject: RE: [6tsch] About the special type of event to ask PCE to=20
>>> create a track
>>>
>>>
>>>
>>> It makes sense for me. Even though they are generated by different=20
>>> entities, they are both addressed to the PCE, and they have the same fi=
nal aim.
>>>
>>> Maria Rita
>>>
>>>
>>>
>>> From: Pascal Thubert (pthubert)=20
>>> [mailto:pthubert@cisco.com<mailto:pthubert@cisco.com>]
>>> Sent: Thursday, September 05, 2013 9:02 AM
>>> To: Maria Rita PALATTELLA; Qin Wang
>>> Cc: Thomas Watteyne; 6tsch@ietf.org<mailto:6tsch@ietf.org>
>>> Subject: RE: [6tsch] About the special type of event to ask PCE to=20
>>> create a track
>>>
>>>
>>>
>>> Fine with me Maria Rita,
>>>
>>>
>>>
>>> But note that there is also a flow that fits the name "schedule=20
>>> flow" that is stimulated by the Net mgt Entity in the admin console=20
>>> as opposed to the mt entity in the device.
>>>
>>> Same thing, this creates a req to the PCE to install a track. Do we=20
>>> want to merge those 2 flows? - I think so.
>>>
>>>
>>>
>>> Cheers,
>>>
>>>
>>>
>>> Pascal
>>>
>>>
>>>
>>> From: Maria Rita PALATTELLA=20
>>> [mailto:maria-rita.palattella@uni.lu<mailto:maria-rita.palattella@un
>>> i.lu>]
>>> Sent: jeudi 5 septembre 2013 08:47
>>> To: Pascal Thubert (pthubert); Qin Wang
>>> Cc: Thomas Watteyne; 6tsch@ietf.org<mailto:6tsch@ietf.org>
>>> Subject: RE: [6tsch] About the special type of event to ask PCE to=20
>>> create a track
>>>
>>>
>>>
>>> I agree too. If we want to cut the name shorter, maybe we can just=20
>>> call it " Schedule Flow" (removing the update).
>>>
>>> In the end, we know that this flow will happen when a node asks the=20
>>> PCE to update its schedule, and add/remove cells/tracks. What do you th=
ink?
>>>
>>> Maria Rita
>>>
>>>
>>>
>>> From: 6tsch-bounces@ietf.org<mailto:6tsch-bounces@ietf.org>=20
>>> [mailto:6tsch-bounces@ietf.org<mailto:6tsch-bounces@ietf.org>] On=20
>>> Behalf Of Pascal Thubert (pthubert)
>>> Sent: Thursday, September 05, 2013 7:29 AM
>>> To: Qin Wang
>>> Cc: Thomas Watteyne; 6tsch@ietf.org<mailto:6tsch@ietf.org>
>>> Subject: Re: [6tsch] About the special type of event to ask PCE to=20
>>> create a track
>>>
>>>
>>>
>>> +1
>>>
>>> Pascal
>>>
>>>
>>> Le 5 sept. 2013 =E0 00:10, "Qin Wang" <qinwang@berkeley.edu<mailto:qinw=
ang@berkeley.edu>> a =E9crit :
>>>
>>> Thomas,
>>>
>>>
>>>
>>> I think "Flow" is a process to exchange messages for a given=20
>>> objective. For example, action flow consists of a Action Request=20
>>> from ME to 6top, and a Execution Confirm (Succ/Fail) from 6top to=20
>>> ME. But, "Schedule update request" looks like one step of a process.=20
>>> I would like to suggest that the 5th flow is called "Schedule update=20
>>> flow", consists of a "Schedule update request" from node to PCE, and=20
>>> something like "Track/cell installation" from PCE to node.
>>>
>>>
>>>
>>> Make sense?
>>>
>>> Qin
>>>
>>>
>>>
>>> On Thu, Sep 5, 2013 at 5:29 AM, Thomas Watteyne=20
>>> <watteyne@eecs.berkeley.edu<mailto:watteyne@eecs.berkeley.edu>>
>>> wrote:
>>>
>>> I would agree that a 5th flow makes sense, especially because it=20
>>> allows us to use different transport mechanisms for the report flow=20
>>> (CoAP?) and this new flows (CoAP now? maybe PCEP later?).
>>>
>>>
>>>
>>> Do what do we call this new flow? "Schedule update request" is a bit lo=
ng.
>>>
>>>
>>>
>>> Thomas
>>>
>>>
>>>
>>> On Wed, Sep 4, 2013 at 2:12 PM, Qin Wang <qinwang@berkeley.edu<mailto:q=
inwang@berkeley.edu>> wrote:
>>>
>>> Hi Thomas,
>>>
>>>
>>>
>>> Thanks for your explanation. You are saying the request packet from=20
>>> node is generated by the upper layer of 6top, correct?
>>>
>>>
>>>
>>> If so, since the request packet is generated by upper layer of 6top,=20
>>> instead of 6top internal events like alarm, I think it is reasonable=20
>>> to add the 5th control flow.
>>>
>>>
>>>
>>> What do you think?
>>>
>>>
>>>
>>> Qin
>>>
>>>
>>>
>>> On Wed, Sep 4, 2013 at 10:12 AM, Thomas Watteyne=20
>>> <watteyne@eecs.berkeley.edu<mailto:watteyne@eecs.berkeley.edu>> wrote:
>>>
>>> Qin,
>>>
>>>
>>>
>>> Thanks for bringing that up. Allow me to answer in Pascal's place.=20
>>> We are talking about the format of the packets exchanged between the=20
>>> ME and the nodes. In the centralized case, these are application-level =
packets, i.e.
>>> packet generated by an entity a couple of layer above 6top. That=20
>>> entity talks with the PCE over the network, and with 6top through=20
>>> the API (internal to the node) as defined in=20
>>> http://tools.ietf.org/html/draft-wang-6tsch-6top-00#section-2.4.
>>>
>>>
>>>
>>> If we agree on that, the question is whether the packet the node=20
>>> sends to establish a new track is part of the event flow, or not. In=20
>>> both cases, it would originate from this application-level entity,=20
>>> but possibly transported in different ways.
>>>
>>>
>>>
>>> Thomas
>>>
>>>
>>>
>>> On Fri, Aug 30, 2013 at 11:01 AM, Qin Wang <qinwang@berkeley.edu<mailto=
:qinwang@berkeley.edu>> wrote:
>>>
>>> Hi Pascal,
>>>
>>>
>>>
>>> My understanding is that 6top is a passive role in dealing with=20
>>> cell/track reservation. In another word, the 6top in a node can=20
>>> report its state, including neighbor table, cell usage, and other=20
>>> statistics information, but can not make decision on if some=20
>>> cells/track should be added or removed, which should be the=20
>>> responsibility of PCE in centralized case or upper layer in=20
>>> distributed case. Thus, I can not see when the 5th flow will be used. C=
an you explain more?
>>>
>>>
>>>
>>> Thanks
>>>
>>> Qin
>>>
>>>
>>>
>>> On Sat, Aug 31, 2013 at 12:08 AM, Pascal Thubert (pthubert)=20
>>> <pthubert@cisco.com<mailto:pthubert@cisco.com>> wrote:
>>>
>>> Dear all,
>>>
>>> We discussed at the call that the(PCEP?) request to ask for a track=20
>>> establishment could be seen as an event, or could be a new flow.
>>> At the call, I suggested that it could be a new, 5th flow. My=20
>>> arguments are that this flow:
>>> - Probably yields different data format. The demand carries and=20
>>> points, end to end latency and bandwidth. That's quite specific.
>>> - Probably yields a different flow. Events do not necessarily have a=20
>>> response.
>>> - Probably uses a different transport as well (PCEP vs. CoAP)
>>>
>>> What do you think?
>>>
>>> Pascal
>>> _______________________________________________
>>> 6tsch mailing list
>>> 6tsch@ietf.org<mailto:6tsch@ietf.org>
>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> 6tsch mailing list
>>> 6tsch@ietf.org<mailto:6tsch@ietf.org>
>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>
>>>
>>> _______________________________________________
>>> 6tsch mailing list
>>> 6tsch@ietf.org<mailto:6tsch@ietf.org>
>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>
>>>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> 6tsch mailing list
>>> 6tsch@ietf.org<mailto:6tsch@ietf.org>
>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>
>>>
>>>
>>> _______________________________________________
>>> 6tsch mailing list
>>> 6tsch@ietf.org<mailto:6tsch@ietf.org>
>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>
>>>
>>> _______________________________________________
>>> 6tsch mailing list
>>> 6tsch@ietf.org<mailto:6tsch@ietf.org>
>>> https://www.ietf.org/mailman/listinfo/6tsch
>>
>>
>>
>> --
>> DIEGO DUJOVNE
>> Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunicacione=
s=20
>> Facultad de Ingenier=EDa UDP=20
>> www.ingenieria.udp.cl<http://www.ingenieria.udp.cl>
>> (56 2) 676 8125<tel:%2856%202%29%20676%208125>
>>
>> <6tisch_flows.png>
>> <6tisch_flows.ppt>
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org
>> https://www.ietf.org/mailman/listinfo/6tsch
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>



--
DIEGO DUJOVNE
Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunicaciones F=
acultad de Ingenier=EDa UDP www.ingenieria.udp.cl
(56 2) 676 8125
_______________________________________________
6tsch mailing list
6tsch@ietf.org
https://www.ietf.org/mailman/listinfo/6tsch

From qinwang@berkeley.edu  Fri Sep  6 06:40:56 2013
Return-Path: <qinwang@berkeley.edu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C936F11E818B for <6tsch@ietfa.amsl.com>; Fri,  6 Sep 2013 06:40:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.887
X-Spam-Level: 
X-Spam-Status: No, score=-2.887 tagged_above=-999 required=5 tests=[AWL=0.089,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NsyY48zwxIy8 for <6tsch@ietfa.amsl.com>; Fri,  6 Sep 2013 06:40:52 -0700 (PDT)
Received: from mail-vb0-f53.google.com (mail-vb0-f53.google.com [209.85.212.53]) by ietfa.amsl.com (Postfix) with ESMTP id 38DD211E8128 for <6tsch@ietf.org>; Fri,  6 Sep 2013 06:40:52 -0700 (PDT)
Received: by mail-vb0-f53.google.com with SMTP id i3so2136392vbh.40 for <6tsch@ietf.org>; Fri, 06 Sep 2013 06:40:51 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=kRL21KmuShR5XfTzR2UyKsv643NJh652Ovzc31mtMGU=; b=ewb8vYGspScsn/DOHuDeY68dkrKXzP1CFDsWnZ0bhgWXl2ttjaPXXPghMcoWHyY+ai pVoOG78wVb2/DNi1yDx7NYNKq+pG9mui9ugG24MrIYuI+8oMBz6jH2A8zcglyxuLbCtq Ly/i/FVvRC9mqKq6gtXIt0/AggPwqpC3IVh4RXmOKzgisfxLN3qa35oqrCgtvuhfKeKj SXzD3zuEc6oflCq4yv7Kj1ak8GaQGkPzSfrJKSEVJGEvmSShs6y2iCEyURl1jxmbZIfp eS4649ptk8nRT1RlfV0R4QZOY9w5GbGi0HW6MVxVZfLMnckWTz8E6WSMX0npiIIcMQsp H3cw==
X-Gm-Message-State: ALoCoQmy8i0D9Np1lA1EV4WnaJpxNa0UeMsdmxBo3QYyXGgBsitJsoKGk6xLUYWEg/fzKWBabRmd
MIME-Version: 1.0
X-Received: by 10.58.118.130 with SMTP id km2mr2396473veb.0.1378474851552; Fri, 06 Sep 2013 06:40:51 -0700 (PDT)
Received: by 10.220.116.135 with HTTP; Fri, 6 Sep 2013 06:40:51 -0700 (PDT)
In-Reply-To: <CADJ9OA8Fy1iNNsukShN_jYnBVY6LsbEP5j+P_bvuOvCxX8O2vw@mail.gmail.com>
References: <CADJ9OA_XeC7Z5hFxyHhFGqD0aFMcBn=iHzDfRq34sL9qPi2P4A@mail.gmail.com> <CALEMV4YN3rA2OXeAV1akOZhdQrMOQvhN0A+t6vsL9RPVV=VMnQ@mail.gmail.com> <CADJ9OA8Cx3ingeiMdr60zUfMMENiay-Nftv0nMFOTD7=YcKgwg@mail.gmail.com> <CALEMV4ZdgWAFMyA=FtRik96evup-qJPQfTcDQEu99sfC0xFwuQ@mail.gmail.com> <CADJ9OA8Fy1iNNsukShN_jYnBVY6LsbEP5j+P_bvuOvCxX8O2vw@mail.gmail.com>
Date: Fri, 6 Sep 2013 21:40:51 +0800
Message-ID: <CAAzoce6DChK8WqwhiXZymL=y4-MtM-JLCvVNBBDHAPvb6=z5SA@mail.gmail.com>
From: Qin Wang <qinwang@berkeley.edu>
To: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Content-Type: multipart/alternative; boundary=089e013a05acdbe41404e5b72f4f
Cc: "6tsch@ietf.org" <6tsch@ietf.org>, Xavi Vilajosana <xvilajosana@eecs.berkeley.edu>
Subject: Re: [6tsch] report flow contents
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 06 Sep 2013 13:40:56 -0000

--089e013a05acdbe41404e5b72f4f
Content-Type: text/plain; charset=ISO-8859-1

Hi Xavi and Thomas,

I agree Xavi's the list. I also agree that it is very important to have a
generic mechanism whereby the PCE can turn fields on/off, or triggered
independently. I guess "Option Flag" is used to turn on/off. Correct?

Furthermore, I would like suggest to think the list as MIB, and leave
Report Packet configurable. For example, in the following list

 -ID
 -AVG RSSI in a running window
 -Latest RSSI
 -AVG LQI in a running window [optional]
 -Latest LQI [optional]
 -Num TX packets (option in case there is communication with that neighbor)
 -Num ACK packets (option in case there is communication with that neighbor)
 -Num RX packets (option in case there is communication with that neighbor)
 -Last ASN when it heart about that neighbor
 -Bundle: Num links in the Schedule to that neighbor
      -PDR per link [Optional -- or maybe best and worst PDR only]

 -Option Flag (weather there are optional TLV fields on that category)
   +(TLV objects)*

A specific PCE is not interested in Latest RSSI, then the PCE can use
Action Flow to configure its own Report Packet without the field, and don't
need the "Option Flag" in every report packet.

What do you think?

Qin


On Fri, Sep 6, 2013 at 7:18 AM, Thomas Watteyne
<watteyne@eecs.berkeley.edu>wrote:

> Fantastic. I guess something like that could work.
> Thomas
>
>
> On Thu, Sep 5, 2013 at 4:17 PM, Xavier Vilajosana Guillen <
> xvilajosana@eecs.berkeley.edu> wrote:
>
>> agreed!
>> So the fields become:
>>
>>
>> For each known neighbor:
>>  -ID
>>  -AVG RSSI in a running window
>>  -Latest RSSI
>>  -AVG LQI in a running window [optional]
>>  -Latest LQI [optional]
>>  -Num TX packets (option in case there is communication with that
>> neighbor)
>>  -Num ACK packets (option in case there is communication with that
>> neighbor)
>>  -Num RX packets (option in case there is communication with that
>> neighbor)
>>  -Last ASN when it heart about that neighbor
>>  -Bundle: Num links in the Schedule to that neighbor
>>       -PDR per link [Optional -- or maybe best and worst PDR only]
>>
>>  -Option Flag (weather there are optional TLV fields on that category)
>>    +(TLV objects)*
>>
>>  -For each Queue:
>>     - Avg Queue length in a running window
>>     - Max Queue length in a running window (peak)
>>     - Current Queue length (?)
>>     - ASN of the oldest packet in the QUEUE?
>>     -Option Flag (weather there are optional TLV fields on that category)
>>         +(TLV objects)*
>>
>> -Time source parent
>>     -ID
>>     -Avg clock drift (correction done) in a running window
>>     -Latest clock correction
>>     -Parent changes (counter of how many times I changed my time source
>> parent)
>>     -Option Flag (weather there are optional TLV fields on that category)
>>     +(TLV objects)*
>>
>> -Option Flag (weather there are optional TLV fields in other categories)
>>    +(TLV objects)*
>>
>> as regards to this:
>>
>> "Finally, do you envision a generic mechanism whereby the PCE can turn
>> fields on/off, or triggered independently?"
>>
>> I see it as CoAP Options, where a set of bytes can be used as "clever
>> bitmap" to tell what options are there, the parsing will decode option by
>> option and will read the fields. In that way any combination of fields is
>> supported.
>>
>> would that work?
>> X
>>
>>
>> On Thu, Sep 5, 2013 at 4:03 PM, Thomas Watteyne <
>> watteyne@eecs.berkeley.edu> wrote:
>>
>>> Xavi,
>>>
>>> Fantastic!
>>>
>>> I believe PDR for each link might be too long to fit in a packet. While
>>> the mote will most likely keep that information, we could move that to the
>>> query flow, i.e. it is available to the PCE on-demand.
>>>
>>> Would you agree that the number of links in a bundle belongs to the
>>> neighbor? Of maybe we want a "bundle" category?
>>>
>>> In queuing, it might be interesting to see the age of the different
>>> packets, to be able to monitor latency.
>>>
>>> About LQI, there is no general consensus among vendors on what the
>>> definition is, or how exactly it is calculated. I would make it optional.
>>>
>>> Also, it might be good to be able to add arbitrary fields to each
>>> category: neighbor, queue, time source neighbor.
>>>
>>> Finally, do you envision a generic mechanism whereby the PCE can turn
>>> fields on/off, or triggered independently?
>>>
>>> Thomas
>>>
>>>
>>> On Thu, Sep 5, 2013 at 12:47 PM, Xavier Vilajosana Guillen <
>>> xvilajosana@eecs.berkeley.edu> wrote:
>>>
>>>> Hi Thomas, Diego,
>>>>
>>>> I agree that LQI should be there as well. I update here the list with
>>>> Thomas suggestions.
>>>>
>>>> For each known neighbor:
>>>>  -ID
>>>>  -AVG RSSI in a running window
>>>>  -Latest RSSI
>>>>  -AVG LQI in a running window
>>>>  -Latest LQI
>>>>  -Num TX packets (option in case there is communication with that
>>>> neighbor)
>>>>  -Num ACK packets (option in case there is communication with that
>>>> neighbor)
>>>>  -Num RX packets (option in case there is communication with that
>>>> neighbor)
>>>>   -Last ASN when it heart about that neighbor
>>>>
>>>> Other fields
>>>>  -Num links in the Schedule to that neighbor
>>>>     -For each link PDR
>>>>  -For each Queue:
>>>>     - Avg Queue length in a running window
>>>>     - Max Queue length in a running window (peak)
>>>>     - Current Queue length (?)
>>>> -Time source parent
>>>>      -ID
>>>>     -Avg clock drift (correction done) in a running window
>>>>     -Latest clock correction
>>>>     -Parent changes (counter of how many times I changed my time source
>>>> parent)
>>>>
>>>>  -Option Flag (weather there are optional TLV fields)
>>>>    +(TLV objects)*
>>>>
>>>>
>>>> Hope this makes sense.
>>>> cheers!
>>>> Xavi
>>>>
>>>>
>>>> On Thu, Sep 5, 2013 at 11:41 AM, Thomas Watteyne <
>>>> watteyne@eecs.berkeley.edu> wrote:
>>>>
>>>>> *[renamed thread]*
>>>>>
>>>>> Xavi,
>>>>>
>>>>> A few thoughts:
>>>>> - the counters (numTx, etc) will only be present for neighbors the
>>>>> node has communicate with, so they should be optional in the packet.
>>>>> - you have focused on the topological information (which I think is
>>>>> the right one). It might be useful to gather other data related to
>>>>> synchronization or queuing.
>>>>> - I couldn't agree more with your suggestion to make it extensible.
>>>>> This does mean that we will need to state somewhere that a device need to
>>>>> ignore silently fields it does not understand.
>>>>>
>>>>> Thomas
>>>>>
>>>>> On Thu, Sep 5, 2013 at 11:15 AM, Xavier Vilajosana Guillen <
>>>>> xvilajosana@eecs.berkeley.edu> wrote:
>>>>>
>>>>>> Hello, I guess that flows are getting defined and I started to think
>>>>>> on the contents of the messages on that flows. Not sure if this is the
>>>>>> right time or I am going way far..
>>>>>>
>>>>>> According to the previous discussion I assume that the five flows are:
>>>>>>
>>>>>> ME-6TOP - Query Flow
>>>>>> ME-6TOP - Action Flow
>>>>>>
>>>>>> 6TOP - ME - Report Flow
>>>>>> 6TOP - ME - Event Flow
>>>>>> 6TOP - ME - Request BW Flow
>>>>>>
>>>>>> I'd like to start defining the content of the messages in the Report
>>>>>> Flow:
>>>>>>
>>>>>> The Report Flow: has to deal with the information that a node knows
>>>>>> and has to be sent to the ME so the ME can compute the schedule among
>>>>>> others. Here I list  the information that we can know in a mote and can be
>>>>>> used at the ME to compute the schedule (complete please if I miss something)
>>>>>>
>>>>>> For each known neighbor:
>>>>>>  -ID
>>>>>>  -AVG RSSI in a running window
>>>>>>  -Latest RSSI
>>>>>>  -Num TX packets
>>>>>>  -Num ACK packets
>>>>>>  -Num RX packets
>>>>>>  -Last ASN when it heart about that neighbor
>>>>>>
>>>>>> Other fields
>>>>>>  -Num links in the Schedule to that neighbor
>>>>>>     -For each link PDR
>>>>>>
>>>>>>
>>>>>> Then we need to have some TLV like objects that can be used for
>>>>>> ad-hoc/naive/other extensions of the reporting process. In that way we
>>>>>> don't constraint the implementation of the scheduling alg. to that
>>>>>> information.
>>>>>>
>>>>>> what do you think?
>>>>>> X
>>>>>>
>>>>>>
>>>>>> On Fri, Aug 30, 2013 at 10:45 AM, Qin Wang <qinwang@berkeley.edu>wrote:
>>>>>>
>>>>>>> Hi all,
>>>>>>>
>>>>>>> In this thread, we will continue the discussion about Confirmation
>>>>>>> message. Here is some background information.
>>>>>>>
>>>>>>> Context: e.g.
>>>>>>>     - node sends a report and want to know if the report is
>>>>>>> accepted.,
>>>>>>>     - ME sends a action request and want to know if/when the action
>>>>>>> taken.
>>>>>>> Options:
>>>>>>>    (1) Nothing
>>>>>>>    (2) Rely on transport mechanism (e.g. confirmable CoAP message)
>>>>>>>    (3) App-level ACK type
>>>>>>>    (4) Use different flow (i.e. action flow)
>>>>>>>
>>>>>>> IMHO, different control flow may have different requirement for
>>>>>>> confirmation message.
>>>>>>>     (1) Action Flow, needs a App-level confirmation, like Succ/Fail
>>>>>>>     (2) Query Flow, automatically has the confirmation, i.e. the
>>>>>>> message packet corresponding to a specific query.
>>>>>>>      (3) Report Flow and Event Flow, option (1)-(3) are OK, but I
>>>>>>> prefer option (1) and (3), i.e. the confirmation message is an option, but
>>>>>>> if a confirmation message is needed, it should be App-level Ack, instead of
>>>>>>> transport layer confirmation, which will give 6top more flexibility.
>>>>>>>
>>>>>>> What do you think?
>>>>>>>
>>>>>>> Thanks
>>>>>>>  Qin
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> 6tsch mailing list
>>>>>>> 6tsch@ietf.org
>>>>>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> 6tsch mailing list
>>>>>> 6tsch@ietf.org
>>>>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> 6tsch mailing list
>>>>> 6tsch@ietf.org
>>>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>>>
>>>>>
>>>>
>>>
>>> _______________________________________________
>>> 6tsch mailing list
>>> 6tsch@ietf.org
>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>
>>>
>>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>
>

--089e013a05acdbe41404e5b72f4f
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Xavi and Thomas,<div><br></div><div>I agree Xavi&#39;s =
the list. I also agree that it is very important to=A0<span style=3D"font-f=
amily:arial,sans-serif;font-size:13px">have a generic mechanism whereby the=
 PCE can turn fields on/off, or triggered independently. I guess &quot;Opti=
on Flag&quot; is used to turn on/off. Correct?</span></div>
<div><br></div><div>Furthermore, I would like suggest to think the list as =
MIB, and leave Report Packet configurable. For example, in the following li=
st</div><div><br></div><div><div class=3D"im" style=3D"font-family:arial,sa=
ns-serif;font-size:13px">
<div>=A0-ID</div><div>=A0-AVG RSSI in a running window</div><div>=A0-Latest=
 RSSI</div></div><div style=3D"font-family:arial,sans-serif;font-size:13px"=
>=A0-AVG LQI in a running window [optional]</div><div style=3D"font-family:=
arial,sans-serif;font-size:13px">
=A0-Latest LQI [optional]</div><div class=3D"im" style=3D"font-family:arial=
,sans-serif;font-size:13px"><div>=A0-Num TX packets (option in case there i=
s communication with that neighbor)</div><div>=A0-Num ACK packets (option i=
n case there is communication with that neighbor)</div>
<div>=A0-Num RX packets (option in case there is communication with that ne=
ighbor)</div></div><div style=3D"font-family:arial,sans-serif;font-size:13p=
x"><div class=3D"im">=A0-Last ASN when it heart about that neighbor=A0</div=
><div>
=A0-Bundle: Num links in the Schedule to that neighbor<br></div><div>=A0 =
=A0 =A0 -PDR per link [Optional -- or maybe best and worst PDR only]</div><=
div><div style=3D"font-family:arial;font-size:small"><div style=3D"font-fam=
ily:arial,sans-serif;font-size:12.727272033691406px">
<br></div><div style=3D"font-family:arial,sans-serif;font-size:12.727272033=
691406px">=A0-Option Flag (weather there are optional TLV fields on that ca=
tegory)</div><div style=3D"font-family:arial,sans-serif;font-size:12.727272=
033691406px">
=A0 =A0+(TLV objects)*=A0</div><div style=3D"font-family:arial,sans-serif;f=
ont-size:12.727272033691406px"><br></div><div style=3D"font-family:arial,sa=
ns-serif;font-size:12.727272033691406px">A specific PCE is not interested i=
n Latest RSSI, then the PCE can use Action Flow to configure its own Report=
 Packet without the field, and don&#39;t need the &quot;Option Flag&quot; i=
n every report packet.</div>
<div style=3D"font-family:arial,sans-serif;font-size:12.727272033691406px">=
<br></div><div style=3D"font-family:arial,sans-serif;font-size:12.727272033=
691406px">What do you think?</div><div style=3D"font-family:arial,sans-seri=
f;font-size:12.727272033691406px">
<br></div><div style=3D"font-family:arial,sans-serif;font-size:12.727272033=
691406px">Qin</div></div></div></div></div></div><div class=3D"gmail_extra"=
><br><br><div class=3D"gmail_quote">On Fri, Sep 6, 2013 at 7:18 AM, Thomas =
Watteyne <span dir=3D"ltr">&lt;<a href=3D"mailto:watteyne@eecs.berkeley.edu=
" target=3D"_blank">watteyne@eecs.berkeley.edu</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">Fantastic. I guess somethin=
g like that could work.<span class=3D"HOEnZb"><font color=3D"#888888"><div>=
Thomas</div>
</font></span></div><div class=3D"HOEnZb"><div class=3D"h5"><div class=3D"g=
mail_extra"><br><br><div class=3D"gmail_quote">On Thu, Sep 5, 2013 at 4:17 =
PM, Xavier Vilajosana Guillen <span dir=3D"ltr">&lt;<a href=3D"mailto:xvila=
josana@eecs.berkeley.edu" target=3D"_blank">xvilajosana@eecs.berkeley.edu</=
a>&gt;</span> wrote:<br>


<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">agreed!<div>So the fields b=
ecome:</div><div><br></div><div><br></div><div><div style=3D"font-family:ar=
ial,sans-serif;font-size:12.727272033691406px">


<div><div><div>For each known neighbor:</div><div>=A0-ID</div>
<div>=A0-AVG RSSI in a running window</div><div>=A0-Latest RSSI</div></div>=
</div><div>=A0-AVG LQI in a running window [optional]</div><div>=A0-Latest =
LQI [optional]</div><div><div>=A0-Num TX packets (option in case there is c=
ommunication with that neighbor)</div>



<div>=A0-Num ACK packets (option in case there is communication with that n=
eighbor)</div><div>=A0-Num RX packets (option in case there is communicatio=
n with that neighbor)</div></div><div><div><div>=A0-Last ASN when it heart =
about that neighbor=A0</div>



</div><div>=A0-Bundle: Num links in the Schedule to that neighbor<br></div>=
<div>=A0 =A0 =A0 -PDR per link [Optional -- or maybe best and worst PDR onl=
y]</div><div><div style=3D"color:rgb(34,34,34);font-family:arial;font-size:=
small">


<div style=3D"font-family:arial,sans-serif;font-size:12.727272033691406px">
=A0</div><div style=3D"font-family:arial,sans-serif;font-size:12.7272720336=
91406px">=A0-Option Flag (weather there are optional TLV fields on that cat=
egory)</div><div style=3D"font-family:arial,sans-serif;font-size:12.7272720=
33691406px">



=A0 =A0+(TLV objects)*=A0</div></div></div><div><br></div></div></div><div>=
<div style=3D"font-family:arial,sans-serif;font-size:12.727272033691406px">=
=A0-For each Queue:</div><div style=3D"font-family:arial,sans-serif;font-si=
ze:12.727272033691406px">



=A0 =A0 - Avg Queue length in a running window</div><div style=3D"font-fami=
ly:arial,sans-serif;font-size:12.727272033691406px">=A0 =A0 - Max Queue len=
gth in a running window (peak)</div><div style=3D"font-family:arial,sans-se=
rif;font-size:12.727272033691406px">



=A0 =A0 - Current Queue length (?)</div></div><div style=3D"font-family:ari=
al,sans-serif;font-size:12.727272033691406px">=A0 =A0 - ASN of the oldest p=
acket in the QUEUE?</div><div style=3D"font-family:arial,sans-serif;font-si=
ze:12.727272033691406px">



<div>=A0 =A0 -Option Flag (weather there are optional TLV fields on that ca=
tegory)</div><div>=A0 =A0 =A0 =A0 +(TLV objects)*=A0</div><div><br></div></=
div><div><div style=3D"font-family:arial,sans-serif;font-size:12.7272720336=
91406px">

-Time source parent</div>
<div style=3D"font-family:arial,sans-serif;font-size:12.727272033691406px">=
=A0 =A0 -ID</div><div style=3D"font-family:arial,sans-serif;font-size:12.72=
7272033691406px">=A0 =A0 -Avg clock drift (correction done) in a running wi=
ndow</div>



<div style=3D"font-family:arial,sans-serif;font-size:12.727272033691406px">=
=A0 =A0 -Latest clock correction</div><div style=3D"font-family:arial,sans-=
serif;font-size:12.727272033691406px">=A0 =A0 -Parent changes (counter of h=
ow many times I changed my time source parent)</div>



</div><div style=3D"font-family:arial,sans-serif;font-size:12.7272720336914=
06px"><div>=A0 =A0 -Option Flag (weather there are optional TLV fields on t=
hat category)</div><div>=A0 =A0 +(TLV objects)*=A0</div><div><br></div></di=
v><div style=3D"font-family:arial,sans-serif;font-size:12.727272033691406px=
">



-Option Flag (weather there are optional TLV fields in other categories)</d=
iv><div style=3D"font-family:arial,sans-serif;font-size:12.727272033691406p=
x">=A0 =A0+(TLV objects)*=A0</div></div><div><br></div><div>as regards to t=
his:</div>


<div>
<div><br></div><div><span style=3D"font-family:arial,sans-serif;font-size:1=
2.727272033691406px">&quot;Finally, do you envision a generic mechanism whe=
reby the PCE can turn fields on/off, or triggered independently?&quot;</spa=
n><br>



</div><div><span style=3D"font-family:arial,sans-serif;font-size:12.7272720=
33691406px"><br></span></div></div><div><font face=3D"arial, sans-serif">I =
see it as CoAP Options, where a set of bytes can be used as &quot;clever bi=
tmap&quot; to tell what options are there, the parsing will decode option b=
y option and will read the fields. In that way any combination of fields is=
 supported.</font></div>



<div><font face=3D"arial, sans-serif"><br></font></div><div><font face=3D"a=
rial, sans-serif">would that work?</font></div><span><font color=3D"#888888=
"><div><font face=3D"arial, sans-serif">X</font></div></font></span></div>

<div><div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">
On Thu, Sep 5, 2013 at 4:03 PM, Thomas Watteyne <span dir=3D"ltr">&lt;<a hr=
ef=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@eecs.be=
rkeley.edu</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div dir=3D"ltr">Xavi,<div><br></div><div>Fantastic!</div><div><br></div><d=
iv>I believe PDR for each link might be too long to fit in a packet. While =
the mote will most likely keep that information, we could move that to the =
query flow, i.e. it is available to the PCE on-demand.</div>





<div><br></div><div>Would you agree that the number of links in a bundle be=
longs to the neighbor? Of maybe we want a &quot;bundle&quot; category?</div=
><div><br></div><div>In queuing, it might be interesting to see the age of =
the different packets, to be able to monitor latency.</div>





<div><br></div><div>About LQI, there is no general consensus among vendors =
on what the definition is, or how exactly it is calculated. I would make it=
 optional.</div><div><br></div><div>Also, it might be good to be able to ad=
d arbitrary fields to each category: neighbor, queue, time source neighbor.=
</div>





<div><br></div><div>Finally, do you envision a generic mechanism whereby th=
e PCE can turn fields on/off, or triggered independently?</div><span><font =
color=3D"#888888"><div><br></div><div>Thomas</div></font></span></div>
<div><div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">

On Thu, Sep 5, 2013 at 12:47 PM, Xavier Vilajosana Guillen <span dir=3D"ltr=
">&lt;<a href=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blank">xv=
ilajosana@eecs.berkeley.edu</a>&gt;</span> wrote:<br><blockquote class=3D"g=
mail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-l=
eft:1ex">





<div dir=3D"ltr">Hi Thomas, Diego,<div><br></div><div>I agree that LQI shou=
ld be there as well. I update here the list with Thomas suggestions.=A0</di=
v><div><br></div><div><div><div style=3D"font-family:arial,sans-serif;font-=
size:12.727272033691406px">






For each known neighbor:</div><div style=3D"font-family:arial,sans-serif;fo=
nt-size:12.727272033691406px">=A0-ID</div><div style=3D"font-family:arial,s=
ans-serif;font-size:12.727272033691406px">=A0-AVG RSSI in a running window<=
/div>






<div style=3D"font-family:arial,sans-serif;font-size:12.727272033691406px">=
=A0-Latest RSSI</div></div><div style=3D"font-family:arial,sans-serif;font-=
size:12.727272033691406px">=A0-AVG LQI in a running window</div><div style=
=3D"font-family:arial,sans-serif;font-size:12.727272033691406px">






=A0-Latest LQI</div><div style=3D"font-family:arial,sans-serif;font-size:12=
.727272033691406px">=A0-Num TX packets (option in case there is communicati=
on with that neighbor)</div><div style=3D"font-family:arial,sans-serif;font=
-size:12.727272033691406px">






=A0-Num ACK packets (option in case there is communication with that neighb=
or)</div><div style=3D"font-family:arial,sans-serif;font-size:12.7272720336=
91406px">=A0-Num RX packets (option in case there is communication with tha=
t neighbor)</div>





<div>
<div style=3D"font-family:arial,sans-serif;font-size:12.727272033691406px">=
=A0-Last ASN when it heart about that neighbor=A0</div><div style=3D"font-f=
amily:arial,sans-serif;font-size:12.727272033691406px"><br></div><div style=
=3D"font-family:arial,sans-serif;font-size:12.727272033691406px">






Other fields</div><div style=3D"font-family:arial,sans-serif;font-size:12.7=
27272033691406px">=A0-Num links in the Schedule to that neighbor</div><div =
style=3D"font-family:arial,sans-serif;font-size:12.727272033691406px">=A0 =
=A0 -For each link PDR</div>






</div></div><div>=A0-For each Queue:</div><div>=A0 =A0 - Avg Queue length i=
n a running window</div><div>=A0 =A0 - Max Queue length in a running window=
 (peak)</div><div>=A0 =A0 - Current Queue length (?)</div><div>-Time source=
 parent</div>





<div>
=A0 =A0 -ID</div><div>=A0 =A0 -Avg clock drift (correction done) in a runni=
ng window</div><div>=A0 =A0 -Latest clock correction</div><div>=A0 =A0 -Par=
ent changes (counter of how many times I changed my time source parent)</di=
v><div><br>





</div>
<div>-Option Flag (weather there are optional TLV fields)</div><div>=A0 =A0=
+(TLV objects)*=A0</div><div><br></div><div><br></div><div>Hope this makes =
sense.</div><div>cheers!<br>Xavi</div></div><div><div>

<div class=3D"gmail_extra"><br><br>
<div class=3D"gmail_quote">On Thu, Sep 5, 2013 at 11:41 AM, Thomas Watteyne=
 <span dir=3D"ltr">&lt;<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=
=3D"_blank">watteyne@eecs.berkeley.edu</a>&gt;</span> wrote:<br><blockquote=
 class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc soli=
d;padding-left:1ex">






<div dir=3D"ltr"><div style=3D"font-family:arial,sans-serif;font-size:13px"=
><i>[renamed thread]</i><br></div><div style=3D"font-family:arial,sans-seri=
f;font-size:13px"><br></div><span style=3D"font-family:arial,sans-serif;fon=
t-size:13px">Xavi,</span><div style=3D"font-family:arial,sans-serif;font-si=
ze:13px">








<br></div><div style=3D"font-family:arial,sans-serif;font-size:13px">A few =
thoughts:</div><div style=3D"font-family:arial,sans-serif;font-size:13px">-=
 the counters (numTx, etc) will only be present for neighbors the node has =
communicate with, so they should be optional in the packet.</div>








<div style=3D"font-family:arial,sans-serif;font-size:13px">- you have focus=
ed on the topological information (which I think is the right one). It migh=
t be useful to gather other data related to synchronization or queuing.</di=
v>








<div style=3D"font-family:arial,sans-serif;font-size:13px">- I couldn&#39;t=
 agree more with your suggestion to make it extensible. This does mean that=
 we will need to state somewhere that a device need to ignore silently fiel=
ds it does not understand.</div>








<div style=3D"font-family:arial,sans-serif;font-size:13px"><br></div><div s=
tyle=3D"font-family:arial,sans-serif;font-size:13px">Thomas</div><div class=
=3D"gmail_extra"><br><div class=3D"gmail_quote">On Thu, Sep 5, 2013 at 11:1=
5 AM, Xavier Vilajosana Guillen <span dir=3D"ltr">&lt;<a href=3D"mailto:xvi=
lajosana@eecs.berkeley.edu" target=3D"_blank">xvilajosana@eecs.berkeley.edu=
</a>&gt;</span> wrote:<br>








<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">Hello, I guess that flows a=
re getting defined and I started to think on the contents of the messages o=
n that flows. Not sure if this is the right time or I am going way far..<di=
v>








<br><div><div>According to the previous discussion I assume that the five f=
lows are:</div>
<div><br></div><div>ME-6TOP - Query Flow</div><div>ME-6TOP - Action Flow</d=
iv><div><br></div><div>6TOP - ME - Report Flow</div><div>6TOP - ME - Event =
Flow</div><div>6TOP - ME - Request BW Flow</div><div><br></div><div>I&#39;d=
 like to start defining the content of the messages in the Report Flow:</di=
v>









<div><br></div><div>The Report Flow: has to deal with the information that =
a node knows and has to be sent to the ME so the ME can compute the schedul=
e among others. Here I list =A0the information that we can know in a mote a=
nd can be used at the ME to compute the schedule (complete please if I miss=
 something)</div>









<div><br></div><div>For each known neighbor:</div><div>=A0-ID</div><div>=A0=
-AVG RSSI in a running window</div><div>=A0-Latest RSSI</div><div>=A0-Num T=
X packets</div><div>=A0-Num ACK packets</div><div>=A0-Num RX packets</div><=
div>=A0-Last ASN when it heart about that neighbor=A0</div>









<div><br></div><div>Other fields</div><div>=A0-Num links in the Schedule to=
 that neighbor</div><div>=A0 =A0 -For each link PDR</div><div>=A0</div><div=
>=A0</div><div>Then we need to have some TLV like objects that can be used =
for ad-hoc/naive/other extensions of the reporting process. In that way we =
don&#39;t constraint the implementation of the scheduling alg. to that info=
rmation.</div>









</div></div><div><br></div><div>what do you think?</div><div>X</div></div><=
div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote"><div><div>On F=
ri, Aug 30, 2013 at 10:45 AM, Qin Wang <span dir=3D"ltr">&lt;<a href=3D"mai=
lto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</a>&gt;</s=
pan> wrote:<br>









</div></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex"><div><div><div dir=3D"ltr"><div>=
Hi all,</div><br><div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-f=
amily:&#39;Times New Roman&#39;,serif">In
this thread, we will continue the discussion about Confirmation message. He=
re
is some background information.</span><br></div><div><span lang=3D"EN-US" s=
tyle=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif"><br><=
/span></div><div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family=
:&#39;Times New Roman&#39;,serif">Context: e.g.</span></div>










<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">=A0 =A0 - node sends a report and want to know if the=
 report is accepted.,=A0</span></div><div><span lang=3D"EN-US" style=3D"fon=
t-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif">=A0 =A0 - ME sen=
ds a action request and want to know if/when the action taken.</span></div>










<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">Options:</span></div><div><span lang=3D"EN-US" style=
=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif">=A0 =A0(1=
) Nothing</span></div>










<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">=A0 =A0(2) Rely on transport mechanism (e.g. confirma=
ble CoAP message)</span></div><div><span lang=3D"EN-US" style=3D"font-size:=
10.5pt;font-family:&#39;Times New Roman&#39;,serif">=A0 =A0(3) App-level AC=
K type</span></div>










<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">=A0 =A0(4) Use different flow (i.e. action flow)</spa=
n></div><div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#3=
9;Times New Roman&#39;,serif"><br>










</span></div><div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-famil=
y:&#39;Times New Roman&#39;,serif">IMHO, different control flow may have di=
fferent requirement for confirmation message.</span></div><div><span lang=
=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times New Roman&#39;,=
serif">=A0 =A0 (1) Action Flow, needs a App-level confirmation, like Succ/F=
ail</span></div>










<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">=A0 =A0 (2) Query Flow, automatically has the confirm=
ation, i.e. the message packet corresponding to a specific query.</span></d=
iv>









<div>
<span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times New R=
oman&#39;,serif">=A0 =A0 (3) Report Flow and Event Flow, option (1)-(3) are=
 OK, but I prefer option (1) and (3), i.e. the confirmation message is an o=
ption, but if a confirmation message is needed, it should be App-level Ack,=
 instead of transport layer confirmation, which will give 6top more flexibi=
lity.</span></div>










<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif"><br></span></div><div><span lang=3D"EN-US" style=3D"f=
ont-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif">What do you th=
ink?</span></div>










<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif"><br></span></div><div><span lang=3D"EN-US" style=3D"f=
ont-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif">Thanks</span><=
/div>









<span><font color=3D"#888888">
<div><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family:&#39;Times =
New Roman&#39;,serif">Qin</span></div><div><span lang=3D"EN-US" style=3D"fo=
nt-size:10.5pt;font-family:&#39;Times New Roman&#39;,serif">=A0 =A0=A0</spa=
n></div></font></span></div>










<br></div></div>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>
<br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div></div>
<br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>
</div></div></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>
</div></div></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>

--089e013a05acdbe41404e5b72f4f--

From diego.dujovne@mail.udp.cl  Fri Sep  6 07:50:10 2013
Return-Path: <diego.dujovne@mail.udp.cl>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C211111E8196 for <6tsch@ietfa.amsl.com>; Fri,  6 Sep 2013 07:50:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.797
X-Spam-Level: 
X-Spam-Status: No, score=-2.797 tagged_above=-999 required=5 tests=[AWL=0.180,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LYnhprGiEDf9 for <6tsch@ietfa.amsl.com>; Fri,  6 Sep 2013 07:50:06 -0700 (PDT)
Received: from mail-wi0-f171.google.com (mail-wi0-f171.google.com [209.85.212.171]) by ietfa.amsl.com (Postfix) with ESMTP id 837DC11E81A0 for <6tsch@ietf.org>; Fri,  6 Sep 2013 07:50:05 -0700 (PDT)
Received: by mail-wi0-f171.google.com with SMTP id hm2so995111wib.10 for <6tsch@ietf.org>; Fri, 06 Sep 2013 07:50:04 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=l4QxYC3bgbcBeRpMqYN0CFEkJhamo3i/ynYQZEPY8k8=; b=EeHB8hf5u+vosPxLOq08y7LORoVDY+Y78kQ45rf17MiOkQYzyFNeMa7TB9U0uq99t5 98maxJiUI/n2T0C4DngtUzQVNARge/RF0sgJzmqD+vy7B2ddLVVe1YEltADJ4SoKedN3 FDG3nFbZ9CkLn4urC1Z/xKV8fTyG03Rh0oWS/isKn1WzzEEa+pIwMLugjdZVM6kL+mrq C6UJaA9Y3/XF7By5S7lC38n2N2YnHpgyJQ7OAk50RjNvE3NGiv7jE5eFz5twauS7U4kK O1NlZJhtv6R7ovv4Rt6lBqGfqsqLDMq2GFF6FE5iC12dvyxIReItypAcwxvZ43ekgu0g UuAQ==
X-Gm-Message-State: ALoCoQmmwq45sWt5Aqf6umn5TE7zuv8atd5R1OJ9DRaF4SqGOggrYVyQjUA6qHNP9wjpI34gzvOS
MIME-Version: 1.0
X-Received: by 10.194.79.33 with SMTP id g1mr34204wjx.79.1378479004350; Fri, 06 Sep 2013 07:50:04 -0700 (PDT)
Received: by 10.194.122.103 with HTTP; Fri, 6 Sep 2013 07:50:04 -0700 (PDT)
In-Reply-To: <CAAzoce6DChK8WqwhiXZymL=y4-MtM-JLCvVNBBDHAPvb6=z5SA@mail.gmail.com>
References: <CADJ9OA_XeC7Z5hFxyHhFGqD0aFMcBn=iHzDfRq34sL9qPi2P4A@mail.gmail.com> <CALEMV4YN3rA2OXeAV1akOZhdQrMOQvhN0A+t6vsL9RPVV=VMnQ@mail.gmail.com> <CADJ9OA8Cx3ingeiMdr60zUfMMENiay-Nftv0nMFOTD7=YcKgwg@mail.gmail.com> <CALEMV4ZdgWAFMyA=FtRik96evup-qJPQfTcDQEu99sfC0xFwuQ@mail.gmail.com> <CADJ9OA8Fy1iNNsukShN_jYnBVY6LsbEP5j+P_bvuOvCxX8O2vw@mail.gmail.com> <CAAzoce6DChK8WqwhiXZymL=y4-MtM-JLCvVNBBDHAPvb6=z5SA@mail.gmail.com>
Date: Fri, 6 Sep 2013 10:50:04 -0400
Message-ID: <CAH7SZV-du-A_N4Kg2_q=3LxxP40V5W-Kf44x2cbVefv-0X_uqg@mail.gmail.com>
From: "Prof. Diego Dujovne" <diego.dujovne@mail.udp.cl>
To: Qin Wang <qinwang@berkeley.edu>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: Thomas Watteyne <watteyne@eecs.berkeley.edu>, "6tsch@ietf.org" <6tsch@ietf.org>, Xavi Vilajosana <xvilajosana@eecs.berkeley.edu>
Subject: Re: [6tsch] report flow contents
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 06 Sep 2013 14:50:10 -0000

Qin,
        I agree with the MIB approach. It would provide more scalability
for future versions too. I think the implementation cost and the added
processing time is worth it.

Diego




2013/9/6 Qin Wang <qinwang@berkeley.edu>:
> Hi Xavi and Thomas,
>
> I agree Xavi's the list. I also agree that it is very important to have a
> generic mechanism whereby the PCE can turn fields on/off, or triggered
> independently. I guess "Option Flag" is used to turn on/off. Correct?
>
> Furthermore, I would like suggest to think the list as MIB, and leave Rep=
ort
> Packet configurable. For example, in the following list
>
>  -ID
>  -AVG RSSI in a running window
>  -Latest RSSI
>  -AVG LQI in a running window [optional]
>  -Latest LQI [optional]
>  -Num TX packets (option in case there is communication with that neighbo=
r)
>  -Num ACK packets (option in case there is communication with that neighb=
or)
>  -Num RX packets (option in case there is communication with that neighbo=
r)
>  -Last ASN when it heart about that neighbor
>  -Bundle: Num links in the Schedule to that neighbor
>       -PDR per link [Optional -- or maybe best and worst PDR only]
>
>  -Option Flag (weather there are optional TLV fields on that category)
>    +(TLV objects)*
>
> A specific PCE is not interested in Latest RSSI, then the PCE can use Act=
ion
> Flow to configure its own Report Packet without the field, and don't need
> the "Option Flag" in every report packet.
>
> What do you think?
>
> Qin
>
>
> On Fri, Sep 6, 2013 at 7:18 AM, Thomas Watteyne <watteyne@eecs.berkeley.e=
du>
> wrote:
>>
>> Fantastic. I guess something like that could work.
>> Thomas
>>
>>
>> On Thu, Sep 5, 2013 at 4:17 PM, Xavier Vilajosana Guillen
>> <xvilajosana@eecs.berkeley.edu> wrote:
>>>
>>> agreed!
>>> So the fields become:
>>>
>>>
>>> For each known neighbor:
>>>  -ID
>>>  -AVG RSSI in a running window
>>>  -Latest RSSI
>>>  -AVG LQI in a running window [optional]
>>>  -Latest LQI [optional]
>>>  -Num TX packets (option in case there is communication with that
>>> neighbor)
>>>  -Num ACK packets (option in case there is communication with that
>>> neighbor)
>>>  -Num RX packets (option in case there is communication with that
>>> neighbor)
>>>  -Last ASN when it heart about that neighbor
>>>  -Bundle: Num links in the Schedule to that neighbor
>>>       -PDR per link [Optional -- or maybe best and worst PDR only]
>>>
>>>  -Option Flag (weather there are optional TLV fields on that category)
>>>    +(TLV objects)*
>>>
>>>  -For each Queue:
>>>     - Avg Queue length in a running window
>>>     - Max Queue length in a running window (peak)
>>>     - Current Queue length (?)
>>>     - ASN of the oldest packet in the QUEUE?
>>>     -Option Flag (weather there are optional TLV fields on that categor=
y)
>>>         +(TLV objects)*
>>>
>>> -Time source parent
>>>     -ID
>>>     -Avg clock drift (correction done) in a running window
>>>     -Latest clock correction
>>>     -Parent changes (counter of how many times I changed my time source
>>> parent)
>>>     -Option Flag (weather there are optional TLV fields on that categor=
y)
>>>     +(TLV objects)*
>>>
>>> -Option Flag (weather there are optional TLV fields in other categories=
)
>>>    +(TLV objects)*
>>>
>>> as regards to this:
>>>
>>> "Finally, do you envision a generic mechanism whereby the PCE can turn
>>> fields on/off, or triggered independently?"
>>>
>>> I see it as CoAP Options, where a set of bytes can be used as "clever
>>> bitmap" to tell what options are there, the parsing will decode option =
by
>>> option and will read the fields. In that way any combination of fields =
is
>>> supported.
>>>
>>> would that work?
>>> X
>>>
>>>
>>> On Thu, Sep 5, 2013 at 4:03 PM, Thomas Watteyne
>>> <watteyne@eecs.berkeley.edu> wrote:
>>>>
>>>> Xavi,
>>>>
>>>> Fantastic!
>>>>
>>>> I believe PDR for each link might be too long to fit in a packet. Whil=
e
>>>> the mote will most likely keep that information, we could move that to=
 the
>>>> query flow, i.e. it is available to the PCE on-demand.
>>>>
>>>> Would you agree that the number of links in a bundle belongs to the
>>>> neighbor? Of maybe we want a "bundle" category?
>>>>
>>>> In queuing, it might be interesting to see the age of the different
>>>> packets, to be able to monitor latency.
>>>>
>>>> About LQI, there is no general consensus among vendors on what the
>>>> definition is, or how exactly it is calculated. I would make it option=
al.
>>>>
>>>> Also, it might be good to be able to add arbitrary fields to each
>>>> category: neighbor, queue, time source neighbor.
>>>>
>>>> Finally, do you envision a generic mechanism whereby the PCE can turn
>>>> fields on/off, or triggered independently?
>>>>
>>>> Thomas
>>>>
>>>>
>>>> On Thu, Sep 5, 2013 at 12:47 PM, Xavier Vilajosana Guillen
>>>> <xvilajosana@eecs.berkeley.edu> wrote:
>>>>>
>>>>> Hi Thomas, Diego,
>>>>>
>>>>> I agree that LQI should be there as well. I update here the list with
>>>>> Thomas suggestions.
>>>>>
>>>>> For each known neighbor:
>>>>>  -ID
>>>>>  -AVG RSSI in a running window
>>>>>  -Latest RSSI
>>>>>  -AVG LQI in a running window
>>>>>  -Latest LQI
>>>>>  -Num TX packets (option in case there is communication with that
>>>>> neighbor)
>>>>>  -Num ACK packets (option in case there is communication with that
>>>>> neighbor)
>>>>>  -Num RX packets (option in case there is communication with that
>>>>> neighbor)
>>>>>  -Last ASN when it heart about that neighbor
>>>>>
>>>>> Other fields
>>>>>  -Num links in the Schedule to that neighbor
>>>>>     -For each link PDR
>>>>>  -For each Queue:
>>>>>     - Avg Queue length in a running window
>>>>>     - Max Queue length in a running window (peak)
>>>>>     - Current Queue length (?)
>>>>> -Time source parent
>>>>>     -ID
>>>>>     -Avg clock drift (correction done) in a running window
>>>>>     -Latest clock correction
>>>>>     -Parent changes (counter of how many times I changed my time sour=
ce
>>>>> parent)
>>>>>
>>>>> -Option Flag (weather there are optional TLV fields)
>>>>>    +(TLV objects)*
>>>>>
>>>>>
>>>>> Hope this makes sense.
>>>>> cheers!
>>>>> Xavi
>>>>>
>>>>>
>>>>> On Thu, Sep 5, 2013 at 11:41 AM, Thomas Watteyne
>>>>> <watteyne@eecs.berkeley.edu> wrote:
>>>>>>
>>>>>> [renamed thread]
>>>>>>
>>>>>> Xavi,
>>>>>>
>>>>>> A few thoughts:
>>>>>> - the counters (numTx, etc) will only be present for neighbors the
>>>>>> node has communicate with, so they should be optional in the packet.
>>>>>> - you have focused on the topological information (which I think is
>>>>>> the right one). It might be useful to gather other data related to
>>>>>> synchronization or queuing.
>>>>>> - I couldn't agree more with your suggestion to make it extensible.
>>>>>> This does mean that we will need to state somewhere that a device ne=
ed to
>>>>>> ignore silently fields it does not understand.
>>>>>>
>>>>>> Thomas
>>>>>>
>>>>>> On Thu, Sep 5, 2013 at 11:15 AM, Xavier Vilajosana Guillen
>>>>>> <xvilajosana@eecs.berkeley.edu> wrote:
>>>>>>>
>>>>>>> Hello, I guess that flows are getting defined and I started to thin=
k
>>>>>>> on the contents of the messages on that flows. Not sure if this is =
the right
>>>>>>> time or I am going way far..
>>>>>>>
>>>>>>> According to the previous discussion I assume that the five flows
>>>>>>> are:
>>>>>>>
>>>>>>> ME-6TOP - Query Flow
>>>>>>> ME-6TOP - Action Flow
>>>>>>>
>>>>>>> 6TOP - ME - Report Flow
>>>>>>> 6TOP - ME - Event Flow
>>>>>>> 6TOP - ME - Request BW Flow
>>>>>>>
>>>>>>> I'd like to start defining the content of the messages in the Repor=
t
>>>>>>> Flow:
>>>>>>>
>>>>>>> The Report Flow: has to deal with the information that a node knows
>>>>>>> and has to be sent to the ME so the ME can compute the schedule amo=
ng
>>>>>>> others. Here I list  the information that we can know in a mote and=
 can be
>>>>>>> used at the ME to compute the schedule (complete please if I miss s=
omething)
>>>>>>>
>>>>>>> For each known neighbor:
>>>>>>>  -ID
>>>>>>>  -AVG RSSI in a running window
>>>>>>>  -Latest RSSI
>>>>>>>  -Num TX packets
>>>>>>>  -Num ACK packets
>>>>>>>  -Num RX packets
>>>>>>>  -Last ASN when it heart about that neighbor
>>>>>>>
>>>>>>> Other fields
>>>>>>>  -Num links in the Schedule to that neighbor
>>>>>>>     -For each link PDR
>>>>>>>
>>>>>>>
>>>>>>> Then we need to have some TLV like objects that can be used for
>>>>>>> ad-hoc/naive/other extensions of the reporting process. In that way=
 we don't
>>>>>>> constraint the implementation of the scheduling alg. to that inform=
ation.
>>>>>>>
>>>>>>> what do you think?
>>>>>>> X
>>>>>>>
>>>>>>>
>>>>>>> On Fri, Aug 30, 2013 at 10:45 AM, Qin Wang <qinwang@berkeley.edu>
>>>>>>> wrote:
>>>>>>>>
>>>>>>>> Hi all,
>>>>>>>>
>>>>>>>> In this thread, we will continue the discussion about Confirmation
>>>>>>>> message. Here is some background information.
>>>>>>>>
>>>>>>>> Context: e.g.
>>>>>>>>     - node sends a report and want to know if the report is
>>>>>>>> accepted.,
>>>>>>>>     - ME sends a action request and want to know if/when the actio=
n
>>>>>>>> taken.
>>>>>>>> Options:
>>>>>>>>    (1) Nothing
>>>>>>>>    (2) Rely on transport mechanism (e.g. confirmable CoAP message)
>>>>>>>>    (3) App-level ACK type
>>>>>>>>    (4) Use different flow (i.e. action flow)
>>>>>>>>
>>>>>>>> IMHO, different control flow may have different requirement for
>>>>>>>> confirmation message.
>>>>>>>>     (1) Action Flow, needs a App-level confirmation, like Succ/Fai=
l
>>>>>>>>     (2) Query Flow, automatically has the confirmation, i.e. the
>>>>>>>> message packet corresponding to a specific query.
>>>>>>>>     (3) Report Flow and Event Flow, option (1)-(3) are OK, but I
>>>>>>>> prefer option (1) and (3), i.e. the confirmation message is an opt=
ion, but
>>>>>>>> if a confirmation message is needed, it should be App-level Ack, i=
nstead of
>>>>>>>> transport layer confirmation, which will give 6top more flexibilit=
y.
>>>>>>>>
>>>>>>>> What do you think?
>>>>>>>>
>>>>>>>> Thanks
>>>>>>>> Qin
>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> 6tsch mailing list
>>>>>>>> 6tsch@ietf.org
>>>>>>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> 6tsch mailing list
>>>>>>> 6tsch@ietf.org
>>>>>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>>>>>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> 6tsch mailing list
>>>>>> 6tsch@ietf.org
>>>>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>>>>
>>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> 6tsch mailing list
>>>> 6tsch@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>>
>>>
>>
>>
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org
>> https://www.ietf.org/mailman/listinfo/6tsch
>>
>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>



--=20
DIEGO DUJOVNE
Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunicaciones
Facultad de Ingenier=EDa UDP
www.ingenieria.udp.cl
(56 2) 676 8125

From pthubert@cisco.com  Fri Sep  6 08:51:22 2013
Return-Path: <pthubert@cisco.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E804711E8122 for <6tsch@ietfa.amsl.com>; Fri,  6 Sep 2013 08:51:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.498
X-Spam-Level: 
X-Spam-Status: No, score=-10.498 tagged_above=-999 required=5 tests=[AWL=0.100, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kS42UC0X+dHK for <6tsch@ietfa.amsl.com>; Fri,  6 Sep 2013 08:51:17 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) by ietfa.amsl.com (Postfix) with ESMTP id 5FB6811E81B2 for <6tsch@ietf.org>; Fri,  6 Sep 2013 08:51:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=39586; q=dns/txt; s=iport; t=1378482676; x=1379692276; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=asT0nxwPRnSS8Ssuc/NByuazkq2OQFdtDT7s9msobKM=; b=b813i/riJcmlK9dIItrcQpMw48+Im7odv+pAMox6G+ZGYjfd8Ob8tqQG +tk23Z9iNtyhXOIV7yPA1UiHRZYO7ZLlaW6Aqeo5W42fjNKrl1OYShz0y ukhF8J1D1Vudwo4WLu4tsqerCtD+hmZFnOaSJTvVbGR8M4ai/e4vCdNXd E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AigFAMX5KVKtJV2Z/2dsb2JhbABbDoI1RDVRwVWBJBZ0giQBAQEEAQEBKkELEAIBCBEEAQELFgEGBycLFAkIAgQBDQUIh3oMvX4Ej0stBAYBBoMXgQADhUukEIJhP4Iq
X-IronPort-AV: E=Sophos;i="4.90,855,1371081600";  d="scan'208,217";a="256502104"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by rcdn-iport-2.cisco.com with ESMTP; 06 Sep 2013 15:51:09 +0000
Received: from xhc-rcd-x12.cisco.com (xhc-rcd-x12.cisco.com [173.37.183.86]) by rcdn-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id r86Fp8g6027483 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 6 Sep 2013 15:51:08 GMT
Received: from xmb-rcd-x01.cisco.com ([169.254.1.197]) by xhc-rcd-x12.cisco.com ([173.37.183.86]) with mapi id 14.02.0318.004; Fri, 6 Sep 2013 10:51:08 -0500
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "xvilajosana@eecs.berkeley.edu" <xvilajosana@eecs.berkeley.edu>, "Thomas Watteyne" <watteyne@eecs.berkeley.edu>
Thread-Topic: [6tsch] report flow contents
Thread-Index: AQHOqmeXwGSOL2GQs06/pxHNNYU8RZm34IwAgAA2pACAAAP0gIAAwPaA
Date: Fri, 6 Sep 2013 15:51:08 +0000
Deferred-Delivery: Fri, 6 Sep 2013 15:51:00 +0000
Message-ID: <E045AECD98228444A58C61C200AE1BD84145CB61@xmb-rcd-x01.cisco.com>
References: <CADJ9OA_XeC7Z5hFxyHhFGqD0aFMcBn=iHzDfRq34sL9qPi2P4A@mail.gmail.com> <CALEMV4YN3rA2OXeAV1akOZhdQrMOQvhN0A+t6vsL9RPVV=VMnQ@mail.gmail.com> <CADJ9OA8Cx3ingeiMdr60zUfMMENiay-Nftv0nMFOTD7=YcKgwg@mail.gmail.com> <CALEMV4ZdgWAFMyA=FtRik96evup-qJPQfTcDQEu99sfC0xFwuQ@mail.gmail.com>
In-Reply-To: <CALEMV4ZdgWAFMyA=FtRik96evup-qJPQfTcDQEu99sfC0xFwuQ@mail.gmail.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.61.64.110]
Content-Type: multipart/alternative; boundary="_000_E045AECD98228444A58C61C200AE1BD84145CB61xmbrcdx01ciscoc_"
MIME-Version: 1.0
Cc: "6tsch@ietf.org" <6tsch@ietf.org>
Subject: Re: [6tsch] report flow contents
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 06 Sep 2013 15:51:22 -0000

--_000_E045AECD98228444A58C61C200AE1BD84145CB61xmbrcdx01ciscoc_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hello Xavi:

At the call I mentioned we could use info on tracks and cells as well, prob=
ably on demand from the PCE.
For instance, the PCE could observe energy levels over some cells for  a wh=
ile to make sure they are clean.

What do you think?
Pascal

From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of X=
avier Vilajosana Guillen
Sent: vendredi 6 septembre 2013 01:17
To: Thomas Watteyne
Cc: 6tsch@ietf.org
Subject: Re: [6tsch] report flow contents

agreed!
So the fields become:


For each known neighbor:
 -ID
 -AVG RSSI in a running window
 -Latest RSSI
 -AVG LQI in a running window [optional]
 -Latest LQI [optional]
 -Num TX packets (option in case there is communication with that neighbor)
 -Num ACK packets (option in case there is communication with that neighbor=
)
 -Num RX packets (option in case there is communication with that neighbor)
 -Last ASN when it heart about that neighbor
 -Bundle: Num links in the Schedule to that neighbor
      -PDR per link [Optional -- or maybe best and worst PDR only]

 -Option Flag (weather there are optional TLV fields on that category)
   +(TLV objects)*

 -For each Queue:
    - Avg Queue length in a running window
    - Max Queue length in a running window (peak)
    - Current Queue length (?)
    - ASN of the oldest packet in the QUEUE?
    -Option Flag (weather there are optional TLV fields on that category)
        +(TLV objects)*

-Time source parent
    -ID
    -Avg clock drift (correction done) in a running window
    -Latest clock correction
    -Parent changes (counter of how many times I changed my time source par=
ent)
    -Option Flag (weather there are optional TLV fields on that category)
    +(TLV objects)*

-Option Flag (weather there are optional TLV fields in other categories)
   +(TLV objects)*

as regards to this:

"Finally, do you envision a generic mechanism whereby the PCE can turn fiel=
ds on/off, or triggered independently?"

I see it as CoAP Options, where a set of bytes can be used as "clever bitma=
p" to tell what options are there, the parsing will decode option by option=
 and will read the fields. In that way any combination of fields is support=
ed.

would that work?
X

On Thu, Sep 5, 2013 at 4:03 PM, Thomas Watteyne <watteyne@eecs.berkeley.edu=
<mailto:watteyne@eecs.berkeley.edu>> wrote:
Xavi,

Fantastic!

I believe PDR for each link might be too long to fit in a packet. While the=
 mote will most likely keep that information, we could move that to the que=
ry flow, i.e. it is available to the PCE on-demand.

Would you agree that the number of links in a bundle belongs to the neighbo=
r? Of maybe we want a "bundle" category?

In queuing, it might be interesting to see the age of the different packets=
, to be able to monitor latency.

About LQI, there is no general consensus among vendors on what the definiti=
on is, or how exactly it is calculated. I would make it optional.

Also, it might be good to be able to add arbitrary fields to each category:=
 neighbor, queue, time source neighbor.

Finally, do you envision a generic mechanism whereby the PCE can turn field=
s on/off, or triggered independently?

Thomas

On Thu, Sep 5, 2013 at 12:47 PM, Xavier Vilajosana Guillen <xvilajosana@eec=
s.berkeley.edu<mailto:xvilajosana@eecs.berkeley.edu>> wrote:
Hi Thomas, Diego,

I agree that LQI should be there as well. I update here the list with Thoma=
s suggestions.

For each known neighbor:
 -ID
 -AVG RSSI in a running window
 -Latest RSSI
 -AVG LQI in a running window
 -Latest LQI
 -Num TX packets (option in case there is communication with that neighbor)
 -Num ACK packets (option in case there is communication with that neighbor=
)
 -Num RX packets (option in case there is communication with that neighbor)
 -Last ASN when it heart about that neighbor

Other fields
 -Num links in the Schedule to that neighbor
    -For each link PDR
 -For each Queue:
    - Avg Queue length in a running window
    - Max Queue length in a running window (peak)
    - Current Queue length (?)
-Time source parent
    -ID
    -Avg clock drift (correction done) in a running window
    -Latest clock correction
    -Parent changes (counter of how many times I changed my time source par=
ent)

-Option Flag (weather there are optional TLV fields)
   +(TLV objects)*


Hope this makes sense.
cheers!
Xavi

On Thu, Sep 5, 2013 at 11:41 AM, Thomas Watteyne <watteyne@eecs.berkeley.ed=
u<mailto:watteyne@eecs.berkeley.edu>> wrote:
[renamed thread]

Xavi,

A few thoughts:
- the counters (numTx, etc) will only be present for neighbors the node has=
 communicate with, so they should be optional in the packet.
- you have focused on the topological information (which I think is the rig=
ht one). It might be useful to gather other data related to synchronization=
 or queuing.
- I couldn't agree more with your suggestion to make it extensible. This do=
es mean that we will need to state somewhere that a device need to ignore s=
ilently fields it does not understand.

Thomas

On Thu, Sep 5, 2013 at 11:15 AM, Xavier Vilajosana Guillen <xvilajosana@eec=
s.berkeley.edu<mailto:xvilajosana@eecs.berkeley.edu>> wrote:
Hello, I guess that flows are getting defined and I started to think on the=
 contents of the messages on that flows. Not sure if this is the right time=
 or I am going way far..

According to the previous discussion I assume that the five flows are:

ME-6TOP - Query Flow
ME-6TOP - Action Flow

6TOP - ME - Report Flow
6TOP - ME - Event Flow
6TOP - ME - Request BW Flow

I'd like to start defining the content of the messages in the Report Flow:

The Report Flow: has to deal with the information that a node knows and has=
 to be sent to the ME so the ME can compute the schedule among others. Here=
 I list  the information that we can know in a mote and can be used at the =
ME to compute the schedule (complete please if I miss something)

For each known neighbor:
 -ID
 -AVG RSSI in a running window
 -Latest RSSI
 -Num TX packets
 -Num ACK packets
 -Num RX packets
 -Last ASN when it heart about that neighbor

Other fields
 -Num links in the Schedule to that neighbor
    -For each link PDR


Then we need to have some TLV like objects that can be used for ad-hoc/naiv=
e/other extensions of the reporting process. In that way we don't constrain=
t the implementation of the scheduling alg. to that information.

what do you think?
X

On Fri, Aug 30, 2013 at 10:45 AM, Qin Wang <qinwang@berkeley.edu<mailto:qin=
wang@berkeley.edu>> wrote:
Hi all,

In this thread, we will continue the discussion about Confirmation message.=
 Here is some background information.

Context: e.g.
    - node sends a report and want to know if the report is accepted.,
    - ME sends a action request and want to know if/when the action taken.
Options:
   (1) Nothing
   (2) Rely on transport mechanism (e.g. confirmable CoAP message)
   (3) App-level ACK type
   (4) Use different flow (i.e. action flow)

IMHO, different control flow may have different requirement for confirmatio=
n message.
    (1) Action Flow, needs a App-level confirmation, like Succ/Fail
    (2) Query Flow, automatically has the confirmation, i.e. the message pa=
cket corresponding to a specific query.
    (3) Report Flow and Event Flow, option (1)-(3) are OK, but I prefer opt=
ion (1) and (3), i.e. the confirmation message is an option, but if a confi=
rmation message is needed, it should be App-level Ack, instead of transport=
 layer confirmation, which will give 6top more flexibility.

What do you think?

Thanks
Qin


_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch


_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch


_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch



_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch


--_000_E045AECD98228444A58C61C200AE1BD84145CB61xmbrcdx01ciscoc_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.hoenzb
	{mso-style-name:hoenzb;}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><a name=3D"_MailEndCompose"><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497=
D">Hello Xavi:<o:p></o:p></span></a></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">At the call I mentioned w=
e could use info on tracks and cells as well, probably on demand from the P=
CE.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">For instance, the PCE cou=
ld observe energy levels over some cells for&nbsp; a while to make sure the=
y are clean.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">What do you think?<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"FR" style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Pascal<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> 6tsch-bo=
unces@ietf.org [mailto:6tsch-bounces@ietf.org]
<b>On Behalf Of </b>Xavier Vilajosana Guillen<br>
<b>Sent:</b> vendredi 6 septembre 2013 01:17<br>
<b>To:</b> Thomas Watteyne<br>
<b>Cc:</b> 6tsch@ietf.org<br>
<b>Subject:</b> Re: [6tsch] report flow contents<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">agreed!<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">So the fields become:<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">For each known neighbor:<o:p></o:p></span>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">&nbsp;-ID<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">&nbsp;-AVG RSSI in a running window<o:p></=
o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">&nbsp;-Latest RSSI<o:p></o:p></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">&nbsp;-AVG LQI in a running window [option=
al]<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">&nbsp;-Latest LQI [optional]<o:p></o:p></s=
pan></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">&nbsp;-Num TX packets (option in case ther=
e is communication with that neighbor)<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">&nbsp;-Num ACK packets (option in case the=
re is communication with that neighbor)<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">&nbsp;-Num RX packets (option in case ther=
e is communication with that neighbor)<o:p></o:p></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">&nbsp;-Last ASN when it heart about that n=
eighbor&nbsp;<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">&nbsp;-Bundle: Num links in the Schedule t=
o that neighbor<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">&nbsp; &nbsp; &nbsp; -PDR per link [Option=
al -- or maybe best and worst PDR only]<o:p></o:p></span></p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#222222">&nbsp;<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#222222">&nbsp;-Option Flag (weather =
there are optional TLV fields on that category)<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#222222">&nbsp; &nbsp;&#43;(TLV objec=
ts)*&nbsp;<o:p></o:p></span></p>
</div>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
</div>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">&nbsp;-For each Queue:<o:p></o:p></span></=
p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">&nbsp; &nbsp; - Avg Queue length in a runn=
ing window<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">&nbsp; &nbsp; - Max Queue length in a runn=
ing window (peak)<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">&nbsp; &nbsp; - Current Queue length (?)<o=
:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">&nbsp; &nbsp; - ASN of the oldest packet i=
n the QUEUE?<o:p></o:p></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">&nbsp; &nbsp; -Option Flag (weather there =
are optional TLV fields on that category)<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">&nbsp; &nbsp; &nbsp; &nbsp; &#43;(TLV obje=
cts)*&nbsp;<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">-Time source parent<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">&nbsp; &nbsp; -ID<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">&nbsp; &nbsp; -Avg clock drift (correction=
 done) in a running window<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">&nbsp; &nbsp; -Latest clock correction<o:p=
></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">&nbsp; &nbsp; -Parent changes (counter of =
how many times I changed my time source parent)<o:p></o:p></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">&nbsp; &nbsp; -Option Flag (weather there =
are optional TLV fields on that category)<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">&nbsp; &nbsp; &#43;(TLV objects)*&nbsp;<o:=
p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">-Option Flag (weather there are optional T=
LV fields in other categories)<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">&nbsp; &nbsp;&#43;(TLV objects)*&nbsp;<o:p=
></o:p></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">as regards to this:<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">&quot;Finally, do you envision a generic m=
echanism whereby the PCE can turn fields on/off, or triggered independently=
?&quot;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;">I see it as CoAP Options, where a set of bytes can be used=
 as &quot;clever bitmap&quot; to tell what options are there, the parsing w=
ill decode option by option and will read the fields. In that way
 any combination of fields is supported.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;">would that work?</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;">X</span><o:p></o:p></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">On Thu, Sep 5, 2013 at 4:03 PM, Thomas Watteyne &lt;=
<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@ee=
cs.berkeley.edu</a>&gt; wrote:<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">Xavi,<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Fantastic!<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">I believe PDR for each link might be too long to fit=
 in a packet. While the mote will most likely keep that information, we cou=
ld move that to the query flow, i.e. it is available to the PCE on-demand.<=
o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Would you agree that the number of links in a bundle=
 belongs to the neighbor? Of maybe we want a &quot;bundle&quot; category?<o=
:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">In queuing, it might be interesting to see the age o=
f the different packets, to be able to monitor latency.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">About LQI, there is no general consensus among vendo=
rs on what the definition is, or how exactly it is calculated. I would make=
 it optional.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Also, it might be good to be able to add arbitrary f=
ields to each category: neighbor, queue, time source neighbor.<o:p></o:p></=
p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Finally, do you envision a generic mechanism whereby=
 the PCE can turn fields on/off, or triggered independently?<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888"><o:p>&nbsp;</o:p></spa=
n></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">Thomas<o:p></o:p></spa=
n></p>
</div>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">On Thu, Sep 5, 2013 at 12:47 PM, Xavier Vilajosana G=
uillen &lt;<a href=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blan=
k">xvilajosana@eecs.berkeley.edu</a>&gt; wrote:<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">Hi Thomas, Diego,<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">I agree that LQI should be there as well. I update h=
ere the list with Thomas suggestions.&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">For each known neighbor:<o:p></o:p></span>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">&nbsp;-ID<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">&nbsp;-AVG RSSI in a running window<o:p></=
o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">&nbsp;-Latest RSSI<o:p></o:p></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">&nbsp;-AVG LQI in a running window<o:p></o=
:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">&nbsp;-Latest LQI<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">&nbsp;-Num TX packets (option in case ther=
e is communication with that neighbor)<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">&nbsp;-Num ACK packets (option in case the=
re is communication with that neighbor)<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">&nbsp;-Num RX packets (option in case ther=
e is communication with that neighbor)<o:p></o:p></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">&nbsp;-Last ASN when it heart about that n=
eighbor&nbsp;<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">Other fields<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">&nbsp;-Num links in the Schedule to that n=
eighbor<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">&nbsp; &nbsp; -For each link PDR<o:p></o:p=
></span></p>
</div>
</div>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;-For each Queue:<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; - Avg Queue length in a running window=
<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; - Max Queue length in a running window=
 (peak)<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; - Current Queue length (?)<o:p></o:p><=
/p>
</div>
<div>
<p class=3D"MsoNormal">-Time source parent<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; -ID<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; -Avg clock drift (correction done) in =
a running window<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; -Latest clock correction<o:p></o:p></p=
>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; -Parent changes (counter of how many t=
imes I changed my time source parent)<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">-Option Flag (weather there are optional TLV fields)=
<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp;&#43;(TLV objects)*&nbsp;<o:p></o:p></p=
>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Hope this makes sense.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">cheers!<br>
Xavi<o:p></o:p></p>
</div>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">On Thu, Sep 5, 2013 at 11:41 AM, Thomas Watteyne &lt=
;<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@e=
ecs.berkeley.edu</a>&gt; wrote:<o:p></o:p></p>
<div>
<div>
<p class=3D"MsoNormal"><i><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">[renamed thread]</span></i><span style=
=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=
<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">Xavi,</span><o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">A few thoughts:<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">- the counters (numTx, etc) will only be =
present for neighbors the node has communicate with, so they should be opti=
onal in the packet.<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">- you have focused on the topological inf=
ormation (which I think is the right one). It might be useful to gather oth=
er data related to synchronization or queuing.<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">- I couldn't agree more with your suggest=
ion to make it extensible. This does mean that we will need to state somewh=
ere that a device need to ignore silently fields it does
 not understand.<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">Thomas<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">On Thu, Sep 5, 2013 at 11:15 AM, Xavier Vilajosana G=
uillen &lt;<a href=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blan=
k">xvilajosana@eecs.berkeley.edu</a>&gt; wrote:<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">Hello, I guess that flows are getting defined and I =
started to think on the contents of the messages on that flows. Not sure if=
 this is the right time or I am going way far..<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div>
<p class=3D"MsoNormal">According to the previous discussion I assume that t=
he five flows are:<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">ME-6TOP - Query Flow<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">ME-6TOP - Action Flow<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">6TOP - ME - Report Flow<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">6TOP - ME - Event Flow<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">6TOP - ME - Request BW Flow<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">I'd like to start defining the content of the messag=
es in the Report Flow:<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">The Report Flow: has to deal with the information th=
at a node knows and has to be sent to the ME so the ME can compute the sche=
dule among others. Here I list &nbsp;the information that we can know in a =
mote and can be used at the ME to compute
 the schedule (complete please if I miss something)<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">For each known neighbor:<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;-ID<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;-AVG RSSI in a running window<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;-Latest RSSI<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;-Num TX packets<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;-Num ACK packets<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;-Num RX packets<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;-Last ASN when it heart about that neighbor&nb=
sp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Other fields<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;-Num links in the Schedule to that neighbor<o:=
p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp; &nbsp; -For each link PDR<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Then we need to have some TLV like objects that can =
be used for ad-hoc/naive/other extensions of the reporting process. In that=
 way we don't constraint the implementation of the scheduling alg. to that =
information.<o:p></o:p></p>
</div>
</div>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">what do you think?<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">X<o:p></o:p></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><o:p>&nbsp;</o:p></p>
<div>
<div>
<div>
<p class=3D"MsoNormal">On Fri, Aug 30, 2013 at 10:45 AM, Qin Wang &lt;<a hr=
ef=3D"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</=
a>&gt; wrote:<o:p></o:p></p>
</div>
</div>
<blockquote style=3D"border:none;border-left:solid #CCCCCC 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal">Hi all,<o:p></o:p></p>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">In this thread, we =
will continue the discussion about Confirmation message. Here is some backg=
round information.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">Context: e.g.</span=
><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">&nbsp; &nbsp; - nod=
e sends a report and want to know if the report is accepted.,&nbsp;</span><=
o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">&nbsp; &nbsp; - ME =
sends a action request and want to know if/when the action taken.</span><o:=
p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">Options:</span><o:p=
></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">&nbsp; &nbsp;(1) No=
thing</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">&nbsp; &nbsp;(2) Re=
ly on transport mechanism (e.g. confirmable CoAP message)</span><o:p></o:p>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">&nbsp; &nbsp;(3) Ap=
p-level ACK type</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">&nbsp; &nbsp;(4) Us=
e different flow (i.e. action flow)</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">IMHO, different con=
trol flow may have different requirement for confirmation message.</span><o=
:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">&nbsp; &nbsp; (1) A=
ction Flow, needs a App-level confirmation, like Succ/Fail</span><o:p></o:p=
></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">&nbsp; &nbsp; (2) Q=
uery Flow, automatically has the confirmation, i.e. the message packet corr=
esponding to a specific query.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">&nbsp; &nbsp; (3) R=
eport Flow and Event Flow, option (1)-(3) are OK, but I prefer option (1) a=
nd (3), i.e. the confirmation message is an option, but if a confirmation m=
essage is needed, it should be App-level Ack,
 instead of transport layer confirmation, which will give 6top more flexibi=
lity.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">What do you think?<=
/span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">Thanks</span><o:p><=
/o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:#888888">Qin</=
span><span style=3D"color:#888888"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:#888888">&nbsp=
; &nbsp;&nbsp;</span><span style=3D"color:#888888"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">_____________________=
__________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><o:p></o:p></p>
</blockquote>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><o:p></o:p></p>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><o:p></o:p></p>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><o:p></o:p></p>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</body>
</html>

--_000_E045AECD98228444A58C61C200AE1BD84145CB61xmbrcdx01ciscoc_--

From twatteyne@gmail.com  Fri Sep  6 09:18:03 2013
Return-Path: <twatteyne@gmail.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1E6C511E82C8 for <6tsch@ietfa.amsl.com>; Fri,  6 Sep 2013 09:18:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.886
X-Spam-Level: 
X-Spam-Status: No, score=-1.886 tagged_above=-999 required=5 tests=[AWL=0.091,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id glb-bWmsIP-b for <6tsch@ietfa.amsl.com>; Fri,  6 Sep 2013 09:18:02 -0700 (PDT)
Received: from mail-pb0-x22d.google.com (mail-pb0-x22d.google.com [IPv6:2607:f8b0:400e:c01::22d]) by ietfa.amsl.com (Postfix) with ESMTP id B2C0F11E82B1 for <6tsch@ietf.org>; Fri,  6 Sep 2013 09:18:02 -0700 (PDT)
Received: by mail-pb0-f45.google.com with SMTP id mc17so3397820pbc.18 for <6tsch@ietf.org>; Fri, 06 Sep 2013 09:18:02 -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=CZfgbagoJXX97WPFwGy9KI3T/6ab9KYL8ID9/gkP/lk=; b=mWJ5ZtQR/nxbC9EIDYpO8KVzi2ZT3VWJ6l/ZNzj3OXcLmHhi08rUn64dKJr53Yjx9z kZg4tamkf9IeRquYuCCNAbOEuLJuInRuiJMd1wdl2+x5xxt4iZVBW8nU0iXVha2G8f7k A43htphN/6cy5KWG+V1JHlC1v01dS4wLde9a8DpjT4Piw9131b0Oy9uAgj3NGcIqoUeP +vqO3TiLeccOoAM5MVI7lQy6BCe+6KylguCHenLQiAokL/okLTRbYgODYeU/Q5BJfxJ7 VslXE6nn7+Zn7ayTgqCt0TNdYFEixrkcd+egBM0ziDoYEbvxzb8djx/Iw6wXR+aS/Vg/ m9cg==
X-Received: by 10.66.142.107 with SMTP id rv11mr5007072pab.17.1378484282476; Fri, 06 Sep 2013 09:18:02 -0700 (PDT)
MIME-Version: 1.0
Sender: twatteyne@gmail.com
Received: by 10.66.147.193 with HTTP; Fri, 6 Sep 2013 09:17:42 -0700 (PDT)
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Date: Fri, 6 Sep 2013 09:17:42 -0700
X-Google-Sender-Auth: 6hrGaOHUkkTnU2mACoLsWWYGmWY
Message-ID: <CADJ9OA8vNGCmy-2X901pqnmZuSCQ1d=GPeHPE=SD25JJkfwGgw@mail.gmail.com>
To: 6TSCH <6tsch@ietf.org>
Content-Type: multipart/alternative; boundary=001a11331e46fc4f5604e5b961a7
Subject: [6tsch] Zero Objective Function discussion
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 06 Sep 2013 16:18:03 -0000

--001a11331e46fc4f5604e5b961a7
Content-Type: text/plain; charset=ISO-8859-1

Pascal,

Thank you for presenting the OF0 discussion on the call today. I have a
quick question about the depth penalty. In your example on the call, you
used b=0. Could you detail a case where using a value of b different than 0
is applicable?

Also, do you think there is an alternative to defining our own computation
of Sp? Certainly in the minimal draft, it would be good if we could use a
OF as-is, without introducing anything new.

Thomas

--001a11331e46fc4f5604e5b961a7
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Pascal,<div><br></div><div>Thank you for presenting the OF=
0 discussion on the call today. I have a quick question about the depth pen=
alty. In your example on the call, you used b=3D0. Could you detail a case =
where using a value of b different than 0 is applicable?</div>

<div><br></div><div>Also, do you think there is an alternative to defining =
our own computation of Sp? Certainly in the minimal draft, it would be good=
 if we could use a OF as-is, without introducing anything new.</div><div>

<br></div><div>Thomas</div></div>

--001a11331e46fc4f5604e5b961a7--

From twatteyne@gmail.com  Fri Sep  6 10:05:05 2013
Return-Path: <twatteyne@gmail.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EECE121E80D4 for <6tsch@ietfa.amsl.com>; Fri,  6 Sep 2013 10:05:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.888
X-Spam-Level: 
X-Spam-Status: No, score=-1.888 tagged_above=-999 required=5 tests=[AWL=0.089,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0Ivon8K48Q5v for <6tsch@ietfa.amsl.com>; Fri,  6 Sep 2013 10:05:04 -0700 (PDT)
Received: from mail-pd0-x236.google.com (mail-pd0-x236.google.com [IPv6:2607:f8b0:400e:c02::236]) by ietfa.amsl.com (Postfix) with ESMTP id 8BC6821E80CE for <6tsch@ietf.org>; Fri,  6 Sep 2013 10:05:04 -0700 (PDT)
Received: by mail-pd0-f182.google.com with SMTP id r10so3503644pdi.13 for <6tsch@ietf.org>; Fri, 06 Sep 2013 10:05:04 -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=vmgcU3mmx6E6MN4dn2wOn/DrvV0Y8mOpqKl8aBnm1Ts=; b=AKWlIHCJavd39iBzOAbZdVLM9V8JtTvUuQI+Vlwm1EKMP92+tCMRyoZX0tTXsgIjv0 fhi1HWkgV4SLmndA7chM9tzru9pk80+R56gGGWil3gKwnLefGKYcX/hsez+PaYXBwqLT Kd0haoaVqZ5Wrn63x1MTt/Z1rFbuc5Z41u2u2FlxoHq8dPEIebhGpdfKI+wAQe1jv7Hf NycjVHLkOLjzpVqLq8wLga/gppNEXcsf7FJ+27uLlZuuwZYP7yJSvFkJFBcYoIjKGXxx +wuzzvUQYoAmgaVhKmzjDARxKGi6x6lG1GlbGWPKpwYDoo6H0qnMO4GfqQrLWj3jyCEw Teug==
X-Received: by 10.66.121.201 with SMTP id lm9mr5152264pab.80.1378487104251; Fri, 06 Sep 2013 10:05:04 -0700 (PDT)
MIME-Version: 1.0
Sender: twatteyne@gmail.com
Received: by 10.66.147.193 with HTTP; Fri, 6 Sep 2013 10:04:44 -0700 (PDT)
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Date: Fri, 6 Sep 2013 10:04:44 -0700
X-Google-Sender-Auth: uiI1efoHvLLzA7nEBvZ_VJn7E9E
Message-ID: <CADJ9OA8OCf211Sx879oTc-ZC1MeJaHk5+Utw_CcD2P2Vnea_RQ@mail.gmail.com>
To: 6TSCH <6tsch@ietf.org>
Content-Type: multipart/alternative; boundary=047d7b2e4ca42d30cf04e5ba0ae2
Subject: [6tsch] minutes webex 06 September 2013
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 06 Sep 2013 17:05:06 -0000

--047d7b2e4ca42d30cf04e5ba0ae2
Content-Type: text/plain; charset=ISO-8859-1

All,

You will find the minutes of today's webex below.

FYI, all the minutes and slides are archived a
https://bitbucket.org/6tsch/meetings/.

Thanks to Xavi and Dominique for taking notes!

As usual, fix anything we might have missed directly in the e-mail and
reply. We will approve and adopt the minutes at the next call.

Thomas

---

Minutes Webex 6 September 2013, 6TiSCH group

Note: timestamps in PDT.
Taking notes *(using Etherpad)*

   1. Xavi Vilajosana
   2. Dominique Barthel
   3. Thomas Watteyne

Present *(alphabetically)*

   1. Cedric Adjh
   2. Diego Dujovne
   3. Dominique Barthel
   4. Geraldine Texier
   5. Maria Rita Palattella
   6. Pascal Thubert
   7. Patrick Wetterwald
   8. Pouria Zand
   9. Qin Wang
   10. Raghuram Sudhaakar
   11. Thomas Watteyne
   12. Tom Phinney
   13. Xavi Vilajosana

Recording

   - Webex recording (audio+slides,streaming)
   -
   https://cisco.webex.com/ciscosales/lsr.php?AT=pb&amp;SP=MC&amp;rID=71216747&amp;rKey=96640b930d5e441d<https://cisco.webex.com/ciscosales/lsr.php?AT=pb&SP=MC&rID=71216747&rKey=96640b930d5e441d>
    *[65min]*

Slides

   - slides_130906_webex.ppt<https://bitbucket.org/6tsch/meetings/src/master/130906_webex/slides_130906_webex.ppt>:
   slides shared during the call

Action items

   - *Pascal* to add description of flows to architecture draft.
   - *Raghuram* and *Xavi* to prepare overview slides of the CoAP. To be
   presented at call in 1-2 weeks.
   - *Pascal* to add Track and Cells to the list of items for a node to
   report to the PCE using report flow, on the ML.
   - *Pouria* to identify the equivalent information sent by a WirelessHART
   and ISA100.11a node to the manager.
   - *Thomas* to contact IEEE802.15.4e authors about EB priority and
   whether the step for EB priority MUST be +1 or can be something else, e.g
   +Step_Of_Rank from RPL.
   - All to ask about RPL OF0 presentation by Pascal on ML.

Agenda

   - Approval minutes & agenda bashing *[3min]*
      - charter update
   - Flow identification *[40min]*
      - 5 flows? Identify the tiers (ME in device, PCE, NME)
      - CoAP mechanisms we could reuse
      - Discussion commands and information exchanged in flows (report)
   - Using RPL in minimal 6TiSCH case *[15min]*
      - Rank, Join Priority and flow label
      - RPL and OF0
      - Impact of routing loops on synchronization
   - AOB *[2min]*

Minutes

   - *[08.05]* Meeting starts

   Recording starts

   - *[08.06]* Approval minutes & agenda bashing *[3min]*
      - approval minutes last minutes

      No concerns raised. Minutes approved.

      - approval agenda

      No concerns raised. Agenda approved.

      - charter update
         - Submitted to IESG Thursday on 9/5/13
         - Talk by Thomas about 6TiSCH activity at senZations'13
      - *[08.10]* Flow identification *[40min]*
      - 5 flows? Identify the tiers (ME in device, PCE, NME)
         - Request Flow: Internet to PCE or Mesh to PCE
         - Action Flow: PCE --> Mesh
         - Report Flow: Mesh--> PCE
         - Event Flow: Node notifies to the PCE
         - Query Flow: PCE asks a node
         - Acknowledgements of flows:
         - Leave the ACKs to the transport mechanism. For example, CoAP
         provides the optional mechanism of confirmable messages.
         - *[Qin]* ACK from transport layer is part of the confirmation.
         Not all of the confirmation. We use ACK from transport layer
if it can be
         used. If we need additional confirmation, this can be added from the
         applications layer.
         - *[Thomas]* 2 aspects:
            - ACK is to confirm that the message has been received.
            - Application-level response us used to provide a response
            payload, e.g track confirmation, etc.
         - ACKs are optional on the transport layer.
         - Next steps: add to architecture draft?
            - High level overview of the flows go to the architecture.
            - *[Maria Rita]* Full details about the bits-and-bytes should
            go to the flows description draft.
            - *[Qin]* Question about the picture: it is more focused to the
            centralized case. In a distributed case the flows do not work.
            - *[Pascal]* The current charter does not address 6top to 6top.
            - *[Xavi]* We can map decentralized flows to centralized in
            very brief discussion on the ML to see if there is some
immediate mapping.
         - Volunteer to add description of flows to architecture draft?

         Action item: Pascal to add description of flows to architecture
         draft.

         - CoAP mechanisms we could reuse
         - CoAP provides mechanisms we could take advantage of.
            - Resources
            - methods (GET/PUT/PUSH)
            - confirmable messages
         - Volunteers to prepare an overview of the CoAP in 1-2 weeks?

         Action item: Raghuram and Xavi to prepare overview slides of the
         CoAP. To be presented at call in 1-2 weeks.

         - Discussion commands and information exchanged in flows (report)
         - Sent by the node to the PCE.
         - Gives information about how the node is doing.
         - Go through the proposed fields on the ML after some discussion:
            - For each neighbor: ID, RSSI, LQI, Counters, Bundle
            information, statistics about the link.
            - Queue information
            - Time source parents.
            - Not clear yet as to how to get at all these metrics.
         - How the PCE can configure the mote to relay only some of this
         information, what the PCE wants to know and when. Ongoing
discussion on the
         ML.
         - *[Pascal]* Bundle allocation is not redundant as when we use
         RPL-based allocation the bundle is built dynamically.
         - *[Pascal]* Tracks and cell information. Ask for devices to
         report about a particular track.
         - *[Pascal]* Monitor cells that are not being used to know if they
         are good.

         Action item: Pascal to add Track and Cells to the list of items
         for a node to report to the PCE using report flow, on the ML.

         - *[Diego]* It would be interesting to get the average RSSI/LQI
         per channel instead of the average amongst all. Requires node to keep
         per-channel measurements of RSSI/LQI.
         - *[Thomas]* Important to think about the mechanism to allow a
         subset of this information to be configured.
         - Volunteers to identify the equivalent information sent by a
         WirelessHART and ISA100.11a node to the manager?

         Action item: Pouria to identify the equivalent information sent by
         a WirelessHART and ISA100.11a node to the manager.

         - "Timeslot Management Methods and Formats" draft: Let's wait 1-2
         weeks before starting a skeleton.
      - *[08.51]* Using RPL in minimal 6TiSCH case [15min]
      - Rank, Join Priority and flow label
         - Network bootstrap and synchronization.
         - A joining node listens for EBs. Keeps listening until it hears
         multiple. Based on EBs, picks best temporary parent neighbor.
         - Keeps synchronized to this temporary parent until it gets RPL
         DIOs. Once it acquires a RPL rank, starts sending EBs. RPL
rank used as EB
         join priority.
         - The node keeps silent until it has a rank and selected
         preferrred parent.
         - *[Qin]* RPL rank as join priority, is a field of 15.4e, every
         15.4e implementation will implement that part, 6top will override this
         field. Breaks 15.4e?

         Action item: Thomas to contact IEEE802.15.4e authors about EB
         priority and whether the step for EB priority MUST be +1 or can be
         something else, e.g +Step_Of_Rank from RPL. Note: by lack of
time, we will
         skip last slides.

         - RPL and OF0 *[Pascal]*
         - Zero OF, uses basic information from RPL
         - Increments the rank at each hop independently of a very detailed
         metric.
         - Linear categories of rank between 1 or 9.
         - How do we compute the step if we are using ETX. --> use a linear
         approach.

         Action item: All to ask about RPL OF0 presentation by Pascal on ML.

         - *[09.11]* AOB

   No other business raised.

   - *[09.12]* Meeting ends

--047d7b2e4ca42d30cf04e5ba0ae2
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div style=3D"color:rgb(0,0,0);font-family:&#39;Times New =
Roman&#39;;font-size:medium">All,</div><div style=3D"color:rgb(0,0,0);font-=
family:&#39;Times New Roman&#39;;font-size:medium"><br></div><div style=3D"=
color:rgb(0,0,0);font-family:&#39;Times New Roman&#39;;font-size:medium">

You will find the minutes of today&#39;s webex below.</div><div style=3D"co=
lor:rgb(0,0,0);font-family:&#39;Times New Roman&#39;;font-size:medium"><br>=
</div><div style=3D"color:rgb(0,0,0);font-family:&#39;Times New Roman&#39;;=
font-size:medium">

FYI, all the minutes and slides are archived a=A0<a rel=3D"nofollow" href=
=3D"https://bitbucket.org/6tsch/meetings/">https://bitbucket.org/6tsch/meet=
ings/</a>.</div><div style=3D"color:rgb(0,0,0);font-family:&#39;Times New R=
oman&#39;;font-size:medium">

<br></div><div style=3D"color:rgb(0,0,0);font-family:&#39;Times New Roman&#=
39;;font-size:medium">Thanks to Xavi and Dominique for taking notes!</div><=
div style=3D"color:rgb(0,0,0);font-family:&#39;Times New Roman&#39;;font-si=
ze:medium">

<br></div><div style=3D"color:rgb(0,0,0);font-family:&#39;Times New Roman&#=
39;;font-size:medium">As usual, fix anything we might have missed directly =
in the e-mail and reply. We will approve and adopt the minutes at the next =
call.</div>

<div style=3D"color:rgb(0,0,0);font-family:&#39;Times New Roman&#39;;font-s=
ize:medium"><br></div><div style=3D"color:rgb(0,0,0);font-family:&#39;Times=
 New Roman&#39;;font-size:medium">Thomas</div><div style=3D"color:rgb(0,0,0=
);font-family:&#39;Times New Roman&#39;;font-size:medium">

<br></div><div style=3D"color:rgb(0,0,0);font-family:&#39;Times New Roman&#=
39;;font-size:medium">---</div><div><h1 id=3D"markdown-header-minutes-webex=
-6-september-2013-6tisch-group" style=3D"margin:0px 0px 10px;padding:0px;fo=
nt-size:24px;font-weight:normal;line-height:1.25;color:rgb(51,51,51);font-f=
amily:Arial,sans-serif">

<br></h1><h1 id=3D"markdown-header-minutes-webex-6-september-2013-6tisch-gr=
oup" style=3D"margin:0px 0px 10px;padding:0px;font-size:24px;font-weight:no=
rmal;line-height:1.25;color:rgb(51,51,51);font-family:Arial,sans-serif">Min=
utes Webex 6 September 2013, 6TiSCH group</h1>

<p style=3D"margin:10px 0px;padding:0px;word-wrap:break-word;color:rgb(51,5=
1,51);font-family:Arial,sans-serif;font-size:14px;line-height:20px">Note: t=
imestamps in PDT.</p><h2 id=3D"markdown-header-taking-notes-using-etherpad"=
 style=3D"margin:20px 0px 0px;padding:0px;font-size:20px;font-weight:normal=
;line-height:1.5;color:rgb(51,51,51);font-family:Arial,sans-serif">

Taking notes=A0<em>(using Etherpad)</em></h2><ol style=3D"margin:0px;color:=
rgb(51,51,51);font-family:Arial,sans-serif;font-size:14px;line-height:20px"=
><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Xavi Vilajo=
sana</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Dominique Ba=
rthel</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Th=
omas Watteyne</li></ol><h2 id=3D"markdown-header-present-alphabetically" st=
yle=3D"margin:20px 0px 0px;padding:0px;font-size:20px;font-weight:normal;li=
ne-height:1.5;color:rgb(51,51,51);font-family:Arial,sans-serif">

Present=A0<em>(alphabetically)</em></h2><ol style=3D"margin:0px;color:rgb(5=
1,51,51);font-family:Arial,sans-serif;font-size:14px;line-height:20px"><li =
style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Cedric Adjh</li>=
<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">

Diego Dujovne</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-=
word">Dominique Barthel</li><li style=3D"margin:10px 0px;padding:0px;word-w=
rap:break-word">Geraldine Texier</li><li style=3D"margin:10px 0px;padding:0=
px;word-wrap:break-word">

Maria Rita Palattella</li><li style=3D"margin:10px 0px;padding:0px;word-wra=
p:break-word">Pascal Thubert</li><li style=3D"margin:10px 0px;padding:0px;w=
ord-wrap:break-word">Patrick Wetterwald</li><li style=3D"margin:10px 0px;pa=
dding:0px;word-wrap:break-word">

Pouria Zand</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-wo=
rd">Qin Wang</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-w=
ord">Raghuram Sudhaakar</li><li style=3D"margin:10px 0px;padding:0px;word-w=
rap:break-word">

Thomas Watteyne</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:brea=
k-word">Tom Phinney</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:=
break-word">Xavi Vilajosana</li></ol><h2 id=3D"markdown-header-recording" s=
tyle=3D"margin:20px 0px 0px;padding:0px;font-size:20px;font-weight:normal;l=
ine-height:1.5;color:rgb(51,51,51);font-family:Arial,sans-serif">

Recording</h2><ul style=3D"margin:0px;color:rgb(51,51,51);font-family:Arial=
,sans-serif;font-size:14px;line-height:20px"><li style=3D"margin:10px 0px;p=
adding:0px;word-wrap:break-word">Webex recording (audio+slides,streaming)</=
li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><a href=3D"h=
ttps://cisco.webex.com/ciscosales/lsr.php?AT=3Dpb&amp;SP=3DMC&amp;rID=3D712=
16747&amp;rKey=3D96640b930d5e441d" rel=3D"nofollow" style=3D"color:rgb(59,1=
15,175);text-decoration:none">https://cisco.webex.com/ciscosales/lsr.php?AT=
=3Dpb&amp;amp;SP=3DMC&amp;amp;rID=3D71216747&amp;amp;rKey=3D96640b930d5e441=
d</a>=A0<em>[65min]</em></li>

</ul><h2 id=3D"markdown-header-slides" style=3D"margin:20px 0px 0px;padding=
:0px;font-size:20px;font-weight:normal;line-height:1.5;color:rgb(51,51,51);=
font-family:Arial,sans-serif">Slides</h2><ul style=3D"margin:0px;color:rgb(=
51,51,51);font-family:Arial,sans-serif;font-size:14px;line-height:20px">

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><a href=3D"h=
ttps://bitbucket.org/6tsch/meetings/src/master/130906_webex/slides_130906_w=
ebex.ppt" style=3D"color:rgb(59,115,175);text-decoration:none">slides_13090=
6_webex.ppt</a>: slides shared during the call</li>

</ul><h2 id=3D"markdown-header-action-items" style=3D"margin:20px 0px 0px;p=
adding:0px;font-size:20px;font-weight:normal;line-height:1.5;color:rgb(51,5=
1,51);font-family:Arial,sans-serif">Action items</h2><ul style=3D"margin:0p=
x;color:rgb(51,51,51);font-family:Arial,sans-serif;font-size:14px;line-heig=
ht:20px">

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><strong>Pasc=
al</strong>=A0to add description of flows to architecture draft.</li><li st=
yle=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><strong>Raghuram</=
strong>=A0and=A0<strong>Xavi</strong>=A0to prepare overview slides of the C=
oAP. To be presented at call in 1-2 weeks.</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><strong>Pasc=
al</strong>=A0to add Track and Cells to the list of items for a node to rep=
ort to the PCE using report flow, on the ML.</li><li style=3D"margin:10px 0=
px;padding:0px;word-wrap:break-word">

<strong>Pouria</strong>=A0to identify the equivalent information sent by a =
WirelessHART and ISA100.11a node to the manager.</li><li style=3D"margin:10=
px 0px;padding:0px;word-wrap:break-word"><strong>Thomas</strong>=A0to conta=
ct IEEE802.15.4e authors about EB priority and whether the step for EB prio=
rity MUST be +1 or can be something else, e.g +Step_Of_Rank from RPL.</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">All to ask a=
bout RPL OF0 presentation by Pascal on ML.</li></ul><h2 id=3D"markdown-head=
er-agenda" style=3D"margin:20px 0px 0px;padding:0px;font-size:20px;font-wei=
ght:normal;line-height:1.5;color:rgb(51,51,51);font-family:Arial,sans-serif=
">

Agenda</h2><ul style=3D"margin:0px;color:rgb(51,51,51);font-family:Arial,sa=
ns-serif;font-size:14px;line-height:20px"><li style=3D"margin:10px 0px;padd=
ing:0px;word-wrap:break-word">Approval minutes &amp; agenda bashing=A0<em>[=
3min]</em><ul style=3D"margin:0px;list-style-type:disc">

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">charter upda=
te</li></ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-w=
ord">Flow identification=A0<em>[40min]</em><ul style=3D"margin:0px;list-sty=
le-type:disc">

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">5 flows? Ide=
ntify the tiers (ME in device, PCE, NME)</li><li style=3D"margin:10px 0px;p=
adding:0px;word-wrap:break-word">CoAP mechanisms we could reuse</li><li sty=
le=3D"margin:10px 0px;padding:0px;word-wrap:break-word">

Discussion commands and information exchanged in flows (report)</li></ul></=
li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Using RPL=
 in minimal 6TiSCH case=A0<em>[15min]</em><ul style=3D"margin:0px;list-styl=
e-type:disc">

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Rank, Join P=
riority and flow label</li><li style=3D"margin:10px 0px;padding:0px;word-wr=
ap:break-word">RPL and OF0</li><li style=3D"margin:10px 0px;padding:0px;wor=
d-wrap:break-word">

Impact of routing loops on synchronization</li></ul></li><li style=3D"margi=
n:10px 0px;padding:0px;word-wrap:break-word">AOB=A0<em>[2min]</em></li></ul=
><h2 id=3D"markdown-header-minutes" style=3D"margin:20px 0px 0px;padding:0p=
x;font-size:20px;font-weight:normal;line-height:1.5;color:rgb(51,51,51);fon=
t-family:Arial,sans-serif">

Minutes</h2><ul style=3D"margin:0px;color:rgb(51,51,51);font-family:Arial,s=
ans-serif;font-size:14px;line-height:20px"><li style=3D"margin:10px 0px;pad=
ding:0px;word-wrap:break-word"><em>[08.05]</em>=A0Meeting starts<blockquote=
 style=3D"margin:10px 0px 0px 19px;border-left-width:1px;border-left-style:=
solid;border-left-color:rgb(204,204,204);color:rgb(112,112,112);padding:10p=
x 20px">

<p style=3D"margin:0px;padding:0px;word-wrap:break-word">Recording starts</=
p></blockquote></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:brea=
k-word"><em>[08.06]</em>=A0Approval minutes &amp; agenda bashing=A0<em>[3mi=
n]</em><ul style=3D"margin:0px;list-style-type:disc">

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">approval min=
utes last minutes<blockquote style=3D"margin:0px 0px 0px 19px;border-left-w=
idth:1px;border-left-style:solid;border-left-color:rgb(204,204,204);color:r=
gb(112,112,112);padding:10px 20px">

<p style=3D"margin:0px;padding:0px;word-wrap:break-word">No concerns raised=
. Minutes approved.</p></blockquote></li><li style=3D"margin:10px 0px;paddi=
ng:0px;word-wrap:break-word">approval agenda<blockquote style=3D"margin:0px=
 0px 0px 19px;border-left-width:1px;border-left-style:solid;border-left-col=
or:rgb(204,204,204);color:rgb(112,112,112);padding:10px 20px">

<p style=3D"margin:0px;padding:0px;word-wrap:break-word">No concerns raised=
. Agenda approved.</p></blockquote></li><li style=3D"margin:10px 0px;paddin=
g:0px;word-wrap:break-word">charter update<ul style=3D"margin:0px;list-styl=
e-type:disc">

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Submitted to=
 IESG Thursday on 9/5/13</li><li style=3D"margin:10px 0px;padding:0px;word-=
wrap:break-word">Talk by Thomas about 6TiSCH activity at senZations&#39;13<=
/li>

</ul></li></ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:brea=
k-word"><em>[08.10]</em>=A0Flow identification=A0<em>[40min]</em><ul style=
=3D"margin:0px;list-style-type:disc"><li style=3D"margin:10px 0px;padding:0=
px;word-wrap:break-word">

5 flows? Identify the tiers (ME in device, PCE, NME)<ul style=3D"margin:0px=
;list-style-type:disc"><li style=3D"margin:10px 0px;padding:0px;word-wrap:b=
reak-word">Request Flow: Internet to PCE or Mesh to PCE</li><li style=3D"ma=
rgin:10px 0px;padding:0px;word-wrap:break-word">

Action Flow: PCE --&gt; Mesh</li><li style=3D"margin:10px 0px;padding:0px;w=
ord-wrap:break-word">Report Flow: Mesh--&gt; PCE</li><li style=3D"margin:10=
px 0px;padding:0px;word-wrap:break-word">Event Flow: Node notifies to the P=
CE</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Query Flow: =
PCE asks a node</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:brea=
k-word">Acknowledgements of flows:</li><li style=3D"margin:10px 0px;padding=
:0px;word-wrap:break-word">

Leave the ACKs to the transport mechanism. For example, CoAP provides the o=
ptional mechanism of confirmable messages.</li><li style=3D"margin:10px 0px=
;padding:0px;word-wrap:break-word"><strong>[Qin]</strong>=A0ACK from transp=
ort layer is part of the confirmation. Not all of the confirmation. We use =
ACK from transport layer if it can be used. If we need additional confirmat=
ion, this can be added from the applications layer.</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><strong>[Tho=
mas]</strong>=A02 aspects:<ul style=3D"margin:0px;list-style-type:disc"><li=
 style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">ACK is to confi=
rm that the message has been received.</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Application-=
level response us used to provide a response payload, e.g track confirmatio=
n, etc.</li></ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:br=
eak-word">

ACKs are optional on the transport layer.</li><li style=3D"margin:10px 0px;=
padding:0px;word-wrap:break-word">Next steps: add to architecture draft?<ul=
 style=3D"margin:0px;list-style-type:disc"><li style=3D"margin:10px 0px;pad=
ding:0px;word-wrap:break-word">

High level overview of the flows go to the architecture.</li><li style=3D"m=
argin:10px 0px;padding:0px;word-wrap:break-word"><strong>[Maria Rita]</stro=
ng>=A0Full details about the bits-and-bytes should go to the flows descript=
ion draft.</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><strong>[Qin=
]</strong>=A0Question about the picture: it is more focused to the centrali=
zed case. In a distributed case the flows do not work.</li><li style=3D"mar=
gin:10px 0px;padding:0px;word-wrap:break-word">

<strong>[Pascal]</strong>=A0The current charter does not address 6top to 6t=
op.</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><str=
ong>[Xavi]</strong>=A0We can map decentralized flows to centralized in very=
 brief discussion on the ML to see if there is some immediate mapping.</li>

</ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Vo=
lunteer to add description of flows to architecture draft?<blockquote style=
=3D"margin:0px 0px 0px 19px;border-left-width:1px;border-left-style:solid;b=
order-left-color:rgb(204,204,204);color:rgb(112,112,112);padding:10px 20px"=
>

<p style=3D"margin:0px;padding:0px;word-wrap:break-word">Action item: Pasca=
l to add description of flows to architecture draft.</p></blockquote></li><=
/ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">CoA=
P mechanisms we could reuse<ul style=3D"margin:0px;list-style-type:disc">

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">CoAP provide=
s mechanisms we could take advantage of.<ul style=3D"margin:0px;list-style-=
type:disc"><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">R=
esources</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">methods (GET=
/PUT/PUSH)</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-wor=
d">confirmable messages</li></ul></li><li style=3D"margin:10px 0px;padding:=
0px;word-wrap:break-word">

Volunteers to prepare an overview of the CoAP in 1-2 weeks?<blockquote styl=
e=3D"margin:0px 0px 0px 19px;border-left-width:1px;border-left-style:solid;=
border-left-color:rgb(204,204,204);color:rgb(112,112,112);padding:10px 20px=
">

<p style=3D"margin:0px;padding:0px;word-wrap:break-word">Action item: Raghu=
ram and Xavi to prepare overview slides of the CoAP. To be presented at cal=
l in 1-2 weeks.</p></blockquote></li></ul></li><li style=3D"margin:10px 0px=
;padding:0px;word-wrap:break-word">

Discussion commands and information exchanged in flows (report)<ul style=3D=
"margin:0px;list-style-type:disc"><li style=3D"margin:10px 0px;padding:0px;=
word-wrap:break-word">Sent by the node to the PCE.</li><li style=3D"margin:=
10px 0px;padding:0px;word-wrap:break-word">

Gives information about how the node is doing.</li><li style=3D"margin:10px=
 0px;padding:0px;word-wrap:break-word">Go through the proposed fields on th=
e ML after some discussion:<ul style=3D"margin:0px;list-style-type:disc"><l=
i style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">

For each neighbor: ID, RSSI, LQI, Counters, Bundle information, statistics =
about the link.</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:brea=
k-word">Queue information</li><li style=3D"margin:10px 0px;padding:0px;word=
-wrap:break-word">

Time source parents.</li><li style=3D"margin:10px 0px;padding:0px;word-wrap=
:break-word">Not clear yet as to how to get at all these metrics.</li></ul>=
</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">How the=
 PCE can configure the mote to relay only some of this information, what th=
e PCE wants to know and when. Ongoing discussion on the ML.</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><strong>[Pas=
cal]</strong>=A0Bundle allocation is not redundant as when we use RPL-based=
 allocation the bundle is built dynamically.</li><li style=3D"margin:10px 0=
px;padding:0px;word-wrap:break-word">

<strong>[Pascal]</strong>=A0Tracks and cell information. Ask for devices to=
 report about a particular track.</li><li style=3D"margin:10px 0px;padding:=
0px;word-wrap:break-word"><strong>[Pascal]</strong>=A0Monitor cells that ar=
e not being used to know if they are good.<blockquote style=3D"margin:10px =
0px 0px 19px;border-left-width:1px;border-left-style:solid;border-left-colo=
r:rgb(204,204,204);color:rgb(112,112,112);padding:10px 20px">

<p style=3D"margin:0px;padding:0px;word-wrap:break-word">Action item: Pasca=
l to add Track and Cells to the list of items for a node to report to the P=
CE using report flow, on the ML.</p></blockquote></li><li style=3D"margin:1=
0px 0px;padding:0px;word-wrap:break-word">

<strong>[Diego]</strong>=A0It would be interesting to get the average RSSI/=
LQI per channel instead of the average amongst all. Requires node to keep p=
er-channel measurements of RSSI/LQI.</li><li style=3D"margin:10px 0px;paddi=
ng:0px;word-wrap:break-word">

<strong>[Thomas]</strong>=A0Important to think about the mechanism to allow=
 a subset of this information to be configured.</li><li style=3D"margin:10p=
x 0px;padding:0px;word-wrap:break-word">Volunteers to identify the equivale=
nt information sent by a WirelessHART and ISA100.11a node to the manager?<b=
lockquote style=3D"margin:0px 0px 0px 19px;border-left-width:1px;border-lef=
t-style:solid;border-left-color:rgb(204,204,204);color:rgb(112,112,112);pad=
ding:10px 20px">

<p style=3D"margin:0px;padding:0px;word-wrap:break-word">Action item: Pouri=
a to identify the equivalent information sent by a WirelessHART and ISA100.=
11a node to the manager.</p></blockquote></li><li style=3D"margin:10px 0px;=
padding:0px;word-wrap:break-word">

&quot;Timeslot Management Methods and Formats&quot; draft: Let&#39;s wait 1=
-2 weeks before starting a skeleton.</li></ul></li></ul></li><li style=3D"m=
argin:10px 0px;padding:0px;word-wrap:break-word"><em>[08.51]</em>=A0Using R=
PL in minimal 6TiSCH case [15min]<ul style=3D"margin:0px;list-style-type:di=
sc">

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Rank, Join P=
riority and flow label<ul style=3D"margin:0px;list-style-type:disc"><li sty=
le=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Network bootstrap a=
nd synchronization.</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">A joining no=
de listens for EBs. Keeps listening until it hears multiple. Based on EBs, =
picks best temporary parent neighbor.</li><li style=3D"margin:10px 0px;padd=
ing:0px;word-wrap:break-word">

Keeps synchronized to this temporary parent until it gets RPL DIOs. Once it=
 acquires a RPL rank, starts sending EBs. RPL rank used as EB join priority=
.</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">The no=
de keeps silent until it has a rank and selected preferrred parent.</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><strong>[Qin=
]</strong>=A0RPL rank as join priority, is a field of 15.4e, every 15.4e im=
plementation will implement that part, 6top will override this field. Break=
s 15.4e?<blockquote style=3D"margin:10px 0px 0px 19px;border-left-width:1px=
;border-left-style:solid;border-left-color:rgb(204,204,204);color:rgb(112,1=
12,112);padding:10px 20px">

<p style=3D"margin:0px;padding:0px;word-wrap:break-word">Action item: Thoma=
s to contact IEEE802.15.4e authors about EB priority and whether the step f=
or EB priority MUST be +1 or can be something else, e.g +Step_Of_Rank from =
RPL. Note: by lack of time, we will skip last slides.</p>

</blockquote></li></ul></li><li style=3D"margin:10px 0px;padding:0px;word-w=
rap:break-word">RPL and OF0=A0<strong>[Pascal]</strong><ul style=3D"margin:=
0px;list-style-type:disc"><li style=3D"margin:10px 0px;padding:0px;word-wra=
p:break-word">

Zero OF, uses basic information from RPL</li><li style=3D"margin:10px 0px;p=
adding:0px;word-wrap:break-word">Increments the rank at each hop independen=
tly of a very detailed metric.</li><li style=3D"margin:10px 0px;padding:0px=
;word-wrap:break-word">

Linear categories of rank between 1 or 9.</li><li style=3D"margin:10px 0px;=
padding:0px;word-wrap:break-word">How do we compute the step if we are usin=
g ETX. --&gt; use a linear approach.<blockquote style=3D"margin:0px 0px 0px=
 19px;border-left-width:1px;border-left-style:solid;border-left-color:rgb(2=
04,204,204);color:rgb(112,112,112);padding:10px 20px">

<p style=3D"margin:0px;padding:0px;word-wrap:break-word">Action item: All t=
o ask about RPL OF0 presentation by Pascal on ML.</p></blockquote></li></ul=
></li></ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-wo=
rd">

<em>[09.11]</em>=A0AOB<blockquote style=3D"margin:10px 0px 0px 19px;border-=
left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);c=
olor:rgb(112,112,112);padding:10px 20px"><p style=3D"margin:0px;padding:0px=
;word-wrap:break-word">

No other business raised.</p></blockquote></li><li style=3D"margin:10px 0px=
;padding:0px;word-wrap:break-word"><em>[09.12]</em>=A0Meeting ends</li></ul=
></div>
</div>

--047d7b2e4ca42d30cf04e5ba0ae2--

From twatteyne@gmail.com  Fri Sep  6 10:09:14 2013
Return-Path: <twatteyne@gmail.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7C8F721E80FF for <6tsch@ietfa.amsl.com>; Fri,  6 Sep 2013 10:09:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.89
X-Spam-Level: 
X-Spam-Status: No, score=-1.89 tagged_above=-999 required=5 tests=[AWL=0.087,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tCF4wqAI-VzD for <6tsch@ietfa.amsl.com>; Fri,  6 Sep 2013 10:09:12 -0700 (PDT)
Received: from mail-pb0-x22e.google.com (mail-pb0-x22e.google.com [IPv6:2607:f8b0:400e:c01::22e]) by ietfa.amsl.com (Postfix) with ESMTP id 1167B21E80FA for <6tsch@ietf.org>; Fri,  6 Sep 2013 10:09:11 -0700 (PDT)
Received: by mail-pb0-f46.google.com with SMTP id rq2so3465327pbb.19 for <6tsch@ietf.org>; Fri, 06 Sep 2013 10:09:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:content-type; bh=KZMkkbjL4OcEc3rp+98y/xebH9sOrlExVwAs7oBZCoc=; b=gIcbpIdQwrAfbqrKcMzCgITl0q2Wim/949m4axmeCU59kurdoZhv1dHLBs/kPPMYzN wEVTADzQFD0/wv2nNSkH4C1/+gx83jqS1A3ZlZmUMkj54hoz+9vT7DQel0kqdXFH+C9W 6Ik2rPQ3LLxhfn7A0zsgqiL250dg9JoE50iC6IHKM53hSU/DeKqSXjCa3Q3nwwtruEcY aqr70BjaDecX6VqtxCq7WykhOBlWGwVN07mW/pW8DjBs7TC31o36Ij8u9CcAhzEBU0SH 8jEQxKV6E8XYYzCd8dZobcaqPvmBEpMDT5Ho7+fQJUryRJQQA42uoLy19pePplv8lBlF mpoA==
X-Received: by 10.66.121.201 with SMTP id lm9mr5170011pab.80.1378487351772; Fri, 06 Sep 2013 10:09:11 -0700 (PDT)
MIME-Version: 1.0
Sender: twatteyne@gmail.com
Received: by 10.66.147.193 with HTTP; Fri, 6 Sep 2013 10:08:51 -0700 (PDT)
In-Reply-To: <E045AECD98228444A58C61C200AE1BD84145CB61@xmb-rcd-x01.cisco.com>
References: <CADJ9OA_XeC7Z5hFxyHhFGqD0aFMcBn=iHzDfRq34sL9qPi2P4A@mail.gmail.com> <CALEMV4YN3rA2OXeAV1akOZhdQrMOQvhN0A+t6vsL9RPVV=VMnQ@mail.gmail.com> <CADJ9OA8Cx3ingeiMdr60zUfMMENiay-Nftv0nMFOTD7=YcKgwg@mail.gmail.com> <CALEMV4ZdgWAFMyA=FtRik96evup-qJPQfTcDQEu99sfC0xFwuQ@mail.gmail.com> <E045AECD98228444A58C61C200AE1BD84145CB61@xmb-rcd-x01.cisco.com>
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Date: Fri, 6 Sep 2013 10:08:51 -0700
X-Google-Sender-Auth: H1ej6oq0tHAvp26TJY7BWmFXq8M
Message-ID: <CADJ9OA8xPozLTj4ZC8swWsyxCbX0dvZA-yrDJEg0EEtMUDMcYg@mail.gmail.com>
To: "6tsch@ietf.org" <6tsch@ietf.org>
Content-Type: multipart/alternative; boundary=047d7b2e4ca4ee0ed204e5ba1824
Subject: Re: [6tsch] report flow contents
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 06 Sep 2013 17:09:14 -0000

--047d7b2e4ca4ee0ed204e5ba1824
Content-Type: text/plain; charset=ISO-8859-1

Xavi,

Maybe if could be interesting to keep those idea in a temporary
"scratchpad". I was thinking a page on the
https://bitbucket.org/6tsch/meetings/wiki/Home wiki.

Thomas


On Fri, Sep 6, 2013 at 8:51 AM, Pascal Thubert (pthubert) <
pthubert@cisco.com> wrote:

>  Hello Xavi:****
>
> ** **
>
> At the call I mentioned we could use info on tracks and cells as well,
> probably on demand from the PCE.****
>
> For instance, the PCE could observe energy levels over some cells for  a
> while to make sure they are clean.****
>
> ** **
>
> What do you think?****
>
> Pascal****
>
> ** **
>
> *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On Behalf
> Of *Xavier Vilajosana Guillen
> *Sent:* vendredi 6 septembre 2013 01:17
> *To:* Thomas Watteyne
> *Cc:* 6tsch@ietf.org
> *Subject:* Re: [6tsch] report flow contents****
>
> ** **
>
> agreed!****
>
> So the fields become:****
>
> ** **
>
> ** **
>
> For each known neighbor:****
>
>  -ID****
>
>  -AVG RSSI in a running window****
>
>  -Latest RSSI****
>
>  -AVG LQI in a running window [optional]****
>
>  -Latest LQI [optional]****
>
>  -Num TX packets (option in case there is communication with that neighbor)
> ****
>
>  -Num ACK packets (option in case there is communication with that
> neighbor)****
>
>  -Num RX packets (option in case there is communication with that neighbor)
> ****
>
>  -Last ASN when it heart about that neighbor ****
>
>  -Bundle: Num links in the Schedule to that neighbor****
>
>       -PDR per link [Optional -- or maybe best and worst PDR only]****
>
>  ****
>
>  -Option Flag (weather there are optional TLV fields on that category)****
>
>    +(TLV objects)* ****
>
> ** **
>
>  -For each Queue:****
>
>     - Avg Queue length in a running window****
>
>     - Max Queue length in a running window (peak)****
>
>     - Current Queue length (?)****
>
>     - ASN of the oldest packet in the QUEUE?****
>
>     -Option Flag (weather there are optional TLV fields on that category)*
> ***
>
>         +(TLV objects)* ****
>
> ** **
>
> -Time source parent****
>
>     -ID****
>
>     -Avg clock drift (correction done) in a running window****
>
>     -Latest clock correction****
>
>     -Parent changes (counter of how many times I changed my time source
> parent)****
>
>     -Option Flag (weather there are optional TLV fields on that category)*
> ***
>
>     +(TLV objects)* ****
>
> ** **
>
> -Option Flag (weather there are optional TLV fields in other categories)**
> **
>
>    +(TLV objects)* ****
>
> ** **
>
> as regards to this:****
>
> ** **
>
> "Finally, do you envision a generic mechanism whereby the PCE can turn
> fields on/off, or triggered independently?"****
>
> ** **
>
> I see it as CoAP Options, where a set of bytes can be used as "clever
> bitmap" to tell what options are there, the parsing will decode option by
> option and will read the fields. In that way any combination of fields is
> supported.****
>
> ** **
>
> would that work?****
>
> X****
>
> ** **
>
> On Thu, Sep 5, 2013 at 4:03 PM, Thomas Watteyne <
> watteyne@eecs.berkeley.edu> wrote:****
>
> Xavi,****
>
> ** **
>
> Fantastic!****
>
> ** **
>
> I believe PDR for each link might be too long to fit in a packet. While
> the mote will most likely keep that information, we could move that to the
> query flow, i.e. it is available to the PCE on-demand.****
>
> ** **
>
> Would you agree that the number of links in a bundle belongs to the
> neighbor? Of maybe we want a "bundle" category?****
>
> ** **
>
> In queuing, it might be interesting to see the age of the different
> packets, to be able to monitor latency.****
>
> ** **
>
> About LQI, there is no general consensus among vendors on what the
> definition is, or how exactly it is calculated. I would make it optional.*
> ***
>
> ** **
>
> Also, it might be good to be able to add arbitrary fields to each
> category: neighbor, queue, time source neighbor.****
>
> ** **
>
> Finally, do you envision a generic mechanism whereby the PCE can turn
> fields on/off, or triggered independently?****
>
> ** **
>
> Thomas****
>
> ** **
>
> On Thu, Sep 5, 2013 at 12:47 PM, Xavier Vilajosana Guillen <
> xvilajosana@eecs.berkeley.edu> wrote:****
>
> Hi Thomas, Diego,****
>
> ** **
>
> I agree that LQI should be there as well. I update here the list with
> Thomas suggestions. ****
>
> ** **
>
> For each known neighbor:****
>
>  -ID****
>
>  -AVG RSSI in a running window****
>
>  -Latest RSSI****
>
>  -AVG LQI in a running window****
>
>  -Latest LQI****
>
>  -Num TX packets (option in case there is communication with that neighbor)
> ****
>
>  -Num ACK packets (option in case there is communication with that
> neighbor)****
>
>  -Num RX packets (option in case there is communication with that neighbor)
> ****
>
>  -Last ASN when it heart about that neighbor ****
>
> ** **
>
> Other fields****
>
>  -Num links in the Schedule to that neighbor****
>
>     -For each link PDR****
>
>  -For each Queue:****
>
>     - Avg Queue length in a running window****
>
>     - Max Queue length in a running window (peak)****
>
>     - Current Queue length (?)****
>
> -Time source parent****
>
>     -ID****
>
>     -Avg clock drift (correction done) in a running window****
>
>     -Latest clock correction****
>
>     -Parent changes (counter of how many times I changed my time source
> parent)****
>
> ** **
>
> -Option Flag (weather there are optional TLV fields)****
>
>    +(TLV objects)* ****
>
> ** **
>
> ** **
>
> Hope this makes sense.****
>
> cheers!
> Xavi****
>
> ** **
>
> On Thu, Sep 5, 2013 at 11:41 AM, Thomas Watteyne <
> watteyne@eecs.berkeley.edu> wrote:****
>
> *[renamed thread]*****
>
> ** **
>
> Xavi,****
>
> ** **
>
> A few thoughts:****
>
> - the counters (numTx, etc) will only be present for neighbors the node
> has communicate with, so they should be optional in the packet.****
>
> - you have focused on the topological information (which I think is the
> right one). It might be useful to gather other data related to
> synchronization or queuing.****
>
> - I couldn't agree more with your suggestion to make it extensible. This
> does mean that we will need to state somewhere that a device need to ignore
> silently fields it does not understand.****
>
> ** **
>
> Thomas****
>
> ** **
>
> On Thu, Sep 5, 2013 at 11:15 AM, Xavier Vilajosana Guillen <
> xvilajosana@eecs.berkeley.edu> wrote:****
>
> Hello, I guess that flows are getting defined and I started to think on
> the contents of the messages on that flows. Not sure if this is the right
> time or I am going way far..****
>
> ** **
>
> According to the previous discussion I assume that the five flows are:****
>
> ** **
>
> ME-6TOP - Query Flow****
>
> ME-6TOP - Action Flow****
>
> ** **
>
> 6TOP - ME - Report Flow****
>
> 6TOP - ME - Event Flow****
>
> 6TOP - ME - Request BW Flow****
>
> ** **
>
> I'd like to start defining the content of the messages in the Report Flow:
> ****
>
> ** **
>
> The Report Flow: has to deal with the information that a node knows and
> has to be sent to the ME so the ME can compute the schedule among others.
> Here I list  the information that we can know in a mote and can be used at
> the ME to compute the schedule (complete please if I miss something)****
>
> ** **
>
> For each known neighbor:****
>
>  -ID****
>
>  -AVG RSSI in a running window****
>
>  -Latest RSSI****
>
>  -Num TX packets****
>
>  -Num ACK packets****
>
>  -Num RX packets****
>
>  -Last ASN when it heart about that neighbor ****
>
> ** **
>
> Other fields****
>
>  -Num links in the Schedule to that neighbor****
>
>     -For each link PDR****
>
>  ****
>
>  ****
>
> Then we need to have some TLV like objects that can be used for
> ad-hoc/naive/other extensions of the reporting process. In that way we
> don't constraint the implementation of the scheduling alg. to that
> information.****
>
> ** **
>
> what do you think?****
>
> X****
>
> ** **
>
> On Fri, Aug 30, 2013 at 10:45 AM, Qin Wang <qinwang@berkeley.edu> wrote:**
> **
>
>   Hi all,****
>
> ** **
>
> In this thread, we will continue the discussion about Confirmation
> message. Here is some background information.****
>
> ** **
>
> Context: e.g.****
>
>     - node sends a report and want to know if the report is accepted., ***
> *
>
>     - ME sends a action request and want to know if/when the action taken.
> ****
>
> Options:****
>
>    (1) Nothing****
>
>    (2) Rely on transport mechanism (e.g. confirmable CoAP message)****
>
>    (3) App-level ACK type****
>
>    (4) Use different flow (i.e. action flow)****
>
> ** **
>
> IMHO, different control flow may have different requirement for
> confirmation message.****
>
>     (1) Action Flow, needs a App-level confirmation, like Succ/Fail****
>
>     (2) Query Flow, automatically has the confirmation, i.e. the message
> packet corresponding to a specific query.****
>
>     (3) Report Flow and Event Flow, option (1)-(3) are OK, but I prefer
> option (1) and (3), i.e. the confirmation message is an option, but if a
> confirmation message is needed, it should be App-level Ack, instead of
> transport layer confirmation, which will give 6top more flexibility.****
>
> ** **
>
> What do you think?****
>
> ** **
>
> Thanks****
>
> Qin****
>
>     ****
>
> ** **
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch****
>
>  ** **
>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch****
>
> ** **
>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch****
>
> ** **
>
> ** **
>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch****
>
> ** **
>

--047d7b2e4ca4ee0ed204e5ba1824
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Xavi,<div><br></div><div>Maybe if could be interesting to =
keep those idea in a temporary &quot;scratchpad&quot;. I was thinking a pag=
e on the=A0<a href=3D"https://bitbucket.org/6tsch/meetings/wiki/Home">https=
://bitbucket.org/6tsch/meetings/wiki/Home</a>=A0wiki.</div>

<div><br></div><div>Thomas</div></div><div class=3D"gmail_extra"><br><br><d=
iv class=3D"gmail_quote">On Fri, Sep 6, 2013 at 8:51 AM, Pascal Thubert (pt=
hubert) <span dir=3D"ltr">&lt;<a href=3D"mailto:pthubert@cisco.com" target=
=3D"_blank">pthubert@cisco.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">





<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><a name=3D"140f3f8707c4c0ce__MailEndCompose"><span s=
tyle=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&q=
uot;;color:#1f497d">Hello Xavi:<u></u><u></u></span></a></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">At the call I mentioned w=
e could use info on tracks and cells as well, probably on demand from the P=
CE.<u></u><u></u></span></p>


<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">For instance, the PCE cou=
ld observe energy levels over some cells for=A0 a while to make sure they a=
re clean.<u></u><u></u></span></p>


<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">What do you think?<u></u>=
<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"FR" style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Pascal<u></u>=
<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> <a href=
=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">6tsch-bounces@ietf.org=
</a> [mailto:<a href=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">6t=
sch-bounces@ietf.org</a>]
<b>On Behalf Of </b>Xavier Vilajosana Guillen<br>
<b>Sent:</b> vendredi 6 septembre 2013 01:17<br>
<b>To:</b> Thomas Watteyne<br>
<b>Cc:</b> <a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.o=
rg</a><br>
<b>Subject:</b> Re: [6tsch] report flow contents<u></u><u></u></span></p><d=
iv><div class=3D"h5">
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal">agreed!<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">So the fields become:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">For each known neighbor:<u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-ID<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-AVG RSSI in a running window<u></u><u>=
</u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Latest RSSI<u></u><u></u></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-AVG LQI in a running window [optional]=
<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Latest LQI [optional]<u></u><u></u></s=
pan></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Num TX packets (option in case there i=
s communication with that neighbor)<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Num ACK packets (option in case there =
is communication with that neighbor)<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Num RX packets (option in case there i=
s communication with that neighbor)<u></u><u></u></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Last ASN when it heart about that neig=
hbor=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Bundle: Num links in the Schedule to t=
hat neighbor<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 =A0 -PDR per link [Optional -- or =
maybe best and worst PDR only]<u></u><u></u></span></p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#222222">=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#222222">=A0-Option Flag (weather the=
re are optional TLV fields on that category)<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#222222">=A0 =A0+(TLV objects)*=A0<u>=
</u><u></u></span></p>
</div>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-For each Queue:<u></u><u></u></span></=
p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 - Avg Queue length in a running wi=
ndow<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 - Max Queue length in a running wi=
ndow (peak)<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 - Current Queue length (?)<u></u><=
u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 - ASN of the oldest packet in the =
QUEUE?<u></u><u></u></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 -Option Flag (weather there are op=
tional TLV fields on that category)<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 =A0 =A0 +(TLV objects)*=A0<u></u><=
u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">-Time source parent<u></u><u></u></span></=
p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 -ID<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 -Avg clock drift (correction done)=
 in a running window<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 -Latest clock correction<u></u><u>=
</u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 -Parent changes (counter of how ma=
ny times I changed my time source parent)<u></u><u></u></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 -Option Flag (weather there are op=
tional TLV fields on that category)<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 +(TLV objects)*=A0<u></u><u></u></=
span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">-Option Flag (weather there are optional T=
LV fields in other categories)<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0+(TLV objects)*=A0<u></u><u></u></s=
pan></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">as regards to this:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">&quot;Finally, do you envision a generic m=
echanism whereby the PCE can turn fields on/off, or triggered independently=
?&quot;</span><u></u><u></u></p>


</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;">I see it as CoAP Options, where a set of bytes can be used=
 as &quot;clever bitmap&quot; to tell what options are there, the parsing w=
ill decode option by option and will read the fields. In that way
 any combination of fields is supported.</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;">would that work?</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;">X</span><u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Thu, Sep 5, 2013 at 4:03 PM, Thomas Watteyne &lt;=
<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@ee=
cs.berkeley.edu</a>&gt; wrote:<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">Xavi,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Fantastic!<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I believe PDR for each link might be too long to fit=
 in a packet. While the mote will most likely keep that information, we cou=
ld move that to the query flow, i.e. it is available to the PCE on-demand.<=
u></u><u></u></p>


</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Would you agree that the number of links in a bundle=
 belongs to the neighbor? Of maybe we want a &quot;bundle&quot; category?<u=
></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">In queuing, it might be interesting to see the age o=
f the different packets, to be able to monitor latency.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">About LQI, there is no general consensus among vendo=
rs on what the definition is, or how exactly it is calculated. I would make=
 it optional.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Also, it might be good to be able to add arbitrary f=
ields to each category: neighbor, queue, time source neighbor.<u></u><u></u=
></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Finally, do you envision a generic mechanism whereby=
 the PCE can turn fields on/off, or triggered independently?<u></u><u></u><=
/p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888"><u></u>=A0<u></u></spa=
n></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">Thomas<u></u><u></u></=
span></p>
</div>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Thu, Sep 5, 2013 at 12:47 PM, Xavier Vilajosana G=
uillen &lt;<a href=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blan=
k">xvilajosana@eecs.berkeley.edu</a>&gt; wrote:<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">Hi Thomas, Diego,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I agree that LQI should be there as well. I update h=
ere the list with Thomas suggestions.=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">For each known neighbor:<u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-ID<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-AVG RSSI in a running window<u></u><u>=
</u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Latest RSSI<u></u><u></u></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-AVG LQI in a running window<u></u><u><=
/u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Latest LQI<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Num TX packets (option in case there i=
s communication with that neighbor)<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Num ACK packets (option in case there =
is communication with that neighbor)<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Num RX packets (option in case there i=
s communication with that neighbor)<u></u><u></u></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Last ASN when it heart about that neig=
hbor=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">Other fields<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Num links in the Schedule to that neig=
hbor<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 -For each link PDR<u></u><u></u></=
span></p>
</div>
</div>
</div>
<div>
<p class=3D"MsoNormal">=A0-For each Queue:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0 =A0 - Avg Queue length in a running window<u></u=
><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0 =A0 - Max Queue length in a running window (peak=
)<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0 =A0 - Current Queue length (?)<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">-Time source parent<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0 =A0 -ID<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0 =A0 -Avg clock drift (correction done) in a runn=
ing window<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0 =A0 -Latest clock correction<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0 =A0 -Parent changes (counter of how many times I=
 changed my time source parent)<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">-Option Flag (weather there are optional TLV fields)=
<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0 =A0+(TLV objects)*=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Hope this makes sense.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">cheers!<br>
Xavi<u></u><u></u></p>
</div>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Thu, Sep 5, 2013 at 11:41 AM, Thomas Watteyne &lt=
;<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@e=
ecs.berkeley.edu</a>&gt; wrote:<u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal"><i><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">[renamed thread]</span></i><span style=
=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=
<u></u><u></u></span></p>


</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">Xavi,</span><u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">A few thoughts:<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">- the counters (numTx, etc) will only be =
present for neighbors the node has communicate with, so they should be opti=
onal in the packet.<u></u><u></u></span></p>


</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">- you have focused on the topological inf=
ormation (which I think is the right one). It might be useful to gather oth=
er data related to synchronization or queuing.<u></u><u></u></span></p>


</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">- I couldn&#39;t agree more with your sug=
gestion to make it extensible. This does mean that we will need to state so=
mewhere that a device need to ignore silently fields it does
 not understand.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">Thomas<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Thu, Sep 5, 2013 at 11:15 AM, Xavier Vilajosana G=
uillen &lt;<a href=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blan=
k">xvilajosana@eecs.berkeley.edu</a>&gt; wrote:<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">Hello, I guess that flows are getting defined and I =
started to think on the contents of the messages on that flows. Not sure if=
 this is the right time or I am going way far..<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
<div>
<div>
<p class=3D"MsoNormal">According to the previous discussion I assume that t=
he five flows are:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">ME-6TOP - Query Flow<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">ME-6TOP - Action Flow<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">6TOP - ME - Report Flow<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">6TOP - ME - Event Flow<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">6TOP - ME - Request BW Flow<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I&#39;d like to start defining the content of the me=
ssages in the Report Flow:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">The Report Flow: has to deal with the information th=
at a node knows and has to be sent to the ME so the ME can compute the sche=
dule among others. Here I list =A0the information that we can know in a mot=
e and can be used at the ME to compute
 the schedule (complete please if I miss something)<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">For each known neighbor:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0-ID<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0-AVG RSSI in a running window<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0-Latest RSSI<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0-Num TX packets<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0-Num ACK packets<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0-Num RX packets<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0-Last ASN when it heart about that neighbor=A0<u>=
</u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Other fields<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0-Num links in the Schedule to that neighbor<u></u=
><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0 =A0 -For each link PDR<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Then we need to have some TLV like objects that can =
be used for ad-hoc/naive/other extensions of the reporting process. In that=
 way we don&#39;t constraint the implementation of the scheduling alg. to t=
hat information.<u></u><u></u></p>


</div>
</div>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">what do you think?<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">X<u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><u></u>=A0<u></u></p>
<div>
<div>
<div>
<p class=3D"MsoNormal">On Fri, Aug 30, 2013 at 10:45 AM, Qin Wang &lt;<a hr=
ef=3D"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</=
a>&gt; wrote:<u></u><u></u></p>
</div>
</div>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal">Hi all,<u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">In this thread, we =
will continue the discussion about Confirmation message. Here is some backg=
round information.</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">Context: e.g.</span=
><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0 - node send=
s a report and want to know if the report is accepted.,=A0</span><u></u><u>=
</u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0 - ME sends =
a action request and want to know if/when the action taken.</span><u></u><u=
></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">Options:</span><u><=
/u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0(1) Nothing<=
/span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0(2) Rely on =
transport mechanism (e.g. confirmable CoAP message)</span><u></u><u></u></p=
>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0(3) App-leve=
l ACK type</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0(4) Use diff=
erent flow (i.e. action flow)</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">IMHO, different con=
trol flow may have different requirement for confirmation message.</span><u=
></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0 (1) Action =
Flow, needs a App-level confirmation, like Succ/Fail</span><u></u><u></u></=
p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0 (2) Query F=
low, automatically has the confirmation, i.e. the message packet correspond=
ing to a specific query.</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0 (3) Report =
Flow and Event Flow, option (1)-(3) are OK, but I prefer option (1) and (3)=
, i.e. the confirmation message is an option, but if a confirmation message=
 is needed, it should be App-level Ack,
 instead of transport layer confirmation, which will give 6top more flexibi=
lity.</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">What do you think?<=
/span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">Thanks</span><u></u=
><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:#888888">Qin</=
span><span style=3D"color:#888888"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:#888888">=A0 =
=A0=A0</span><span style=3D"color:#888888"><u></u><u></u></span></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">_____________________=
__________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></p>
</blockquote>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
</div></div></div>
</div>

</blockquote></div><br></div>

--047d7b2e4ca4ee0ed204e5ba1824--

From pthubert@cisco.com  Fri Sep  6 10:14:31 2013
Return-Path: <pthubert@cisco.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9AB6611E82B1 for <6tsch@ietfa.amsl.com>; Fri,  6 Sep 2013 10:14:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.906
X-Spam-Level: 
X-Spam-Status: No, score=-9.906 tagged_above=-999 required=5 tests=[AWL=-0.508, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_13=0.6, J_CHICKENPOX_24=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cV688JsXy+K8 for <6tsch@ietfa.amsl.com>; Fri,  6 Sep 2013 10:14:26 -0700 (PDT)
Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) by ietfa.amsl.com (Postfix) with ESMTP id D89FA11E81BE for <6tsch@ietf.org>; Fri,  6 Sep 2013 10:14:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=10377; q=dns/txt; s=iport; t=1378487666; x=1379697266; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=9XW6kcmQ6xSaVbg3SUvjCdUkaiM/gGos1JGLWtrN+rQ=; b=Krd6mi1B130U+mQPvE8oR5vHPBx3kvjiZL5xf3KpTf5gmJkOLGARoMY3 WIPEBJmOjpX191SNwyrSTyXUfE4yjofCn3AvFx5iU4/q0i9EyJ++np+CE 4gi4MGJQqJNDlcfox2UoQcBOFSLCVYgNZHwRXR7jOhdnLWJmM4FyPNkLO E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AicFALcMKlKtJV2b/2dsb2JhbABbDoI1RDVRwVWBJhZ0giQBAQEELVwCAQgRBAEBCx0HMhQJCAIEARIIEYdpvhGPSzcBgx2BAAOFS6QQgmE/gio
X-IronPort-AV: E=Sophos;i="4.90,855,1371081600";  d="scan'208,217";a="256580631"
Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by rcdn-iport-3.cisco.com with ESMTP; 06 Sep 2013 17:14:25 +0000
Received: from xhc-rcd-x14.cisco.com (xhc-rcd-x14.cisco.com [173.37.183.88]) by rcdn-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id r86HEPMV022932 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 6 Sep 2013 17:14:25 GMT
Received: from xmb-rcd-x01.cisco.com ([169.254.1.197]) by xhc-rcd-x14.cisco.com ([173.37.183.88]) with mapi id 14.02.0318.004; Fri, 6 Sep 2013 12:14:24 -0500
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: Thomas Watteyne <watteyne@eecs.berkeley.edu>, 6TSCH <6tsch@ietf.org>
Thread-Topic: [6tsch] Zero Objective Function discussion
Thread-Index: AQHOqxyrmdzGpsuAKEqe7jTsIgMIRJm47Ugg
Date: Fri, 6 Sep 2013 17:14:23 +0000
Deferred-Delivery: Fri, 6 Sep 2013 17:14:00 +0000
Message-ID: <E045AECD98228444A58C61C200AE1BD84145CF1E@xmb-rcd-x01.cisco.com>
References: <CADJ9OA8vNGCmy-2X901pqnmZuSCQ1d=GPeHPE=SD25JJkfwGgw@mail.gmail.com>
In-Reply-To: <CADJ9OA8vNGCmy-2X901pqnmZuSCQ1d=GPeHPE=SD25JJkfwGgw@mail.gmail.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.61.64.110]
Content-Type: multipart/alternative; boundary="_000_E045AECD98228444A58C61C200AE1BD84145CF1Exmbrcdx01ciscoc_"
MIME-Version: 1.0
Subject: Re: [6tsch] Zero Objective Function discussion
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 06 Sep 2013 17:14:31 -0000

--_000_E045AECD98228444A58C61C200AE1BD84145CF1Exmbrcdx01ciscoc_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hello Thomas:

The idea behind RFC 6552 is that we can say nothing if we do not want to sp=
ecify anything. Node will interoperate and a rather correct network will fo=
rm as long as devices use a normalized value for Sp(best =3D 1, good =3D 3,=
 worst =3D 9)

We can make the life simpler for implementers by defining that we use ETX a=
nd that the normalization process is, say, 2*ETX as in my example; by RFC 6=
552 standards would mean that good link is ETX =3D 1.5 and ETX is acceptabl=
e up to 4.5

RFC 6719 provides another OF that can be used without a metric container, s=
ee section 3.5. In that case, ETX /2 is used. This gives a larger span to t=
he network but means trouble to map in a join priority or a flow label.

I proposed a general formula Sp =3D a*ETX + b where a is between 1 and 3 an=
d b is between 0 and 2 or 3. If b is not null, the Rank grows faster with t=
he number of hops so deeper networks are not favored. To be honest I'm not =
convinced that it is a great idea for data instances or to encourage duocas=
t it could be good.

An example of that would be a=3D1, b=3D2, which means that each hop incurs =
an additional penalty equivalent to an ETX of 2. This would mean that ETX i=
s acceptable up to 7.

Probably specififying that we use OF0 with
Rf =3D 1
Sp =3D 2* ETX
Sr =3D 0

Is not a lot of work is it?

Pascal

From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of T=
homas Watteyne
Sent: vendredi 6 septembre 2013 18:18
To: 6TSCH
Subject: [6tsch] Zero Objective Function discussion

Pascal,

Thank you for presenting the OF0 discussion on the call today. I have a qui=
ck question about the depth penalty. In your example on the call, you used =
b=3D0. Could you detail a case where using a value of b different than 0 is=
 applicable?

Also, do you think there is an alternative to defining our own computation =
of Sp? Certainly in the minimal draft, it would be good if we could use a O=
F as-is, without introducing anything new.

Thomas

--_000_E045AECD98228444A58C61C200AE1BD84145CF1Exmbrcdx01ciscoc_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><a name=3D"_MailEndCompose"><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497=
D">Hello Thomas:<o:p></o:p></span></a></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">The idea behind RFC 6552 =
is that we can say nothing if we do not want to specify anything. Node will=
 interoperate and a rather correct network will form as
 long as devices use a normalized value for Sp(best =3D 1, good =3D 3, wors=
t =3D 9)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">We can make the life simp=
ler for implementers by defining that we use ETX and that the normalization=
 process is, say, 2*ETX as in my example</span><span style=3D"font-size:11.=
0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">;
 by RFC 6552 standards would mean that good link is ETX =3D 1.5 and ETX is =
acceptable up to 4.5</span><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">RFC 6719 provides another=
 OF that can be used without a metric container, see section 3.5. In that c=
ase, ETX /2 is used. This gives a larger span to the network
 but means trouble to map in a join priority or a flow label.<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">I proposed a general form=
ula Sp =3D a*ETX &#43; b where a is between 1 and 3 and b is between 0 and =
2 or 3. If b is not null, the Rank grows faster with the number
 of hops so deeper networks are not favored. To be honest I&#8217;m not con=
vinced that it is a great idea for data instances or to encourage duocast i=
t could be good.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">An example of that would =
be a=3D1, b=3D2, which means that each hop incurs an additional penalty equ=
ivalent to an ETX of 2. This would mean that ETX is acceptable
 up to 7.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Probably specififying tha=
t we use OF0 with<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Rf =3D 1<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Sp =3D 2* ETX<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Sr =3D 0<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Is not a lot of work is i=
t?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Pascal<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> 6tsch-bo=
unces@ietf.org [mailto:6tsch-bounces@ietf.org]
<b>On Behalf Of </b>Thomas Watteyne<br>
<b>Sent:</b> vendredi 6 septembre 2013 18:18<br>
<b>To:</b> 6TSCH<br>
<b>Subject:</b> [6tsch] Zero Objective Function discussion<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">Pascal,<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Thank you for presenting the OF0 discussion on the c=
all today. I have a quick question about the depth penalty. In your example=
 on the call, you used b=3D0. Could you detail a case where using a value o=
f b different than 0 is applicable?<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Also, do you think there is an alternative to defini=
ng our own computation of Sp? Certainly in the minimal draft, it would be g=
ood if we could use a OF as-is, without introducing anything new.<o:p></o:p=
></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Thomas<o:p></o:p></p>
</div>
</div>
</div>
</body>
</html>

--_000_E045AECD98228444A58C61C200AE1BD84145CF1Exmbrcdx01ciscoc_--

From xvilajosana@berkeley.edu  Fri Sep  6 10:43:27 2013
Return-Path: <xvilajosana@berkeley.edu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ED89F21F9B60 for <6tsch@ietfa.amsl.com>; Fri,  6 Sep 2013 10:43:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.75
X-Spam-Level: 
X-Spam-Status: No, score=-2.75 tagged_above=-999 required=5 tests=[AWL=0.226,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fg1TgWdju+7y for <6tsch@ietfa.amsl.com>; Fri,  6 Sep 2013 10:43:23 -0700 (PDT)
Received: from mail-pa0-f52.google.com (mail-pa0-f52.google.com [209.85.220.52]) by ietfa.amsl.com (Postfix) with ESMTP id 97E8811E80F4 for <6tsch@ietf.org>; Fri,  6 Sep 2013 10:43:23 -0700 (PDT)
Received: by mail-pa0-f52.google.com with SMTP id kq13so3619902pab.11 for <6tsch@ietf.org>; Fri, 06 Sep 2013 10:43:23 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:reply-to:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=DXwYRki9fWN6Br5H4XYpTFAB6vdNmKo+OQpmXVbQn54=; b=GwY8xEyLRQrYcsFtn3Y35oU9Kz3iYooGMRv5rQBO4fk5pPkkIcfDRe1IV9vEst76rV 0ZySvVZ+7hOMEijIyqydmzEv7BxKAqQ/hAKqzW5zvjQoUS1lv1aSmyNe4JO8Y6/43NSn FHU0egJ6W72MPkkicmamcw8RDC2bEIIQ5Ox0Z+ic670XInkH25RVbfMAEeYfpV+gxNdG IoJ2ij81TCPidfSWlMhAXxB3Rk7SKELM1YcmYc9aS+CphBeLL8GfX0r7wbigkhirqnQb s//4krQEs9PDPsnos1PFOkJYqzuDpk5vWIZgquNVlqXmiL2T0spUzqaqSSfhF3uGyAPx U0Vw==
X-Gm-Message-State: ALoCoQmxZLYOD3WhxzIukmecIoEbXAPbXgtICT21PRwXVGTXDwpQwBZKtiAfM2wttBobHMlofk3L
MIME-Version: 1.0
X-Received: by 10.66.240.67 with SMTP id vy3mr5174752pac.141.1378489403074; Fri, 06 Sep 2013 10:43:23 -0700 (PDT)
Received: by 10.70.34.44 with HTTP; Fri, 6 Sep 2013 10:43:22 -0700 (PDT)
In-Reply-To: <E045AECD98228444A58C61C200AE1BD84145CB61@xmb-rcd-x01.cisco.com>
References: <CADJ9OA_XeC7Z5hFxyHhFGqD0aFMcBn=iHzDfRq34sL9qPi2P4A@mail.gmail.com> <CALEMV4YN3rA2OXeAV1akOZhdQrMOQvhN0A+t6vsL9RPVV=VMnQ@mail.gmail.com> <CADJ9OA8Cx3ingeiMdr60zUfMMENiay-Nftv0nMFOTD7=YcKgwg@mail.gmail.com> <CALEMV4ZdgWAFMyA=FtRik96evup-qJPQfTcDQEu99sfC0xFwuQ@mail.gmail.com> <E045AECD98228444A58C61C200AE1BD84145CB61@xmb-rcd-x01.cisco.com>
Date: Fri, 6 Sep 2013 10:43:22 -0700
Message-ID: <CALEMV4a=azY5MU00jNmcoek022gS=pUeXK1xVnucG+Zy6NTBOA@mail.gmail.com>
From: Xavier Vilajosana Guillen <xvilajosana@eecs.berkeley.edu>
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
Content-Type: multipart/alternative; boundary=047d7b15ab7f3276d304e5ba93dd
Cc: Thomas Watteyne <watteyne@eecs.berkeley.edu>, "6tsch@ietf.org" <6tsch@ietf.org>
Subject: Re: [6tsch] report flow contents
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: xvilajosana@eecs.berkeley.edu
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 06 Sep 2013 17:43:28 -0000

--047d7b15ab7f3276d304e5ba93dd
Content-Type: text/plain; charset=ISO-8859-1

Hi Pascal, it is a good idea!

I will collect that information and as Thomas put it at the wiki so we do
not lose it.

:-)
X


On Fri, Sep 6, 2013 at 8:51 AM, Pascal Thubert (pthubert) <
pthubert@cisco.com> wrote:

>  Hello Xavi:****
>
> ** **
>
> At the call I mentioned we could use info on tracks and cells as well,
> probably on demand from the PCE.****
>
> For instance, the PCE could observe energy levels over some cells for  a
> while to make sure they are clean.****
>
> ** **
>
> What do you think?****
>
> Pascal****
>
> ** **
>
> *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On Behalf
> Of *Xavier Vilajosana Guillen
> *Sent:* vendredi 6 septembre 2013 01:17
> *To:* Thomas Watteyne
> *Cc:* 6tsch@ietf.org
> *Subject:* Re: [6tsch] report flow contents****
>
> ** **
>
> agreed!****
>
> So the fields become:****
>
> ** **
>
> ** **
>
> For each known neighbor:****
>
>  -ID****
>
>  -AVG RSSI in a running window****
>
>  -Latest RSSI****
>
>  -AVG LQI in a running window [optional]****
>
>  -Latest LQI [optional]****
>
>  -Num TX packets (option in case there is communication with that neighbor)
> ****
>
>  -Num ACK packets (option in case there is communication with that
> neighbor)****
>
>  -Num RX packets (option in case there is communication with that neighbor)
> ****
>
>  -Last ASN when it heart about that neighbor ****
>
>  -Bundle: Num links in the Schedule to that neighbor****
>
>       -PDR per link [Optional -- or maybe best and worst PDR only]****
>
>  ****
>
>  -Option Flag (weather there are optional TLV fields on that category)****
>
>    +(TLV objects)* ****
>
> ** **
>
>  -For each Queue:****
>
>     - Avg Queue length in a running window****
>
>     - Max Queue length in a running window (peak)****
>
>     - Current Queue length (?)****
>
>     - ASN of the oldest packet in the QUEUE?****
>
>     -Option Flag (weather there are optional TLV fields on that category)*
> ***
>
>         +(TLV objects)* ****
>
> ** **
>
> -Time source parent****
>
>     -ID****
>
>     -Avg clock drift (correction done) in a running window****
>
>     -Latest clock correction****
>
>     -Parent changes (counter of how many times I changed my time source
> parent)****
>
>     -Option Flag (weather there are optional TLV fields on that category)*
> ***
>
>     +(TLV objects)* ****
>
> ** **
>
> -Option Flag (weather there are optional TLV fields in other categories)**
> **
>
>    +(TLV objects)* ****
>
> ** **
>
> as regards to this:****
>
> ** **
>
> "Finally, do you envision a generic mechanism whereby the PCE can turn
> fields on/off, or triggered independently?"****
>
> ** **
>
> I see it as CoAP Options, where a set of bytes can be used as "clever
> bitmap" to tell what options are there, the parsing will decode option by
> option and will read the fields. In that way any combination of fields is
> supported.****
>
> ** **
>
> would that work?****
>
> X****
>
> ** **
>
> On Thu, Sep 5, 2013 at 4:03 PM, Thomas Watteyne <
> watteyne@eecs.berkeley.edu> wrote:****
>
> Xavi,****
>
> ** **
>
> Fantastic!****
>
> ** **
>
> I believe PDR for each link might be too long to fit in a packet. While
> the mote will most likely keep that information, we could move that to the
> query flow, i.e. it is available to the PCE on-demand.****
>
> ** **
>
> Would you agree that the number of links in a bundle belongs to the
> neighbor? Of maybe we want a "bundle" category?****
>
> ** **
>
> In queuing, it might be interesting to see the age of the different
> packets, to be able to monitor latency.****
>
> ** **
>
> About LQI, there is no general consensus among vendors on what the
> definition is, or how exactly it is calculated. I would make it optional.*
> ***
>
> ** **
>
> Also, it might be good to be able to add arbitrary fields to each
> category: neighbor, queue, time source neighbor.****
>
> ** **
>
> Finally, do you envision a generic mechanism whereby the PCE can turn
> fields on/off, or triggered independently?****
>
> ** **
>
> Thomas****
>
> ** **
>
> On Thu, Sep 5, 2013 at 12:47 PM, Xavier Vilajosana Guillen <
> xvilajosana@eecs.berkeley.edu> wrote:****
>
> Hi Thomas, Diego,****
>
> ** **
>
> I agree that LQI should be there as well. I update here the list with
> Thomas suggestions. ****
>
> ** **
>
> For each known neighbor:****
>
>  -ID****
>
>  -AVG RSSI in a running window****
>
>  -Latest RSSI****
>
>  -AVG LQI in a running window****
>
>  -Latest LQI****
>
>  -Num TX packets (option in case there is communication with that neighbor)
> ****
>
>  -Num ACK packets (option in case there is communication with that
> neighbor)****
>
>  -Num RX packets (option in case there is communication with that neighbor)
> ****
>
>  -Last ASN when it heart about that neighbor ****
>
> ** **
>
> Other fields****
>
>  -Num links in the Schedule to that neighbor****
>
>     -For each link PDR****
>
>  -For each Queue:****
>
>     - Avg Queue length in a running window****
>
>     - Max Queue length in a running window (peak)****
>
>     - Current Queue length (?)****
>
> -Time source parent****
>
>     -ID****
>
>     -Avg clock drift (correction done) in a running window****
>
>     -Latest clock correction****
>
>     -Parent changes (counter of how many times I changed my time source
> parent)****
>
> ** **
>
> -Option Flag (weather there are optional TLV fields)****
>
>    +(TLV objects)* ****
>
> ** **
>
> ** **
>
> Hope this makes sense.****
>
> cheers!
> Xavi****
>
> ** **
>
> On Thu, Sep 5, 2013 at 11:41 AM, Thomas Watteyne <
> watteyne@eecs.berkeley.edu> wrote:****
>
> *[renamed thread]*****
>
> ** **
>
> Xavi,****
>
> ** **
>
> A few thoughts:****
>
> - the counters (numTx, etc) will only be present for neighbors the node
> has communicate with, so they should be optional in the packet.****
>
> - you have focused on the topological information (which I think is the
> right one). It might be useful to gather other data related to
> synchronization or queuing.****
>
> - I couldn't agree more with your suggestion to make it extensible. This
> does mean that we will need to state somewhere that a device need to ignore
> silently fields it does not understand.****
>
> ** **
>
> Thomas****
>
> ** **
>
> On Thu, Sep 5, 2013 at 11:15 AM, Xavier Vilajosana Guillen <
> xvilajosana@eecs.berkeley.edu> wrote:****
>
> Hello, I guess that flows are getting defined and I started to think on
> the contents of the messages on that flows. Not sure if this is the right
> time or I am going way far..****
>
> ** **
>
> According to the previous discussion I assume that the five flows are:****
>
> ** **
>
> ME-6TOP - Query Flow****
>
> ME-6TOP - Action Flow****
>
> ** **
>
> 6TOP - ME - Report Flow****
>
> 6TOP - ME - Event Flow****
>
> 6TOP - ME - Request BW Flow****
>
> ** **
>
> I'd like to start defining the content of the messages in the Report Flow:
> ****
>
> ** **
>
> The Report Flow: has to deal with the information that a node knows and
> has to be sent to the ME so the ME can compute the schedule among others.
> Here I list  the information that we can know in a mote and can be used at
> the ME to compute the schedule (complete please if I miss something)****
>
> ** **
>
> For each known neighbor:****
>
>  -ID****
>
>  -AVG RSSI in a running window****
>
>  -Latest RSSI****
>
>  -Num TX packets****
>
>  -Num ACK packets****
>
>  -Num RX packets****
>
>  -Last ASN when it heart about that neighbor ****
>
> ** **
>
> Other fields****
>
>  -Num links in the Schedule to that neighbor****
>
>     -For each link PDR****
>
>  ****
>
>  ****
>
> Then we need to have some TLV like objects that can be used for
> ad-hoc/naive/other extensions of the reporting process. In that way we
> don't constraint the implementation of the scheduling alg. to that
> information.****
>
> ** **
>
> what do you think?****
>
> X****
>
> ** **
>
> On Fri, Aug 30, 2013 at 10:45 AM, Qin Wang <qinwang@berkeley.edu> wrote:**
> **
>
>   Hi all,****
>
> ** **
>
> In this thread, we will continue the discussion about Confirmation
> message. Here is some background information.****
>
> ** **
>
> Context: e.g.****
>
>     - node sends a report and want to know if the report is accepted., ***
> *
>
>     - ME sends a action request and want to know if/when the action taken.
> ****
>
> Options:****
>
>    (1) Nothing****
>
>    (2) Rely on transport mechanism (e.g. confirmable CoAP message)****
>
>    (3) App-level ACK type****
>
>    (4) Use different flow (i.e. action flow)****
>
> ** **
>
> IMHO, different control flow may have different requirement for
> confirmation message.****
>
>     (1) Action Flow, needs a App-level confirmation, like Succ/Fail****
>
>     (2) Query Flow, automatically has the confirmation, i.e. the message
> packet corresponding to a specific query.****
>
>     (3) Report Flow and Event Flow, option (1)-(3) are OK, but I prefer
> option (1) and (3), i.e. the confirmation message is an option, but if a
> confirmation message is needed, it should be App-level Ack, instead of
> transport layer confirmation, which will give 6top more flexibility.****
>
> ** **
>
> What do you think?****
>
> ** **
>
> Thanks****
>
> Qin****
>
>     ****
>
> ** **
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch****
>
>  ** **
>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch****
>
> ** **
>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch****
>
> ** **
>
> ** **
>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch****
>
> ** **
>

--047d7b15ab7f3276d304e5ba93dd
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>Hi Pascal, it is a good idea!<br><br></div>I wil=
l collect that information and as Thomas put it at the wiki so we do not lo=
se it.<br><br>:-)<br></div>X<br></div><div class=3D"gmail_extra"><br><br><d=
iv class=3D"gmail_quote">
On Fri, Sep 6, 2013 at 8:51 AM, Pascal Thubert (pthubert) <span dir=3D"ltr"=
>&lt;<a href=3D"mailto:pthubert@cisco.com" target=3D"_blank">pthubert@cisco=
.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">






<div link=3D"blue" vlink=3D"purple" lang=3D"EN-US">
<div>
<p class=3D"MsoNormal"><a name=3D"140f3f871ad5824d__MailEndCompose"><span s=
tyle=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&q=
uot;;color:#1f497d">Hello Xavi:<u></u><u></u></span></a></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">At the call I mentioned w=
e could use info on tracks and cells as well, probably on demand from the P=
CE.<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">For instance, the PCE cou=
ld observe energy levels over some cells for=A0 a while to make sure they a=
re clean.<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">What do you think?<u></u>=
<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d" lang=3D"FR">Pascal<u></u>=
<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> <a href=
=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">6tsch-bounces@ietf.org=
</a> [mailto:<a href=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">6t=
sch-bounces@ietf.org</a>]
<b>On Behalf Of </b>Xavier Vilajosana Guillen<br>
<b>Sent:</b> vendredi 6 septembre 2013 01:17<br>
<b>To:</b> Thomas Watteyne<br>
<b>Cc:</b> <a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.o=
rg</a><br>
<b>Subject:</b> Re: [6tsch] report flow contents<u></u><u></u></span></p><d=
iv><div class=3D"h5">
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal">agreed!<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">So the fields become:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">For each known neighbor:<u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-ID<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-AVG RSSI in a running window<u></u><u>=
</u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Latest RSSI<u></u><u></u></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-AVG LQI in a running window [optional]=
<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Latest LQI [optional]<u></u><u></u></s=
pan></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Num TX packets (option in case there i=
s communication with that neighbor)<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Num ACK packets (option in case there =
is communication with that neighbor)<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Num RX packets (option in case there i=
s communication with that neighbor)<u></u><u></u></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Last ASN when it heart about that neig=
hbor=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Bundle: Num links in the Schedule to t=
hat neighbor<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 =A0 -PDR per link [Optional -- or =
maybe best and worst PDR only]<u></u><u></u></span></p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#222222">=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#222222">=A0-Option Flag (weather the=
re are optional TLV fields on that category)<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#222222">=A0 =A0+(TLV objects)*=A0<u>=
</u><u></u></span></p>
</div>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-For each Queue:<u></u><u></u></span></=
p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 - Avg Queue length in a running wi=
ndow<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 - Max Queue length in a running wi=
ndow (peak)<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 - Current Queue length (?)<u></u><=
u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 - ASN of the oldest packet in the =
QUEUE?<u></u><u></u></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 -Option Flag (weather there are op=
tional TLV fields on that category)<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 =A0 =A0 +(TLV objects)*=A0<u></u><=
u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">-Time source parent<u></u><u></u></span></=
p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 -ID<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 -Avg clock drift (correction done)=
 in a running window<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 -Latest clock correction<u></u><u>=
</u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 -Parent changes (counter of how ma=
ny times I changed my time source parent)<u></u><u></u></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 -Option Flag (weather there are op=
tional TLV fields on that category)<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 +(TLV objects)*=A0<u></u><u></u></=
span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">-Option Flag (weather there are optional T=
LV fields in other categories)<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0+(TLV objects)*=A0<u></u><u></u></s=
pan></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">as regards to this:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">&quot;Finally, do you envision a generic m=
echanism whereby the PCE can turn fields on/off, or triggered independently=
?&quot;</span><u></u><u></u></p>

</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;">I see it as CoAP Options, where a set of bytes can be used=
 as &quot;clever bitmap&quot; to tell what options are there, the parsing w=
ill decode option by option and will read the fields. In that way
 any combination of fields is supported.</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;">would that work?</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;">X</span><u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Thu, Sep 5, 2013 at 4:03 PM, Thomas Watteyne &lt;=
<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@ee=
cs.berkeley.edu</a>&gt; wrote:<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">Xavi,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Fantastic!<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I believe PDR for each link might be too long to fit=
 in a packet. While the mote will most likely keep that information, we cou=
ld move that to the query flow, i.e. it is available to the PCE on-demand.<=
u></u><u></u></p>

</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Would you agree that the number of links in a bundle=
 belongs to the neighbor? Of maybe we want a &quot;bundle&quot; category?<u=
></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">In queuing, it might be interesting to see the age o=
f the different packets, to be able to monitor latency.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">About LQI, there is no general consensus among vendo=
rs on what the definition is, or how exactly it is calculated. I would make=
 it optional.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Also, it might be good to be able to add arbitrary f=
ields to each category: neighbor, queue, time source neighbor.<u></u><u></u=
></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Finally, do you envision a generic mechanism whereby=
 the PCE can turn fields on/off, or triggered independently?<u></u><u></u><=
/p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888"><u></u>=A0<u></u></spa=
n></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">Thomas<u></u><u></u></=
span></p>
</div>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Thu, Sep 5, 2013 at 12:47 PM, Xavier Vilajosana G=
uillen &lt;<a href=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blan=
k">xvilajosana@eecs.berkeley.edu</a>&gt; wrote:<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">Hi Thomas, Diego,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I agree that LQI should be there as well. I update h=
ere the list with Thomas suggestions.=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">For each known neighbor:<u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-ID<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-AVG RSSI in a running window<u></u><u>=
</u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Latest RSSI<u></u><u></u></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-AVG LQI in a running window<u></u><u><=
/u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Latest LQI<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Num TX packets (option in case there i=
s communication with that neighbor)<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Num ACK packets (option in case there =
is communication with that neighbor)<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Num RX packets (option in case there i=
s communication with that neighbor)<u></u><u></u></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Last ASN when it heart about that neig=
hbor=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">Other fields<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Num links in the Schedule to that neig=
hbor<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 -For each link PDR<u></u><u></u></=
span></p>
</div>
</div>
</div>
<div>
<p class=3D"MsoNormal">=A0-For each Queue:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0 =A0 - Avg Queue length in a running window<u></u=
><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0 =A0 - Max Queue length in a running window (peak=
)<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0 =A0 - Current Queue length (?)<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">-Time source parent<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0 =A0 -ID<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0 =A0 -Avg clock drift (correction done) in a runn=
ing window<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0 =A0 -Latest clock correction<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0 =A0 -Parent changes (counter of how many times I=
 changed my time source parent)<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">-Option Flag (weather there are optional TLV fields)=
<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0 =A0+(TLV objects)*=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Hope this makes sense.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">cheers!<br>
Xavi<u></u><u></u></p>
</div>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Thu, Sep 5, 2013 at 11:41 AM, Thomas Watteyne &lt=
;<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@e=
ecs.berkeley.edu</a>&gt; wrote:<u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal"><i><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">[renamed thread]</span></i><span style=
=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=
<u></u><u></u></span></p>

</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">Xavi,</span><u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">A few thoughts:<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">- the counters (numTx, etc) will only be =
present for neighbors the node has communicate with, so they should be opti=
onal in the packet.<u></u><u></u></span></p>

</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">- you have focused on the topological inf=
ormation (which I think is the right one). It might be useful to gather oth=
er data related to synchronization or queuing.<u></u><u></u></span></p>

</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">- I couldn&#39;t agree more with your sug=
gestion to make it extensible. This does mean that we will need to state so=
mewhere that a device need to ignore silently fields it does
 not understand.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">Thomas<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Thu, Sep 5, 2013 at 11:15 AM, Xavier Vilajosana G=
uillen &lt;<a href=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blan=
k">xvilajosana@eecs.berkeley.edu</a>&gt; wrote:<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">Hello, I guess that flows are getting defined and I =
started to think on the contents of the messages on that flows. Not sure if=
 this is the right time or I am going way far..<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
<div>
<div>
<p class=3D"MsoNormal">According to the previous discussion I assume that t=
he five flows are:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">ME-6TOP - Query Flow<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">ME-6TOP - Action Flow<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">6TOP - ME - Report Flow<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">6TOP - ME - Event Flow<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">6TOP - ME - Request BW Flow<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I&#39;d like to start defining the content of the me=
ssages in the Report Flow:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">The Report Flow: has to deal with the information th=
at a node knows and has to be sent to the ME so the ME can compute the sche=
dule among others. Here I list =A0the information that we can know in a mot=
e and can be used at the ME to compute
 the schedule (complete please if I miss something)<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">For each known neighbor:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0-ID<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0-AVG RSSI in a running window<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0-Latest RSSI<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0-Num TX packets<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0-Num ACK packets<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0-Num RX packets<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0-Last ASN when it heart about that neighbor=A0<u>=
</u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Other fields<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0-Num links in the Schedule to that neighbor<u></u=
><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0 =A0 -For each link PDR<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Then we need to have some TLV like objects that can =
be used for ad-hoc/naive/other extensions of the reporting process. In that=
 way we don&#39;t constraint the implementation of the scheduling alg. to t=
hat information.<u></u><u></u></p>

</div>
</div>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">what do you think?<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">X<u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><u></u>=A0<u></u></p>
<div>
<div>
<div>
<p class=3D"MsoNormal">On Fri, Aug 30, 2013 at 10:45 AM, Qin Wang &lt;<a hr=
ef=3D"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</=
a>&gt; wrote:<u></u><u></u></p>
</div>
</div>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal">Hi all,<u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">In this thread, we =
will continue the discussion about Confirmation message. Here is some backg=
round information.</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">Context: e.g.</span=
><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0 - node send=
s a report and want to know if the report is accepted.,=A0</span><u></u><u>=
</u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0 - ME sends =
a action request and want to know if/when the action taken.</span><u></u><u=
></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">Options:</span><u><=
/u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0(1) Nothing<=
/span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0(2) Rely on =
transport mechanism (e.g. confirmable CoAP message)</span><u></u><u></u></p=
>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0(3) App-leve=
l ACK type</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0(4) Use diff=
erent flow (i.e. action flow)</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">IMHO, different con=
trol flow may have different requirement for confirmation message.</span><u=
></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0 (1) Action =
Flow, needs a App-level confirmation, like Succ/Fail</span><u></u><u></u></=
p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0 (2) Query F=
low, automatically has the confirmation, i.e. the message packet correspond=
ing to a specific query.</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0 (3) Report =
Flow and Event Flow, option (1)-(3) are OK, but I prefer option (1) and (3)=
, i.e. the confirmation message is an option, but if a confirmation message=
 is needed, it should be App-level Ack,
 instead of transport layer confirmation, which will give 6top more flexibi=
lity.</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">What do you think?<=
/span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">Thanks</span><u></u=
><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:#888888">Qin</=
span><span style=3D"color:#888888"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:#888888">=A0 =
=A0=A0</span><span style=3D"color:#888888"><u></u><u></u></span></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">_____________________=
__________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></p>
</blockquote>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
</div></div></div>
</div>

</blockquote></div><br></div>

--047d7b15ab7f3276d304e5ba93dd--

From xvilajosana@berkeley.edu  Fri Sep  6 17:01:42 2013
Return-Path: <xvilajosana@berkeley.edu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E8E6421E80BD for <6tsch@ietfa.amsl.com>; Fri,  6 Sep 2013 17:01:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.759
X-Spam-Level: 
X-Spam-Status: No, score=-2.759 tagged_above=-999 required=5 tests=[AWL=0.217,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1hZIstKPzEfu for <6tsch@ietfa.amsl.com>; Fri,  6 Sep 2013 17:01:31 -0700 (PDT)
Received: from mail-pa0-f52.google.com (mail-pa0-f52.google.com [209.85.220.52]) by ietfa.amsl.com (Postfix) with ESMTP id 0AA6411E80F7 for <6tsch@ietf.org>; Fri,  6 Sep 2013 17:01:30 -0700 (PDT)
Received: by mail-pa0-f52.google.com with SMTP id kq13so3953234pab.11 for <6tsch@ietf.org>; Fri, 06 Sep 2013 17:01:30 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:reply-to:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=nxqlegSkxmSGH+brUSo5o03TqIv01KSKZFm3FgRFB/M=; b=Sa3skUqEmoQt+m1FliAklArzide6o0tCI3yu02XYbOIv/Dd741TRsFinRFVGfpw9KA 4IaKH1rOgvSWLtb19gCXqg4RAMSdPL/aq3ODAYkuQCwpafDDFcm6tF+7n2uMS3xAiC/M 6jOcl9LXYUVNhqiLfu4FBBVBFXwOUt8rINc+kboRc0qn5kckNwmB7C3D3nEsJH6X36n3 ZDPm5fV6VbrPCXijeBRf6B2yjY3dJlvTSFJoEyvmwqcsBtYD7gSCZZ/7HZTCOQNMEL/+ UQwZaaBQOclUQJTR3xKMbOfXeh7IOpK2oXiUtYM6L1471HSOLYkMX4bcQXRWgDYqLTRg TwXg==
X-Gm-Message-State: ALoCoQmj0QSoi7V0tyDBBlqwW8liIv/aU3k+8LgVf8m1M4/NPeC+eR26SSNE1R1LyJ90KDCLVBSH
MIME-Version: 1.0
X-Received: by 10.66.102.1 with SMTP id fk1mr6801100pab.90.1378512089817; Fri, 06 Sep 2013 17:01:29 -0700 (PDT)
Received: by 10.70.34.44 with HTTP; Fri, 6 Sep 2013 17:01:29 -0700 (PDT)
In-Reply-To: <CALEMV4a=azY5MU00jNmcoek022gS=pUeXK1xVnucG+Zy6NTBOA@mail.gmail.com>
References: <CADJ9OA_XeC7Z5hFxyHhFGqD0aFMcBn=iHzDfRq34sL9qPi2P4A@mail.gmail.com> <CALEMV4YN3rA2OXeAV1akOZhdQrMOQvhN0A+t6vsL9RPVV=VMnQ@mail.gmail.com> <CADJ9OA8Cx3ingeiMdr60zUfMMENiay-Nftv0nMFOTD7=YcKgwg@mail.gmail.com> <CALEMV4ZdgWAFMyA=FtRik96evup-qJPQfTcDQEu99sfC0xFwuQ@mail.gmail.com> <E045AECD98228444A58C61C200AE1BD84145CB61@xmb-rcd-x01.cisco.com> <CALEMV4a=azY5MU00jNmcoek022gS=pUeXK1xVnucG+Zy6NTBOA@mail.gmail.com>
Date: Fri, 6 Sep 2013 17:01:29 -0700
Message-ID: <CALEMV4a=DCXV9ra832-5zEtiD7moUmj6GYu7tiosDYsD5v4ObA@mail.gmail.com>
From: Xavier Vilajosana Guillen <xvilajosana@eecs.berkeley.edu>
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
Content-Type: multipart/alternative; boundary=047d7bf18b1c6ead4904e5bfdbed
Cc: Thomas Watteyne <watteyne@eecs.berkeley.edu>, "6tsch@ietf.org" <6tsch@ietf.org>
Subject: Re: [6tsch] report flow contents
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: xvilajosana@eecs.berkeley.edu
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 07 Sep 2013 00:01:43 -0000

--047d7bf18b1c6ead4904e5bfdbed
Content-Type: text/plain; charset=ISO-8859-1

Hi,
I created the scratchpad section in the wiki to keep ideas
https://bitbucket.org/6tsch/meetings/wiki/Home


and added the flow content information here.

https://bitbucket.org/6tsch/meetings/wiki/report_flow_contents

have a nice weekend!
X


On Fri, Sep 6, 2013 at 10:43 AM, Xavier Vilajosana Guillen <
xvilajosana@eecs.berkeley.edu> wrote:

> Hi Pascal, it is a good idea!
>
> I will collect that information and as Thomas put it at the wiki so we do
> not lose it.
>
> :-)
> X
>
>
> On Fri, Sep 6, 2013 at 8:51 AM, Pascal Thubert (pthubert) <
> pthubert@cisco.com> wrote:
>
>>  Hello Xavi:****
>>
>> ** **
>>
>> At the call I mentioned we could use info on tracks and cells as well,
>> probably on demand from the PCE.****
>>
>> For instance, the PCE could observe energy levels over some cells for  a
>> while to make sure they are clean.****
>>
>> ** **
>>
>> What do you think?****
>>
>> Pascal****
>>
>> ** **
>>
>> *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On
>> Behalf Of *Xavier Vilajosana Guillen
>> *Sent:* vendredi 6 septembre 2013 01:17
>> *To:* Thomas Watteyne
>> *Cc:* 6tsch@ietf.org
>> *Subject:* Re: [6tsch] report flow contents****
>>
>> ** **
>>
>> agreed!****
>>
>> So the fields become:****
>>
>> ** **
>>
>> ** **
>>
>> For each known neighbor:****
>>
>>  -ID****
>>
>>  -AVG RSSI in a running window****
>>
>>  -Latest RSSI****
>>
>>  -AVG LQI in a running window [optional]****
>>
>>  -Latest LQI [optional]****
>>
>>  -Num TX packets (option in case there is communication with that
>> neighbor)****
>>
>>  -Num ACK packets (option in case there is communication with that
>> neighbor)****
>>
>>  -Num RX packets (option in case there is communication with that
>> neighbor)****
>>
>>  -Last ASN when it heart about that neighbor ****
>>
>>  -Bundle: Num links in the Schedule to that neighbor****
>>
>>       -PDR per link [Optional -- or maybe best and worst PDR only]****
>>
>>  ****
>>
>>  -Option Flag (weather there are optional TLV fields on that category)***
>> *
>>
>>    +(TLV objects)* ****
>>
>> ** **
>>
>>  -For each Queue:****
>>
>>     - Avg Queue length in a running window****
>>
>>     - Max Queue length in a running window (peak)****
>>
>>     - Current Queue length (?)****
>>
>>     - ASN of the oldest packet in the QUEUE?****
>>
>>     -Option Flag (weather there are optional TLV fields on that category)
>> ****
>>
>>         +(TLV objects)* ****
>>
>> ** **
>>
>> -Time source parent****
>>
>>     -ID****
>>
>>     -Avg clock drift (correction done) in a running window****
>>
>>     -Latest clock correction****
>>
>>     -Parent changes (counter of how many times I changed my time source
>> parent)****
>>
>>     -Option Flag (weather there are optional TLV fields on that category)
>> ****
>>
>>     +(TLV objects)* ****
>>
>> ** **
>>
>> -Option Flag (weather there are optional TLV fields in other categories)*
>> ***
>>
>>    +(TLV objects)* ****
>>
>> ** **
>>
>> as regards to this:****
>>
>> ** **
>>
>> "Finally, do you envision a generic mechanism whereby the PCE can turn
>> fields on/off, or triggered independently?"****
>>
>> ** **
>>
>> I see it as CoAP Options, where a set of bytes can be used as "clever
>> bitmap" to tell what options are there, the parsing will decode option by
>> option and will read the fields. In that way any combination of fields is
>> supported.****
>>
>> ** **
>>
>> would that work?****
>>
>> X****
>>
>> ** **
>>
>> On Thu, Sep 5, 2013 at 4:03 PM, Thomas Watteyne <
>> watteyne@eecs.berkeley.edu> wrote:****
>>
>> Xavi,****
>>
>> ** **
>>
>> Fantastic!****
>>
>> ** **
>>
>> I believe PDR for each link might be too long to fit in a packet. While
>> the mote will most likely keep that information, we could move that to the
>> query flow, i.e. it is available to the PCE on-demand.****
>>
>> ** **
>>
>> Would you agree that the number of links in a bundle belongs to the
>> neighbor? Of maybe we want a "bundle" category?****
>>
>> ** **
>>
>> In queuing, it might be interesting to see the age of the different
>> packets, to be able to monitor latency.****
>>
>> ** **
>>
>> About LQI, there is no general consensus among vendors on what the
>> definition is, or how exactly it is calculated. I would make it optional.
>> ****
>>
>> ** **
>>
>> Also, it might be good to be able to add arbitrary fields to each
>> category: neighbor, queue, time source neighbor.****
>>
>> ** **
>>
>> Finally, do you envision a generic mechanism whereby the PCE can turn
>> fields on/off, or triggered independently?****
>>
>> ** **
>>
>> Thomas****
>>
>> ** **
>>
>> On Thu, Sep 5, 2013 at 12:47 PM, Xavier Vilajosana Guillen <
>> xvilajosana@eecs.berkeley.edu> wrote:****
>>
>> Hi Thomas, Diego,****
>>
>> ** **
>>
>> I agree that LQI should be there as well. I update here the list with
>> Thomas suggestions. ****
>>
>> ** **
>>
>> For each known neighbor:****
>>
>>  -ID****
>>
>>  -AVG RSSI in a running window****
>>
>>  -Latest RSSI****
>>
>>  -AVG LQI in a running window****
>>
>>  -Latest LQI****
>>
>>  -Num TX packets (option in case there is communication with that
>> neighbor)****
>>
>>  -Num ACK packets (option in case there is communication with that
>> neighbor)****
>>
>>  -Num RX packets (option in case there is communication with that
>> neighbor)****
>>
>>  -Last ASN when it heart about that neighbor ****
>>
>> ** **
>>
>> Other fields****
>>
>>  -Num links in the Schedule to that neighbor****
>>
>>     -For each link PDR****
>>
>>  -For each Queue:****
>>
>>     - Avg Queue length in a running window****
>>
>>     - Max Queue length in a running window (peak)****
>>
>>     - Current Queue length (?)****
>>
>> -Time source parent****
>>
>>     -ID****
>>
>>     -Avg clock drift (correction done) in a running window****
>>
>>     -Latest clock correction****
>>
>>     -Parent changes (counter of how many times I changed my time source
>> parent)****
>>
>> ** **
>>
>> -Option Flag (weather there are optional TLV fields)****
>>
>>    +(TLV objects)* ****
>>
>> ** **
>>
>> ** **
>>
>> Hope this makes sense.****
>>
>> cheers!
>> Xavi****
>>
>> ** **
>>
>> On Thu, Sep 5, 2013 at 11:41 AM, Thomas Watteyne <
>> watteyne@eecs.berkeley.edu> wrote:****
>>
>> *[renamed thread]*****
>>
>> ** **
>>
>> Xavi,****
>>
>> ** **
>>
>> A few thoughts:****
>>
>> - the counters (numTx, etc) will only be present for neighbors the node
>> has communicate with, so they should be optional in the packet.****
>>
>> - you have focused on the topological information (which I think is the
>> right one). It might be useful to gather other data related to
>> synchronization or queuing.****
>>
>> - I couldn't agree more with your suggestion to make it extensible. This
>> does mean that we will need to state somewhere that a device need to ignore
>> silently fields it does not understand.****
>>
>> ** **
>>
>> Thomas****
>>
>> ** **
>>
>> On Thu, Sep 5, 2013 at 11:15 AM, Xavier Vilajosana Guillen <
>> xvilajosana@eecs.berkeley.edu> wrote:****
>>
>> Hello, I guess that flows are getting defined and I started to think on
>> the contents of the messages on that flows. Not sure if this is the right
>> time or I am going way far..****
>>
>> ** **
>>
>> According to the previous discussion I assume that the five flows are:***
>> *
>>
>> ** **
>>
>> ME-6TOP - Query Flow****
>>
>> ME-6TOP - Action Flow****
>>
>> ** **
>>
>> 6TOP - ME - Report Flow****
>>
>> 6TOP - ME - Event Flow****
>>
>> 6TOP - ME - Request BW Flow****
>>
>> ** **
>>
>> I'd like to start defining the content of the messages in the Report Flow:
>> ****
>>
>> ** **
>>
>> The Report Flow: has to deal with the information that a node knows and
>> has to be sent to the ME so the ME can compute the schedule among others.
>> Here I list  the information that we can know in a mote and can be used at
>> the ME to compute the schedule (complete please if I miss something)****
>>
>> ** **
>>
>> For each known neighbor:****
>>
>>  -ID****
>>
>>  -AVG RSSI in a running window****
>>
>>  -Latest RSSI****
>>
>>  -Num TX packets****
>>
>>  -Num ACK packets****
>>
>>  -Num RX packets****
>>
>>  -Last ASN when it heart about that neighbor ****
>>
>> ** **
>>
>> Other fields****
>>
>>  -Num links in the Schedule to that neighbor****
>>
>>     -For each link PDR****
>>
>>  ****
>>
>>  ****
>>
>> Then we need to have some TLV like objects that can be used for
>> ad-hoc/naive/other extensions of the reporting process. In that way we
>> don't constraint the implementation of the scheduling alg. to that
>> information.****
>>
>> ** **
>>
>> what do you think?****
>>
>> X****
>>
>> ** **
>>
>> On Fri, Aug 30, 2013 at 10:45 AM, Qin Wang <qinwang@berkeley.edu> wrote:*
>> ***
>>
>>   Hi all,****
>>
>> ** **
>>
>> In this thread, we will continue the discussion about Confirmation
>> message. Here is some background information.****
>>
>> ** **
>>
>> Context: e.g.****
>>
>>     - node sends a report and want to know if the report is accepted., **
>> **
>>
>>     - ME sends a action request and want to know if/when the action taken.
>> ****
>>
>> Options:****
>>
>>    (1) Nothing****
>>
>>    (2) Rely on transport mechanism (e.g. confirmable CoAP message)****
>>
>>    (3) App-level ACK type****
>>
>>    (4) Use different flow (i.e. action flow)****
>>
>> ** **
>>
>> IMHO, different control flow may have different requirement for
>> confirmation message.****
>>
>>     (1) Action Flow, needs a App-level confirmation, like Succ/Fail****
>>
>>     (2) Query Flow, automatically has the confirmation, i.e. the message
>> packet corresponding to a specific query.****
>>
>>     (3) Report Flow and Event Flow, option (1)-(3) are OK, but I prefer
>> option (1) and (3), i.e. the confirmation message is an option, but if a
>> confirmation message is needed, it should be App-level Ack, instead of
>> transport layer confirmation, which will give 6top more flexibility.****
>>
>> ** **
>>
>> What do you think?****
>>
>> ** **
>>
>> Thanks****
>>
>> Qin****
>>
>>     ****
>>
>> ** **
>>
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org
>> https://www.ietf.org/mailman/listinfo/6tsch****
>>
>>  ** **
>>
>>
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org
>> https://www.ietf.org/mailman/listinfo/6tsch****
>>
>> ** **
>>
>>
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org
>> https://www.ietf.org/mailman/listinfo/6tsch****
>>
>> ** **
>>
>> ** **
>>
>>
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org
>> https://www.ietf.org/mailman/listinfo/6tsch****
>>
>> ** **
>>
>
>

--047d7bf18b1c6ead4904e5bfdbed
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>Hi, <br>I created the scratchpad section in the =
wiki to keep ideas<br><a href=3D"https://bitbucket.org/6tsch/meetings/wiki/=
Home">https://bitbucket.org/6tsch/meetings/wiki/Home</a><br><br><br>and add=
ed the flow content information here.<br>
<br><a href=3D"https://bitbucket.org/6tsch/meetings/wiki/report_flow_conten=
ts">https://bitbucket.org/6tsch/meetings/wiki/report_flow_contents</a><br><=
br></div>have a nice weekend!<br></div>X<br></div><div class=3D"gmail_extra=
">
<br><br><div class=3D"gmail_quote">On Fri, Sep 6, 2013 at 10:43 AM, Xavier =
Vilajosana Guillen <span dir=3D"ltr">&lt;<a href=3D"mailto:xvilajosana@eecs=
.berkeley.edu" target=3D"_blank">xvilajosana@eecs.berkeley.edu</a>&gt;</spa=
n> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div><div>Hi Pascal, it is =
a good idea!<br><br></div>I will collect that information and as Thomas put=
 it at the wiki so we do not lose it.<br>
<br>:-)<span class=3D"HOEnZb"><font color=3D"#888888"><br></font></span></d=
iv><span class=3D"HOEnZb"><font color=3D"#888888">X<br></font></span></div>=
<div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote"><div class=3D=
"im">
On Fri, Sep 6, 2013 at 8:51 AM, Pascal Thubert (pthubert) <span dir=3D"ltr"=
>&lt;<a href=3D"mailto:pthubert@cisco.com" target=3D"_blank">pthubert@cisco=
.com</a>&gt;</span> wrote:<br></div><div><div class=3D"h5"><blockquote clas=
s=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pad=
ding-left:1ex">







<div link=3D"blue" vlink=3D"purple" lang=3D"EN-US">
<div>
<p class=3D"MsoNormal"><a name=3D"140f45f06646e29d_140f3f871ad5824d__MailEn=
dCompose"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&=
quot;sans-serif&quot;;color:#1f497d">Hello Xavi:<u></u><u></u></span></a></=
p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">At the call I mentioned w=
e could use info on tracks and cells as well, probably on demand from the P=
CE.<u></u><u></u></span></p>


<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">For instance, the PCE cou=
ld observe energy levels over some cells for=A0 a while to make sure they a=
re clean.<u></u><u></u></span></p>


<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">What do you think?<u></u>=
<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d" lang=3D"FR">Pascal<u></u>=
<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> <a href=
=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">6tsch-bounces@ietf.org=
</a> [mailto:<a href=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">6t=
sch-bounces@ietf.org</a>]
<b>On Behalf Of </b>Xavier Vilajosana Guillen<br>
<b>Sent:</b> vendredi 6 septembre 2013 01:17<br>
<b>To:</b> Thomas Watteyne<br>
<b>Cc:</b> <a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.o=
rg</a><br>
<b>Subject:</b> Re: [6tsch] report flow contents<u></u><u></u></span></p><d=
iv><div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal">agreed!<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">So the fields become:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">For each known neighbor:<u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-ID<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-AVG RSSI in a running window<u></u><u>=
</u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Latest RSSI<u></u><u></u></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-AVG LQI in a running window [optional]=
<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Latest LQI [optional]<u></u><u></u></s=
pan></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Num TX packets (option in case there i=
s communication with that neighbor)<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Num ACK packets (option in case there =
is communication with that neighbor)<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Num RX packets (option in case there i=
s communication with that neighbor)<u></u><u></u></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Last ASN when it heart about that neig=
hbor=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Bundle: Num links in the Schedule to t=
hat neighbor<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 =A0 -PDR per link [Optional -- or =
maybe best and worst PDR only]<u></u><u></u></span></p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#222222">=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#222222">=A0-Option Flag (weather the=
re are optional TLV fields on that category)<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#222222">=A0 =A0+(TLV objects)*=A0<u>=
</u><u></u></span></p>
</div>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-For each Queue:<u></u><u></u></span></=
p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 - Avg Queue length in a running wi=
ndow<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 - Max Queue length in a running wi=
ndow (peak)<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 - Current Queue length (?)<u></u><=
u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 - ASN of the oldest packet in the =
QUEUE?<u></u><u></u></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 -Option Flag (weather there are op=
tional TLV fields on that category)<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 =A0 =A0 +(TLV objects)*=A0<u></u><=
u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">-Time source parent<u></u><u></u></span></=
p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 -ID<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 -Avg clock drift (correction done)=
 in a running window<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 -Latest clock correction<u></u><u>=
</u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 -Parent changes (counter of how ma=
ny times I changed my time source parent)<u></u><u></u></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 -Option Flag (weather there are op=
tional TLV fields on that category)<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 +(TLV objects)*=A0<u></u><u></u></=
span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">-Option Flag (weather there are optional T=
LV fields in other categories)<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0+(TLV objects)*=A0<u></u><u></u></s=
pan></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">as regards to this:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">&quot;Finally, do you envision a generic m=
echanism whereby the PCE can turn fields on/off, or triggered independently=
?&quot;</span><u></u><u></u></p>


</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;">I see it as CoAP Options, where a set of bytes can be used=
 as &quot;clever bitmap&quot; to tell what options are there, the parsing w=
ill decode option by option and will read the fields. In that way
 any combination of fields is supported.</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;">would that work?</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;">X</span><u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Thu, Sep 5, 2013 at 4:03 PM, Thomas Watteyne &lt;=
<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@ee=
cs.berkeley.edu</a>&gt; wrote:<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">Xavi,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Fantastic!<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I believe PDR for each link might be too long to fit=
 in a packet. While the mote will most likely keep that information, we cou=
ld move that to the query flow, i.e. it is available to the PCE on-demand.<=
u></u><u></u></p>


</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Would you agree that the number of links in a bundle=
 belongs to the neighbor? Of maybe we want a &quot;bundle&quot; category?<u=
></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">In queuing, it might be interesting to see the age o=
f the different packets, to be able to monitor latency.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">About LQI, there is no general consensus among vendo=
rs on what the definition is, or how exactly it is calculated. I would make=
 it optional.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Also, it might be good to be able to add arbitrary f=
ields to each category: neighbor, queue, time source neighbor.<u></u><u></u=
></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Finally, do you envision a generic mechanism whereby=
 the PCE can turn fields on/off, or triggered independently?<u></u><u></u><=
/p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888"><u></u>=A0<u></u></spa=
n></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">Thomas<u></u><u></u></=
span></p>
</div>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Thu, Sep 5, 2013 at 12:47 PM, Xavier Vilajosana G=
uillen &lt;<a href=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blan=
k">xvilajosana@eecs.berkeley.edu</a>&gt; wrote:<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">Hi Thomas, Diego,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I agree that LQI should be there as well. I update h=
ere the list with Thomas suggestions.=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">For each known neighbor:<u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-ID<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-AVG RSSI in a running window<u></u><u>=
</u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Latest RSSI<u></u><u></u></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-AVG LQI in a running window<u></u><u><=
/u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Latest LQI<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Num TX packets (option in case there i=
s communication with that neighbor)<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Num ACK packets (option in case there =
is communication with that neighbor)<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Num RX packets (option in case there i=
s communication with that neighbor)<u></u><u></u></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Last ASN when it heart about that neig=
hbor=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">Other fields<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Num links in the Schedule to that neig=
hbor<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 -For each link PDR<u></u><u></u></=
span></p>
</div>
</div>
</div>
<div>
<p class=3D"MsoNormal">=A0-For each Queue:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0 =A0 - Avg Queue length in a running window<u></u=
><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0 =A0 - Max Queue length in a running window (peak=
)<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0 =A0 - Current Queue length (?)<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">-Time source parent<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0 =A0 -ID<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0 =A0 -Avg clock drift (correction done) in a runn=
ing window<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0 =A0 -Latest clock correction<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0 =A0 -Parent changes (counter of how many times I=
 changed my time source parent)<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">-Option Flag (weather there are optional TLV fields)=
<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0 =A0+(TLV objects)*=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Hope this makes sense.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">cheers!<br>
Xavi<u></u><u></u></p>
</div>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Thu, Sep 5, 2013 at 11:41 AM, Thomas Watteyne &lt=
;<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@e=
ecs.berkeley.edu</a>&gt; wrote:<u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal"><i><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">[renamed thread]</span></i><span style=
=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=
<u></u><u></u></span></p>


</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">Xavi,</span><u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">A few thoughts:<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">- the counters (numTx, etc) will only be =
present for neighbors the node has communicate with, so they should be opti=
onal in the packet.<u></u><u></u></span></p>


</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">- you have focused on the topological inf=
ormation (which I think is the right one). It might be useful to gather oth=
er data related to synchronization or queuing.<u></u><u></u></span></p>


</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">- I couldn&#39;t agree more with your sug=
gestion to make it extensible. This does mean that we will need to state so=
mewhere that a device need to ignore silently fields it does
 not understand.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">Thomas<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Thu, Sep 5, 2013 at 11:15 AM, Xavier Vilajosana G=
uillen &lt;<a href=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blan=
k">xvilajosana@eecs.berkeley.edu</a>&gt; wrote:<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">Hello, I guess that flows are getting defined and I =
started to think on the contents of the messages on that flows. Not sure if=
 this is the right time or I am going way far..<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
<div>
<div>
<p class=3D"MsoNormal">According to the previous discussion I assume that t=
he five flows are:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">ME-6TOP - Query Flow<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">ME-6TOP - Action Flow<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">6TOP - ME - Report Flow<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">6TOP - ME - Event Flow<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">6TOP - ME - Request BW Flow<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I&#39;d like to start defining the content of the me=
ssages in the Report Flow:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">The Report Flow: has to deal with the information th=
at a node knows and has to be sent to the ME so the ME can compute the sche=
dule among others. Here I list =A0the information that we can know in a mot=
e and can be used at the ME to compute
 the schedule (complete please if I miss something)<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">For each known neighbor:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0-ID<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0-AVG RSSI in a running window<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0-Latest RSSI<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0-Num TX packets<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0-Num ACK packets<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0-Num RX packets<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0-Last ASN when it heart about that neighbor=A0<u>=
</u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Other fields<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0-Num links in the Schedule to that neighbor<u></u=
><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0 =A0 -For each link PDR<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Then we need to have some TLV like objects that can =
be used for ad-hoc/naive/other extensions of the reporting process. In that=
 way we don&#39;t constraint the implementation of the scheduling alg. to t=
hat information.<u></u><u></u></p>


</div>
</div>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">what do you think?<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">X<u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><u></u>=A0<u></u></p>
<div>
<div>
<div>
<p class=3D"MsoNormal">On Fri, Aug 30, 2013 at 10:45 AM, Qin Wang &lt;<a hr=
ef=3D"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</=
a>&gt; wrote:<u></u><u></u></p>
</div>
</div>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal">Hi all,<u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">In this thread, we =
will continue the discussion about Confirmation message. Here is some backg=
round information.</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">Context: e.g.</span=
><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0 - node send=
s a report and want to know if the report is accepted.,=A0</span><u></u><u>=
</u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0 - ME sends =
a action request and want to know if/when the action taken.</span><u></u><u=
></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">Options:</span><u><=
/u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0(1) Nothing<=
/span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0(2) Rely on =
transport mechanism (e.g. confirmable CoAP message)</span><u></u><u></u></p=
>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0(3) App-leve=
l ACK type</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0(4) Use diff=
erent flow (i.e. action flow)</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">IMHO, different con=
trol flow may have different requirement for confirmation message.</span><u=
></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0 (1) Action =
Flow, needs a App-level confirmation, like Succ/Fail</span><u></u><u></u></=
p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0 (2) Query F=
low, automatically has the confirmation, i.e. the message packet correspond=
ing to a specific query.</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0 (3) Report =
Flow and Event Flow, option (1)-(3) are OK, but I prefer option (1) and (3)=
, i.e. the confirmation message is an option, but if a confirmation message=
 is needed, it should be App-level Ack,
 instead of transport layer confirmation, which will give 6top more flexibi=
lity.</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">What do you think?<=
/span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">Thanks</span><u></u=
><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:#888888">Qin</=
span><span style=3D"color:#888888"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:#888888">=A0 =
=A0=A0</span><span style=3D"color:#888888"><u></u><u></u></span></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">_____________________=
__________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></p>
</blockquote>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
</div></div></div>
</div>

</blockquote></div></div></div><br></div>
</blockquote></div><br></div>

--047d7bf18b1c6ead4904e5bfdbed--

From twatteyne@gmail.com  Sat Sep  7 10:43:28 2013
Return-Path: <twatteyne@gmail.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 04DD821E804C for <6tsch@ietfa.amsl.com>; Sat,  7 Sep 2013 10:43:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.892
X-Spam-Level: 
X-Spam-Status: No, score=-1.892 tagged_above=-999 required=5 tests=[AWL=0.085,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EMMpPp-HPU3p for <6tsch@ietfa.amsl.com>; Sat,  7 Sep 2013 10:43:26 -0700 (PDT)
Received: from mail-pb0-x233.google.com (mail-pb0-x233.google.com [IPv6:2607:f8b0:400e:c01::233]) by ietfa.amsl.com (Postfix) with ESMTP id 44DE211E8103 for <6tsch@ietf.org>; Sat,  7 Sep 2013 10:43:26 -0700 (PDT)
Received: by mail-pb0-f51.google.com with SMTP id jt11so4477714pbb.24 for <6tsch@ietf.org>; Sat, 07 Sep 2013 10:43:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-type; bh=/T9Ut4lXmt5/cErQC1TTjSBru+bXlPjAOsqMHRCj/Cs=; b=j9TtoWwk1qKjamrodCvCyT+F8iWERiThJbt8QljRfM5JHPiDkNIZRXKNRPDVtWJjD9 rJ/ES6fncvKF9kWuHjiv2DXUpwL/WTofGvwumG+qIEIjl9+FJxu1Q4iODNM1Lc2HGoFq f0ojx7AcjE0BjsXOJWWojeZu+b0YMXDiWT3N792UaLopDTuxa0vdjDVYCW72GUUmRc3G w2/Uv0zqEL7NNsmgSPGnMGDZYy6YzrWICw9L1UJic2ms2yjaz4myUJyhwXEExWmB0yTc tuqhNwEtqPSzS1khtdAstWEPWORRD0cYiS7B2+8C66LqqB/X2ysgwyxwd3EYWWu1Lp+D 5+Lw==
X-Received: by 10.66.176.143 with SMTP id ci15mr10410061pac.146.1378575806004;  Sat, 07 Sep 2013 10:43:26 -0700 (PDT)
MIME-Version: 1.0
Sender: twatteyne@gmail.com
Received: by 10.66.147.193 with HTTP; Sat, 7 Sep 2013 10:43:05 -0700 (PDT)
In-Reply-To: <CALEMV4a=DCXV9ra832-5zEtiD7moUmj6GYu7tiosDYsD5v4ObA@mail.gmail.com>
References: <CADJ9OA_XeC7Z5hFxyHhFGqD0aFMcBn=iHzDfRq34sL9qPi2P4A@mail.gmail.com> <CALEMV4YN3rA2OXeAV1akOZhdQrMOQvhN0A+t6vsL9RPVV=VMnQ@mail.gmail.com> <CADJ9OA8Cx3ingeiMdr60zUfMMENiay-Nftv0nMFOTD7=YcKgwg@mail.gmail.com> <CALEMV4ZdgWAFMyA=FtRik96evup-qJPQfTcDQEu99sfC0xFwuQ@mail.gmail.com> <E045AECD98228444A58C61C200AE1BD84145CB61@xmb-rcd-x01.cisco.com> <CALEMV4a=azY5MU00jNmcoek022gS=pUeXK1xVnucG+Zy6NTBOA@mail.gmail.com> <CALEMV4a=DCXV9ra832-5zEtiD7moUmj6GYu7tiosDYsD5v4ObA@mail.gmail.com>
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Date: Sat, 7 Sep 2013 10:43:05 -0700
X-Google-Sender-Auth: eYuqKF59B-rnG_KZsUlGxvMhEnA
Message-ID: <CADJ9OA9OpGRvB1A4j-Byho_m8Zp3z1A5krCVi08U7xWP1Ohk+Q@mail.gmail.com>
To: Xavi Vilajosana <xvilajosana@eecs.berkeley.edu>
Content-Type: multipart/alternative; boundary=047d7bd751603683d504e5ceb1cd
Cc: "Pascal Thubert \(pthubert\)" <pthubert@cisco.com>, "6tsch@ietf.org" <6tsch@ietf.org>
Subject: Re: [6tsch] report flow contents
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 07 Sep 2013 17:43:28 -0000

--047d7bd751603683d504e5ceb1cd
Content-Type: text/plain; charset=ISO-8859-1

Xavi,
Great, thanks!
Thomas


On Fri, Sep 6, 2013 at 5:01 PM, Xavier Vilajosana Guillen <
xvilajosana@eecs.berkeley.edu> wrote:

> Hi,
> I created the scratchpad section in the wiki to keep ideas
> https://bitbucket.org/6tsch/meetings/wiki/Home
>
>
> and added the flow content information here.
>
> https://bitbucket.org/6tsch/meetings/wiki/report_flow_contents
>
> have a nice weekend!
> X
>
>
> On Fri, Sep 6, 2013 at 10:43 AM, Xavier Vilajosana Guillen <
> xvilajosana@eecs.berkeley.edu> wrote:
>
>> Hi Pascal, it is a good idea!
>>
>> I will collect that information and as Thomas put it at the wiki so we do
>> not lose it.
>>
>> :-)
>> X
>>
>>
>> On Fri, Sep 6, 2013 at 8:51 AM, Pascal Thubert (pthubert) <
>> pthubert@cisco.com> wrote:
>>
>>>  Hello Xavi:****
>>>
>>> ** **
>>>
>>> At the call I mentioned we could use info on tracks and cells as well,
>>> probably on demand from the PCE.****
>>>
>>> For instance, the PCE could observe energy levels over some cells for  a
>>> while to make sure they are clean.****
>>>
>>> ** **
>>>
>>> What do you think?****
>>>
>>> Pascal****
>>>
>>> ** **
>>>
>>> *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On
>>> Behalf Of *Xavier Vilajosana Guillen
>>> *Sent:* vendredi 6 septembre 2013 01:17
>>> *To:* Thomas Watteyne
>>> *Cc:* 6tsch@ietf.org
>>> *Subject:* Re: [6tsch] report flow contents****
>>>
>>> ** **
>>>
>>> agreed!****
>>>
>>> So the fields become:****
>>>
>>> ** **
>>>
>>> ** **
>>>
>>> For each known neighbor:****
>>>
>>>  -ID****
>>>
>>>  -AVG RSSI in a running window****
>>>
>>>  -Latest RSSI****
>>>
>>>  -AVG LQI in a running window [optional]****
>>>
>>>  -Latest LQI [optional]****
>>>
>>>  -Num TX packets (option in case there is communication with that
>>> neighbor)****
>>>
>>>  -Num ACK packets (option in case there is communication with that
>>> neighbor)****
>>>
>>>  -Num RX packets (option in case there is communication with that
>>> neighbor)****
>>>
>>>  -Last ASN when it heart about that neighbor ****
>>>
>>>  -Bundle: Num links in the Schedule to that neighbor****
>>>
>>>       -PDR per link [Optional -- or maybe best and worst PDR only]****
>>>
>>>  ****
>>>
>>>  -Option Flag (weather there are optional TLV fields on that category)**
>>> **
>>>
>>>    +(TLV objects)* ****
>>>
>>> ** **
>>>
>>>  -For each Queue:****
>>>
>>>     - Avg Queue length in a running window****
>>>
>>>     - Max Queue length in a running window (peak)****
>>>
>>>     - Current Queue length (?)****
>>>
>>>     - ASN of the oldest packet in the QUEUE?****
>>>
>>>     -Option Flag (weather there are optional TLV fields on that category)
>>> ****
>>>
>>>         +(TLV objects)* ****
>>>
>>> ** **
>>>
>>> -Time source parent****
>>>
>>>     -ID****
>>>
>>>     -Avg clock drift (correction done) in a running window****
>>>
>>>     -Latest clock correction****
>>>
>>>     -Parent changes (counter of how many times I changed my time source
>>> parent)****
>>>
>>>     -Option Flag (weather there are optional TLV fields on that category)
>>> ****
>>>
>>>     +(TLV objects)* ****
>>>
>>> ** **
>>>
>>> -Option Flag (weather there are optional TLV fields in other categories)
>>> ****
>>>
>>>    +(TLV objects)* ****
>>>
>>> ** **
>>>
>>> as regards to this:****
>>>
>>> ** **
>>>
>>> "Finally, do you envision a generic mechanism whereby the PCE can turn
>>> fields on/off, or triggered independently?"****
>>>
>>> ** **
>>>
>>> I see it as CoAP Options, where a set of bytes can be used as "clever
>>> bitmap" to tell what options are there, the parsing will decode option by
>>> option and will read the fields. In that way any combination of fields is
>>> supported.****
>>>
>>> ** **
>>>
>>> would that work?****
>>>
>>> X****
>>>
>>> ** **
>>>
>>> On Thu, Sep 5, 2013 at 4:03 PM, Thomas Watteyne <
>>> watteyne@eecs.berkeley.edu> wrote:****
>>>
>>> Xavi,****
>>>
>>> ** **
>>>
>>> Fantastic!****
>>>
>>> ** **
>>>
>>> I believe PDR for each link might be too long to fit in a packet. While
>>> the mote will most likely keep that information, we could move that to the
>>> query flow, i.e. it is available to the PCE on-demand.****
>>>
>>> ** **
>>>
>>> Would you agree that the number of links in a bundle belongs to the
>>> neighbor? Of maybe we want a "bundle" category?****
>>>
>>> ** **
>>>
>>> In queuing, it might be interesting to see the age of the different
>>> packets, to be able to monitor latency.****
>>>
>>> ** **
>>>
>>> About LQI, there is no general consensus among vendors on what the
>>> definition is, or how exactly it is calculated. I would make it optional.
>>> ****
>>>
>>> ** **
>>>
>>> Also, it might be good to be able to add arbitrary fields to each
>>> category: neighbor, queue, time source neighbor.****
>>>
>>> ** **
>>>
>>> Finally, do you envision a generic mechanism whereby the PCE can turn
>>> fields on/off, or triggered independently?****
>>>
>>> ** **
>>>
>>> Thomas****
>>>
>>> ** **
>>>
>>> On Thu, Sep 5, 2013 at 12:47 PM, Xavier Vilajosana Guillen <
>>> xvilajosana@eecs.berkeley.edu> wrote:****
>>>
>>> Hi Thomas, Diego,****
>>>
>>> ** **
>>>
>>> I agree that LQI should be there as well. I update here the list with
>>> Thomas suggestions. ****
>>>
>>> ** **
>>>
>>> For each known neighbor:****
>>>
>>>  -ID****
>>>
>>>  -AVG RSSI in a running window****
>>>
>>>  -Latest RSSI****
>>>
>>>  -AVG LQI in a running window****
>>>
>>>  -Latest LQI****
>>>
>>>  -Num TX packets (option in case there is communication with that
>>> neighbor)****
>>>
>>>  -Num ACK packets (option in case there is communication with that
>>> neighbor)****
>>>
>>>  -Num RX packets (option in case there is communication with that
>>> neighbor)****
>>>
>>>  -Last ASN when it heart about that neighbor ****
>>>
>>> ** **
>>>
>>> Other fields****
>>>
>>>  -Num links in the Schedule to that neighbor****
>>>
>>>     -For each link PDR****
>>>
>>>  -For each Queue:****
>>>
>>>     - Avg Queue length in a running window****
>>>
>>>     - Max Queue length in a running window (peak)****
>>>
>>>     - Current Queue length (?)****
>>>
>>> -Time source parent****
>>>
>>>     -ID****
>>>
>>>     -Avg clock drift (correction done) in a running window****
>>>
>>>     -Latest clock correction****
>>>
>>>     -Parent changes (counter of how many times I changed my time source
>>> parent)****
>>>
>>> ** **
>>>
>>> -Option Flag (weather there are optional TLV fields)****
>>>
>>>    +(TLV objects)* ****
>>>
>>> ** **
>>>
>>> ** **
>>>
>>> Hope this makes sense.****
>>>
>>> cheers!
>>> Xavi****
>>>
>>> ** **
>>>
>>> On Thu, Sep 5, 2013 at 11:41 AM, Thomas Watteyne <
>>> watteyne@eecs.berkeley.edu> wrote:****
>>>
>>> *[renamed thread]*****
>>>
>>> ** **
>>>
>>> Xavi,****
>>>
>>> ** **
>>>
>>> A few thoughts:****
>>>
>>> - the counters (numTx, etc) will only be present for neighbors the node
>>> has communicate with, so they should be optional in the packet.****
>>>
>>> - you have focused on the topological information (which I think is the
>>> right one). It might be useful to gather other data related to
>>> synchronization or queuing.****
>>>
>>> - I couldn't agree more with your suggestion to make it extensible. This
>>> does mean that we will need to state somewhere that a device need to ignore
>>> silently fields it does not understand.****
>>>
>>> ** **
>>>
>>> Thomas****
>>>
>>> ** **
>>>
>>> On Thu, Sep 5, 2013 at 11:15 AM, Xavier Vilajosana Guillen <
>>> xvilajosana@eecs.berkeley.edu> wrote:****
>>>
>>> Hello, I guess that flows are getting defined and I started to think on
>>> the contents of the messages on that flows. Not sure if this is the right
>>> time or I am going way far..****
>>>
>>> ** **
>>>
>>> According to the previous discussion I assume that the five flows are:**
>>> **
>>>
>>> ** **
>>>
>>> ME-6TOP - Query Flow****
>>>
>>> ME-6TOP - Action Flow****
>>>
>>> ** **
>>>
>>> 6TOP - ME - Report Flow****
>>>
>>> 6TOP - ME - Event Flow****
>>>
>>> 6TOP - ME - Request BW Flow****
>>>
>>> ** **
>>>
>>> I'd like to start defining the content of the messages in the Report
>>> Flow:****
>>>
>>> ** **
>>>
>>> The Report Flow: has to deal with the information that a node knows and
>>> has to be sent to the ME so the ME can compute the schedule among others.
>>> Here I list  the information that we can know in a mote and can be used at
>>> the ME to compute the schedule (complete please if I miss something)****
>>>
>>> ** **
>>>
>>> For each known neighbor:****
>>>
>>>  -ID****
>>>
>>>  -AVG RSSI in a running window****
>>>
>>>  -Latest RSSI****
>>>
>>>  -Num TX packets****
>>>
>>>  -Num ACK packets****
>>>
>>>  -Num RX packets****
>>>
>>>  -Last ASN when it heart about that neighbor ****
>>>
>>> ** **
>>>
>>> Other fields****
>>>
>>>  -Num links in the Schedule to that neighbor****
>>>
>>>     -For each link PDR****
>>>
>>>  ****
>>>
>>>  ****
>>>
>>> Then we need to have some TLV like objects that can be used for
>>> ad-hoc/naive/other extensions of the reporting process. In that way we
>>> don't constraint the implementation of the scheduling alg. to that
>>> information.****
>>>
>>> ** **
>>>
>>> what do you think?****
>>>
>>> X****
>>>
>>> ** **
>>>
>>> On Fri, Aug 30, 2013 at 10:45 AM, Qin Wang <qinwang@berkeley.edu> wrote:
>>> ****
>>>
>>>   Hi all,****
>>>
>>> ** **
>>>
>>> In this thread, we will continue the discussion about Confirmation
>>> message. Here is some background information.****
>>>
>>> ** **
>>>
>>> Context: e.g.****
>>>
>>>     - node sends a report and want to know if the report is accepted., *
>>> ***
>>>
>>>     - ME sends a action request and want to know if/when the action
>>> taken.****
>>>
>>> Options:****
>>>
>>>    (1) Nothing****
>>>
>>>    (2) Rely on transport mechanism (e.g. confirmable CoAP message)****
>>>
>>>    (3) App-level ACK type****
>>>
>>>    (4) Use different flow (i.e. action flow)****
>>>
>>> ** **
>>>
>>> IMHO, different control flow may have different requirement for
>>> confirmation message.****
>>>
>>>     (1) Action Flow, needs a App-level confirmation, like Succ/Fail****
>>>
>>>     (2) Query Flow, automatically has the confirmation, i.e. the message
>>> packet corresponding to a specific query.****
>>>
>>>     (3) Report Flow and Event Flow, option (1)-(3) are OK, but I prefer
>>> option (1) and (3), i.e. the confirmation message is an option, but if a
>>> confirmation message is needed, it should be App-level Ack, instead of
>>> transport layer confirmation, which will give 6top more flexibility.****
>>>
>>> ** **
>>>
>>> What do you think?****
>>>
>>> ** **
>>>
>>> Thanks****
>>>
>>> Qin****
>>>
>>>     ****
>>>
>>> ** **
>>>
>>> _______________________________________________
>>> 6tsch mailing list
>>> 6tsch@ietf.org
>>> https://www.ietf.org/mailman/listinfo/6tsch****
>>>
>>>  ** **
>>>
>>>
>>> _______________________________________________
>>> 6tsch mailing list
>>> 6tsch@ietf.org
>>> https://www.ietf.org/mailman/listinfo/6tsch****
>>>
>>> ** **
>>>
>>>
>>> _______________________________________________
>>> 6tsch mailing list
>>> 6tsch@ietf.org
>>> https://www.ietf.org/mailman/listinfo/6tsch****
>>>
>>> ** **
>>>
>>> ** **
>>>
>>>
>>> _______________________________________________
>>> 6tsch mailing list
>>> 6tsch@ietf.org
>>> https://www.ietf.org/mailman/listinfo/6tsch****
>>>
>>> ** **
>>>
>>
>>
>

--047d7bd751603683d504e5ceb1cd
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Xavi,<div>Great, thanks!</div><div>Thomas</div></div><div =
class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Fri, Sep 6, 201=
3 at 5:01 PM, Xavier Vilajosana Guillen <span dir=3D"ltr">&lt;<a href=3D"ma=
ilto:xvilajosana@eecs.berkeley.edu" target=3D"_blank">xvilajosana@eecs.berk=
eley.edu</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div><div>Hi, <br>I created=
 the scratchpad section in the wiki to keep ideas<br><a href=3D"https://bit=
bucket.org/6tsch/meetings/wiki/Home" target=3D"_blank">https://bitbucket.or=
g/6tsch/meetings/wiki/Home</a><br>

<br><br>and added the flow content information here.<br>
<br><a href=3D"https://bitbucket.org/6tsch/meetings/wiki/report_flow_conten=
ts" target=3D"_blank">https://bitbucket.org/6tsch/meetings/wiki/report_flow=
_contents</a><br><br></div>have a nice weekend!<span class=3D"HOEnZb"><font=
 color=3D"#888888"><br>

</font></span></div><span class=3D"HOEnZb"><font color=3D"#888888">X<br></f=
ont></span></div><div class=3D"HOEnZb"><div class=3D"h5"><div class=3D"gmai=
l_extra">
<br><br><div class=3D"gmail_quote">On Fri, Sep 6, 2013 at 10:43 AM, Xavier =
Vilajosana Guillen <span dir=3D"ltr">&lt;<a href=3D"mailto:xvilajosana@eecs=
.berkeley.edu" target=3D"_blank">xvilajosana@eecs.berkeley.edu</a>&gt;</spa=
n> wrote:<br>


<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div><div>Hi Pascal, it is =
a good idea!<br><br></div>I will collect that information and as Thomas put=
 it at the wiki so we do not lose it.<br>


<br>:-)<span><font color=3D"#888888"><br></font></span></div><span><font co=
lor=3D"#888888">X<br></font></span></div><div class=3D"gmail_extra"><br><br=
><div class=3D"gmail_quote"><div>
On Fri, Sep 6, 2013 at 8:51 AM, Pascal Thubert (pthubert) <span dir=3D"ltr"=
>&lt;<a href=3D"mailto:pthubert@cisco.com" target=3D"_blank">pthubert@cisco=
.com</a>&gt;</span> wrote:<br></div><div><div><blockquote class=3D"gmail_qu=
ote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex=
">









<div link=3D"blue" vlink=3D"purple" lang=3D"EN-US">
<div>
<p class=3D"MsoNormal"><a name=3D"140f5b93db0089ec_140f45f06646e29d_140f3f8=
71ad5824d__MailEndCompose"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hello Xavi:<u></u><u>=
</u></span></a></p>



<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">At the call I mentioned w=
e could use info on tracks and cells as well, probably on demand from the P=
CE.<u></u><u></u></span></p>




<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">For instance, the PCE cou=
ld observe energy levels over some cells for=A0 a while to make sure they a=
re clean.<u></u><u></u></span></p>




<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">What do you think?<u></u>=
<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d" lang=3D"FR">Pascal<u></u>=
<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> <a href=
=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">6tsch-bounces@ietf.org=
</a> [mailto:<a href=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">6t=
sch-bounces@ietf.org</a>]
<b>On Behalf Of </b>Xavier Vilajosana Guillen<br>
<b>Sent:</b> vendredi 6 septembre 2013 01:17<br>
<b>To:</b> Thomas Watteyne<br>
<b>Cc:</b> <a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.o=
rg</a><br>
<b>Subject:</b> Re: [6tsch] report flow contents<u></u><u></u></span></p><d=
iv><div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal">agreed!<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">So the fields become:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">For each known neighbor:<u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-ID<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-AVG RSSI in a running window<u></u><u>=
</u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Latest RSSI<u></u><u></u></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-AVG LQI in a running window [optional]=
<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Latest LQI [optional]<u></u><u></u></s=
pan></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Num TX packets (option in case there i=
s communication with that neighbor)<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Num ACK packets (option in case there =
is communication with that neighbor)<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Num RX packets (option in case there i=
s communication with that neighbor)<u></u><u></u></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Last ASN when it heart about that neig=
hbor=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Bundle: Num links in the Schedule to t=
hat neighbor<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 =A0 -PDR per link [Optional -- or =
maybe best and worst PDR only]<u></u><u></u></span></p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#222222">=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#222222">=A0-Option Flag (weather the=
re are optional TLV fields on that category)<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#222222">=A0 =A0+(TLV objects)*=A0<u>=
</u><u></u></span></p>
</div>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-For each Queue:<u></u><u></u></span></=
p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 - Avg Queue length in a running wi=
ndow<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 - Max Queue length in a running wi=
ndow (peak)<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 - Current Queue length (?)<u></u><=
u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 - ASN of the oldest packet in the =
QUEUE?<u></u><u></u></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 -Option Flag (weather there are op=
tional TLV fields on that category)<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 =A0 =A0 +(TLV objects)*=A0<u></u><=
u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">-Time source parent<u></u><u></u></span></=
p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 -ID<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 -Avg clock drift (correction done)=
 in a running window<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 -Latest clock correction<u></u><u>=
</u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 -Parent changes (counter of how ma=
ny times I changed my time source parent)<u></u><u></u></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 -Option Flag (weather there are op=
tional TLV fields on that category)<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 +(TLV objects)*=A0<u></u><u></u></=
span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">-Option Flag (weather there are optional T=
LV fields in other categories)<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0+(TLV objects)*=A0<u></u><u></u></s=
pan></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">as regards to this:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">&quot;Finally, do you envision a generic m=
echanism whereby the PCE can turn fields on/off, or triggered independently=
?&quot;</span><u></u><u></u></p>




</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;">I see it as CoAP Options, where a set of bytes can be used=
 as &quot;clever bitmap&quot; to tell what options are there, the parsing w=
ill decode option by option and will read the fields. In that way
 any combination of fields is supported.</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;">would that work?</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;">X</span><u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Thu, Sep 5, 2013 at 4:03 PM, Thomas Watteyne &lt;=
<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@ee=
cs.berkeley.edu</a>&gt; wrote:<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">Xavi,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Fantastic!<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I believe PDR for each link might be too long to fit=
 in a packet. While the mote will most likely keep that information, we cou=
ld move that to the query flow, i.e. it is available to the PCE on-demand.<=
u></u><u></u></p>




</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Would you agree that the number of links in a bundle=
 belongs to the neighbor? Of maybe we want a &quot;bundle&quot; category?<u=
></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">In queuing, it might be interesting to see the age o=
f the different packets, to be able to monitor latency.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">About LQI, there is no general consensus among vendo=
rs on what the definition is, or how exactly it is calculated. I would make=
 it optional.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Also, it might be good to be able to add arbitrary f=
ields to each category: neighbor, queue, time source neighbor.<u></u><u></u=
></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Finally, do you envision a generic mechanism whereby=
 the PCE can turn fields on/off, or triggered independently?<u></u><u></u><=
/p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888"><u></u>=A0<u></u></spa=
n></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">Thomas<u></u><u></u></=
span></p>
</div>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Thu, Sep 5, 2013 at 12:47 PM, Xavier Vilajosana G=
uillen &lt;<a href=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blan=
k">xvilajosana@eecs.berkeley.edu</a>&gt; wrote:<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">Hi Thomas, Diego,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I agree that LQI should be there as well. I update h=
ere the list with Thomas suggestions.=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">For each known neighbor:<u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-ID<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-AVG RSSI in a running window<u></u><u>=
</u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Latest RSSI<u></u><u></u></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-AVG LQI in a running window<u></u><u><=
/u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Latest LQI<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Num TX packets (option in case there i=
s communication with that neighbor)<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Num ACK packets (option in case there =
is communication with that neighbor)<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Num RX packets (option in case there i=
s communication with that neighbor)<u></u><u></u></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Last ASN when it heart about that neig=
hbor=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">Other fields<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0-Num links in the Schedule to that neig=
hbor<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.5pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">=A0 =A0 -For each link PDR<u></u><u></u></=
span></p>
</div>
</div>
</div>
<div>
<p class=3D"MsoNormal">=A0-For each Queue:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0 =A0 - Avg Queue length in a running window<u></u=
><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0 =A0 - Max Queue length in a running window (peak=
)<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0 =A0 - Current Queue length (?)<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">-Time source parent<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0 =A0 -ID<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0 =A0 -Avg clock drift (correction done) in a runn=
ing window<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0 =A0 -Latest clock correction<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0 =A0 -Parent changes (counter of how many times I=
 changed my time source parent)<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">-Option Flag (weather there are optional TLV fields)=
<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0 =A0+(TLV objects)*=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Hope this makes sense.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">cheers!<br>
Xavi<u></u><u></u></p>
</div>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Thu, Sep 5, 2013 at 11:41 AM, Thomas Watteyne &lt=
;<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@e=
ecs.berkeley.edu</a>&gt; wrote:<u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal"><i><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">[renamed thread]</span></i><span style=
=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=
<u></u><u></u></span></p>




</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">Xavi,</span><u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">A few thoughts:<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">- the counters (numTx, etc) will only be =
present for neighbors the node has communicate with, so they should be opti=
onal in the packet.<u></u><u></u></span></p>




</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">- you have focused on the topological inf=
ormation (which I think is the right one). It might be useful to gather oth=
er data related to synchronization or queuing.<u></u><u></u></span></p>




</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">- I couldn&#39;t agree more with your sug=
gestion to make it extensible. This does mean that we will need to state so=
mewhere that a device need to ignore silently fields it does
 not understand.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">Thomas<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Thu, Sep 5, 2013 at 11:15 AM, Xavier Vilajosana G=
uillen &lt;<a href=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blan=
k">xvilajosana@eecs.berkeley.edu</a>&gt; wrote:<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">Hello, I guess that flows are getting defined and I =
started to think on the contents of the messages on that flows. Not sure if=
 this is the right time or I am going way far..<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
<div>
<div>
<p class=3D"MsoNormal">According to the previous discussion I assume that t=
he five flows are:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">ME-6TOP - Query Flow<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">ME-6TOP - Action Flow<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">6TOP - ME - Report Flow<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">6TOP - ME - Event Flow<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">6TOP - ME - Request BW Flow<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I&#39;d like to start defining the content of the me=
ssages in the Report Flow:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">The Report Flow: has to deal with the information th=
at a node knows and has to be sent to the ME so the ME can compute the sche=
dule among others. Here I list =A0the information that we can know in a mot=
e and can be used at the ME to compute
 the schedule (complete please if I miss something)<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">For each known neighbor:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0-ID<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0-AVG RSSI in a running window<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0-Latest RSSI<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0-Num TX packets<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0-Num ACK packets<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0-Num RX packets<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0-Last ASN when it heart about that neighbor=A0<u>=
</u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Other fields<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0-Num links in the Schedule to that neighbor<u></u=
><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0 =A0 -For each link PDR<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Then we need to have some TLV like objects that can =
be used for ad-hoc/naive/other extensions of the reporting process. In that=
 way we don&#39;t constraint the implementation of the scheduling alg. to t=
hat information.<u></u><u></u></p>




</div>
</div>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">what do you think?<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">X<u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><u></u>=A0<u></u></p>
<div>
<div>
<div>
<p class=3D"MsoNormal">On Fri, Aug 30, 2013 at 10:45 AM, Qin Wang &lt;<a hr=
ef=3D"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</=
a>&gt; wrote:<u></u><u></u></p>
</div>
</div>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal">Hi all,<u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">In this thread, we =
will continue the discussion about Confirmation message. Here is some backg=
round information.</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">Context: e.g.</span=
><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0 - node send=
s a report and want to know if the report is accepted.,=A0</span><u></u><u>=
</u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0 - ME sends =
a action request and want to know if/when the action taken.</span><u></u><u=
></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">Options:</span><u><=
/u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0(1) Nothing<=
/span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0(2) Rely on =
transport mechanism (e.g. confirmable CoAP message)</span><u></u><u></u></p=
>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0(3) App-leve=
l ACK type</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0(4) Use diff=
erent flow (i.e. action flow)</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">IMHO, different con=
trol flow may have different requirement for confirmation message.</span><u=
></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0 (1) Action =
Flow, needs a App-level confirmation, like Succ/Fail</span><u></u><u></u></=
p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0 (2) Query F=
low, automatically has the confirmation, i.e. the message packet correspond=
ing to a specific query.</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">=A0 =A0 (3) Report =
Flow and Event Flow, option (1)-(3) are OK, but I prefer option (1) and (3)=
, i.e. the confirmation message is an option, but if a confirmation message=
 is needed, it should be App-level Ack,
 instead of transport layer confirmation, which will give 6top more flexibi=
lity.</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">What do you think?<=
/span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt">Thanks</span><u></u=
><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:#888888">Qin</=
span><span style=3D"color:#888888"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;color:#888888">=A0 =
=A0=A0</span><span style=3D"color:#888888"><u></u><u></u></span></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">_____________________=
__________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></p>
</blockquote>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
</div></div></div>
</div>

</blockquote></div></div></div><br></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>

--047d7bd751603683d504e5ceb1cd--

From qinwang@berkeley.edu  Mon Sep  9 13:58:14 2013
Return-Path: <qinwang@berkeley.edu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8741A21F9FED for <6tsch@ietfa.amsl.com>; Mon,  9 Sep 2013 13:58:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.038
X-Spam-Level: 
X-Spam-Status: No, score=0.038 tagged_above=-999 required=5 tests=[BAYES_40=-0.185, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_41=0.6, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zvNLC5vqnxGs for <6tsch@ietfa.amsl.com>; Mon,  9 Sep 2013 13:58:05 -0700 (PDT)
Received: from mail-vc0-f175.google.com (mail-vc0-f175.google.com [209.85.220.175]) by ietfa.amsl.com (Postfix) with ESMTP id 046B011E8116 for <6tsch@ietf.org>; Mon,  9 Sep 2013 13:57:47 -0700 (PDT)
Received: by mail-vc0-f175.google.com with SMTP id ia10so4294801vcb.20 for <6tsch@ietf.org>; Mon, 09 Sep 2013 13:57:46 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to :content-type; bh=RzzAQNuRzG6xOr/xRdf4jyAHdrDkaDtJyqeUSsjDkLM=; b=FSsYtVFj40of+OTT3cpW+5MVrWIQDqPnnXahsq9M4V9Pi1Qfg58zib6OC1XAfeJ2SZ Kh2orUyxhbWxYhCwCEaGXcImsUw6xpN+nrKGCTbYZShE1UIqcNTFVPgf78nFhPwZoktS LCc5W3ys2S7VuB2uUzm4KK102FDwGGM1FlsjvsTNFhIxGYS2Mq5JwJV4yi+YiVKkyutQ 438041P4jV+3j/GPFE0fBsNZlgIo6HJaVbbxIumQqH/3KHZYrfJTs/ROxZw/9BBlfKq9 4NQVThwV7C2RwTHgmpTqWsFEl/2ZE3PTsuQCiB80dQyCYA0ycWTiYoxbyP+UbTH+wt1y XM8A==
X-Gm-Message-State: ALoCoQn/ISo2Hc1Q3L08RmI9qMI5MeVhvhBFpueGM1EC6QX0Ps4kwdRjYpj/oWj5b4EhDYSiuq1/
MIME-Version: 1.0
X-Received: by 10.58.67.9 with SMTP id j9mr3570110vet.22.1378760266325; Mon, 09 Sep 2013 13:57:46 -0700 (PDT)
Received: by 10.220.116.135 with HTTP; Mon, 9 Sep 2013 13:57:46 -0700 (PDT)
Date: Tue, 10 Sep 2013 04:57:46 +0800
Message-ID: <CAAzoce6CvKLUxr2SDD0pp4NGRGhd8n2+XXzCep6EDjUF3+d67Q@mail.gmail.com>
From: Qin Wang <qinwang@berkeley.edu>
To: "6tsch@ietf.org" <6tsch@ietf.org>
Content-Type: multipart/alternative; boundary=047d7b339e07e7aeeb04e5f9a3a1
Subject: [6tsch] Is generic management method possible?
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Sep 2013 20:58:14 -0000

--047d7b339e07e7aeeb04e5f9a3a1
Content-Type: text/plain; charset=ISO-8859-1

Hi All,

In the previous discussion, we have figured out 5 control flows between PCE
and node, which were expressed in the context of centralized case.
Obviously, it will be great if the messages in those identified control
flows are generic, suitable for both centralized and distributed case.
During last Friday's call, it was mentioned but is still a open issue. I
propose to continue the discussion in this thread.

Comparing the role of PCE in centralized case,I think RSVP/NSIS will play
similar role in distributed case. In another word, instead of exchanging
message with PCE via a network, 6top Management Entity will exchange
message with a Reservation Entity like RSVP/NSIS inside the same node. The
question is if it is possible to use same design in the two cases.  (I'm
not expert on RSVP and NSIS, please input your opinions).

Firstly, I think the contents of messages in the centralized and
distributed case are overlap in a big portion. For example, both of them
need to send action flow, both of them need statistics data, and so on.

Secondly, in terms of Message Exchange, the two cases are similar. The only
difference is, in centralized case, the control messages are carried by
CoAP as payload; and in distributed case, the control messages are "sent"
via internal pointer.

Make sense?

Qin

--047d7b339e07e7aeeb04e5f9a3a1
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi All,<div><br></div><div>In the previous discussion, we =
have figured out 5 control flows between PCE and node, which were expressed=
 in the context of centralized case. Obviously, it will be great if the mes=
sages in those identified control flows are generic, suitable for both cent=
ralized and distributed case. During last Friday&#39;s call, it was mention=
ed but is still a open issue. I propose to continue the discussion in this =
thread.</div>
<div><br></div><div>Comparing the role of PCE in centralized case,I think R=
SVP/NSIS will play similar role in distributed case. In another word, inste=
ad of exchanging message with PCE via a network, 6top Management Entity wil=
l exchange message with a Reservation Entity like RSVP/NSIS inside the same=
 node. The question is if it is possible to use same design in the two case=
s. =A0(I&#39;m not expert on RSVP and NSIS, please input your opinions).</d=
iv>
<div><br></div><div>Firstly, I think the contents of messages in the centra=
lized and distributed case are overlap in a big portion. For example, both =
of them need to send action flow, both of them need statistics data, and so=
 on.</div>
<div><br></div><div>Secondly, in terms of Message Exchange, the two cases a=
re similar. The only difference is, in centralized case, the control messag=
es are carried by CoAP as payload; and in distributed case, the control mes=
sages are &quot;sent&quot; via internal pointer.=A0</div>
<div><br></div><div>Make sense?</div><div><br></div><div>Qin</div><div><br>=
</div><div><br></div></div>

--047d7b339e07e7aeeb04e5f9a3a1--

From twatteyne@gmail.com  Mon Sep  9 21:24:09 2013
Return-Path: <twatteyne@gmail.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CC20C11E8177 for <6tsch@ietfa.amsl.com>; Mon,  9 Sep 2013 21:24:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.482
X-Spam-Level: 
X-Spam-Status: No, score=0.482 tagged_above=-999 required=5 tests=[BAYES_20=-0.74, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_41=0.6, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SM-ouUd1H5PH for <6tsch@ietfa.amsl.com>; Mon,  9 Sep 2013 21:24:09 -0700 (PDT)
Received: from mail-pb0-x231.google.com (mail-pb0-x231.google.com [IPv6:2607:f8b0:400e:c01::231]) by ietfa.amsl.com (Postfix) with ESMTP id 5778311E8178 for <6tsch@ietf.org>; Mon,  9 Sep 2013 21:23:57 -0700 (PDT)
Received: by mail-pb0-f49.google.com with SMTP id xb4so6925483pbc.8 for <6tsch@ietf.org>; Mon, 09 Sep 2013 21:23:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:content-type; bh=WJWNrCpUsSC/omQ5x9zpImS46ei5K5ulXBKN/yZacXw=; b=XD5I8l3v6mIw+sN5RsBv9ha1/3p0KDpKaG5s9D0yB08CLpb2C2Upb4dTJq30tODb4X RGcAcYKDRUBetWmcbze1G1hDvz8COsysAxPodmMgZbvnIq0UFOtW4cJxHgCjQZt/DOte ef3gH/NLZX6PdPB6AQMR4C6oJC9qFY9vw+t31J1osMD0DMPchlMy4l2xnTbg72SPjqlL 4NP8tpxrWQ27zFVCbbPqzQv8FsKM5lQ3wo91eRu+2yqknP8U7z5tsDlQI+QZZPdaw522 HkG8Z2TKrtzWQ7c5LF241bfVOtyekG/7eFXBrnACkxtORjp0/efsDmY2CNpUYuasj0lV 8MHw==
X-Received: by 10.66.142.107 with SMTP id rv11mr24179527pab.17.1378787037054;  Mon, 09 Sep 2013 21:23:57 -0700 (PDT)
MIME-Version: 1.0
Sender: twatteyne@gmail.com
Received: by 10.66.147.193 with HTTP; Mon, 9 Sep 2013 21:23:33 -0700 (PDT)
In-Reply-To: <CAAzoce6CvKLUxr2SDD0pp4NGRGhd8n2+XXzCep6EDjUF3+d67Q@mail.gmail.com>
References: <CAAzoce6CvKLUxr2SDD0pp4NGRGhd8n2+XXzCep6EDjUF3+d67Q@mail.gmail.com>
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Date: Mon, 9 Sep 2013 21:23:33 -0700
X-Google-Sender-Auth: JgXW2Ja1ViFSua0Z2LRyCV1i-L0
Message-ID: <CADJ9OA8Ectu1Phk7XkVsm0oa50ry084gPF7Hb7DUUZ=Nv=rLnA@mail.gmail.com>
To: "6tsch@ietf.org" <6tsch@ietf.org>
Content-Type: multipart/alternative; boundary=001a11331e46908afa04e5ffdf0f
Subject: Re: [6tsch] Is generic management method possible?
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Sep 2013 04:24:09 -0000

--001a11331e46908afa04e5ffdf0f
Content-Type: text/plain; charset=ISO-8859-1

Qin,

I fully agree that being able to reuse some formats in the distributed case
is important. The question about the exact protocol to use for negotiation
between neighbors in the distributed case is a very broad one. It is too
early to discuss that. We can, however, keep the distributed case in mind
when proposing formats.

Thomas


On Mon, Sep 9, 2013 at 1:57 PM, Qin Wang <qinwang@berkeley.edu> wrote:

> Hi All,
>
> In the previous discussion, we have figured out 5 control flows between
> PCE and node, which were expressed in the context of centralized case.
> Obviously, it will be great if the messages in those identified control
> flows are generic, suitable for both centralized and distributed case.
> During last Friday's call, it was mentioned but is still a open issue. I
> propose to continue the discussion in this thread.
>
> Comparing the role of PCE in centralized case,I think RSVP/NSIS will play
> similar role in distributed case. In another word, instead of exchanging
> message with PCE via a network, 6top Management Entity will exchange
> message with a Reservation Entity like RSVP/NSIS inside the same node. The
> question is if it is possible to use same design in the two cases.  (I'm
> not expert on RSVP and NSIS, please input your opinions).
>
> Firstly, I think the contents of messages in the centralized and
> distributed case are overlap in a big portion. For example, both of them
> need to send action flow, both of them need statistics data, and so on.
>
> Secondly, in terms of Message Exchange, the two cases are similar. The
> only difference is, in centralized case, the control messages are carried
> by CoAP as payload; and in distributed case, the control messages are
> "sent" via internal pointer.
>
> Make sense?
>
> Qin
>
>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>
>

--001a11331e46908afa04e5ffdf0f
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Qin,<div><br></div><div>I fully agree that being able to r=
euse some formats in the distributed case is important. The question about =
the exact protocol to use for negotiation between neighbors in the distribu=
ted case is a very broad one. It is too early to discuss that. We can, howe=
ver, keep the distributed case in mind when proposing formats.</div>

<div><br></div><div>Thomas</div></div><div class=3D"gmail_extra"><br><br><d=
iv class=3D"gmail_quote">On Mon, Sep 9, 2013 at 1:57 PM, Qin Wang <span dir=
=3D"ltr">&lt;<a href=3D"mailto:qinwang@berkeley.edu" target=3D"_blank">qinw=
ang@berkeley.edu</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">Hi All,<div><br></div><div>=
In the previous discussion, we have figured out 5 control flows between PCE=
 and node, which were expressed in the context of centralized case. Obvious=
ly, it will be great if the messages in those identified control flows are =
generic, suitable for both centralized and distributed case. During last Fr=
iday&#39;s call, it was mentioned but is still a open issue. I propose to c=
ontinue the discussion in this thread.</div>


<div><br></div><div>Comparing the role of PCE in centralized case,I think R=
SVP/NSIS will play similar role in distributed case. In another word, inste=
ad of exchanging message with PCE via a network, 6top Management Entity wil=
l exchange message with a Reservation Entity like RSVP/NSIS inside the same=
 node. The question is if it is possible to use same design in the two case=
s. =A0(I&#39;m not expert on RSVP and NSIS, please input your opinions).</d=
iv>


<div><br></div><div>Firstly, I think the contents of messages in the centra=
lized and distributed case are overlap in a big portion. For example, both =
of them need to send action flow, both of them need statistics data, and so=
 on.</div>


<div><br></div><div>Secondly, in terms of Message Exchange, the two cases a=
re similar. The only difference is, in centralized case, the control messag=
es are carried by CoAP as payload; and in distributed case, the control mes=
sages are &quot;sent&quot; via internal pointer.=A0</div>


<div><br></div><div>Make sense?</div><span class=3D"HOEnZb"><font color=3D"=
#888888"><div><br></div><div>Qin</div><div><br></div><div><br></div></font>=
</span></div>
<br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>

--001a11331e46908afa04e5ffdf0f--

From maria-rita.palattella@uni.lu  Mon Sep  9 23:46:01 2013
Return-Path: <maria-rita.palattella@uni.lu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3F5E021F9BF2 for <6tsch@ietfa.amsl.com>; Mon,  9 Sep 2013 23:46:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.998
X-Spam-Level: 
X-Spam-Status: No, score=-5.998 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_41=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5bRaIUudvV+U for <6tsch@ietfa.amsl.com>; Mon,  9 Sep 2013 23:45:56 -0700 (PDT)
Received: from hercules.uni.lu (hercules.uni.lu [158.64.76.33]) by ietfa.amsl.com (Postfix) with ESMTP id A75EB21E8089 for <6tsch@ietf.org>; Mon,  9 Sep 2013 23:45:55 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="4.90,876,1371074400"; d="scan'208,217";a="26399526"
Received: from unknown (HELO Travis.uni.lux) ([10.21.2.19]) by hercules.uni.lu with ESMTP; 10 Sep 2013 08:45:52 +0200
Received: from HOSHI.uni.lux ([fe80::499:a33:4e68:4af9]) by Travis.uni.lux ([fe80::653b:7b8e:4641:a750%10]) with mapi id 14.03.0158.001; Tue, 10 Sep 2013 08:45:52 +0200
From: Maria Rita PALATTELLA <maria-rita.palattella@uni.lu>
To: Thomas Watteyne <watteyne@eecs.berkeley.edu>, "6tsch@ietf.org" <6tsch@ietf.org>
Thread-Topic: [6tsch] Is generic management method possible?
Thread-Index: AQHOrZ9gJnQwv5tFIU23+WZxyf9O+Zm+Pj+AgABHoOA=
Date: Tue, 10 Sep 2013 06:45:51 +0000
Message-ID: <F085911F642A6847987ADA23E611780D1859AB93@hoshi.uni.lux>
References: <CAAzoce6CvKLUxr2SDD0pp4NGRGhd8n2+XXzCep6EDjUF3+d67Q@mail.gmail.com> <CADJ9OA8Ectu1Phk7XkVsm0oa50ry084gPF7Hb7DUUZ=Nv=rLnA@mail.gmail.com>
In-Reply-To: <CADJ9OA8Ectu1Phk7XkVsm0oa50ry084gPF7Hb7DUUZ=Nv=rLnA@mail.gmail.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.91.0.72]
Content-Type: multipart/alternative; boundary="_000_F085911F642A6847987ADA23E611780D1859AB93hoshiunilux_"
MIME-Version: 1.0
Subject: Re: [6tsch] Is generic management method possible?
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Sep 2013 06:46:01 -0000

--_000_F085911F642A6847987ADA23E611780D1859AB93hoshiunilux_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Qin, I agree too about defining the formats in a way that we can reuse them=
 for the distributed case. But, for the time being, I would be focused on t=
he centralized approach and try to find a solution for it. And then, move t=
o the distributed one (that for sure will raise other issues up).
Let's try to solve the problems one by one!
Maria Rita

From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of T=
homas Watteyne
Sent: Tuesday, September 10, 2013 6:24 AM
To: 6tsch@ietf.org
Subject: Re: [6tsch] Is generic management method possible?

Qin,

I fully agree that being able to reuse some formats in the distributed case=
 is important. The question about the exact protocol to use for negotiation=
 between neighbors in the distributed case is a very broad one. It is too e=
arly to discuss that. We can, however, keep the distributed case in mind wh=
en proposing formats.

Thomas

On Mon, Sep 9, 2013 at 1:57 PM, Qin Wang <qinwang@berkeley.edu<mailto:qinwa=
ng@berkeley.edu>> wrote:
Hi All,

In the previous discussion, we have figured out 5 control flows between PCE=
 and node, which were expressed in the context of centralized case. Obvious=
ly, it will be great if the messages in those identified control flows are =
generic, suitable for both centralized and distributed case. During last Fr=
iday's call, it was mentioned but is still a open issue. I propose to conti=
nue the discussion in this thread.

Comparing the role of PCE in centralized case,I think RSVP/NSIS will play s=
imilar role in distributed case. In another word, instead of exchanging mes=
sage with PCE via a network, 6top Management Entity will exchange message w=
ith a Reservation Entity like RSVP/NSIS inside the same node. The question =
is if it is possible to use same design in the two cases.  (I'm not expert =
on RSVP and NSIS, please input your opinions).

Firstly, I think the contents of messages in the centralized and distribute=
d case are overlap in a big portion. For example, both of them need to send=
 action flow, both of them need statistics data, and so on.

Secondly, in terms of Message Exchange, the two cases are similar. The only=
 difference is, in centralized case, the control messages are carried by Co=
AP as payload; and in distributed case, the control messages are "sent" via=
 internal pointer.

Make sense?

Qin



_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch


--_000_F085911F642A6847987ADA23E611780D1859AB93hoshiunilux_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.hoenzb
	{mso-style-name:hoenzb;}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Qin, I agree too about de=
fining the formats in a way that we can reuse them for the distributed case=
. But, for the time being, I would be focused on the centralized
 approach and try to find a solution for it. And then, move to the distribu=
ted one (that for sure will raise other issues up).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Let&#8217;s try to solve =
the problems one by one!
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Maria Rita
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> 6tsch-bo=
unces@ietf.org [mailto:6tsch-bounces@ietf.org]
<b>On Behalf Of </b>Thomas Watteyne<br>
<b>Sent:</b> Tuesday, September 10, 2013 6:24 AM<br>
<b>To:</b> 6tsch@ietf.org<br>
<b>Subject:</b> Re: [6tsch] Is generic management method possible?<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">Qin,<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">I fully agree that being able to reuse some formats =
in the distributed case is important. The question about the exact protocol=
 to use for negotiation between neighbors in the distributed case is a very=
 broad one. It is too early to discuss
 that. We can, however, keep the distributed case in mind when proposing fo=
rmats.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Thomas<o:p></o:p></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">On Mon, Sep 9, 2013 at 1:57 PM, Qin Wang &lt;<a href=
=3D"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</a>=
&gt; wrote:<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">Hi All,<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">In the previous discussion, we have figured out 5 co=
ntrol flows between PCE and node, which were expressed in the context of ce=
ntralized case. Obviously, it will be great if the messages in those identi=
fied control flows are generic, suitable
 for both centralized and distributed case. During last Friday's call, it w=
as mentioned but is still a open issue. I propose to continue the discussio=
n in this thread.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Comparing the role of PCE in centralized case,I thin=
k RSVP/NSIS will play similar role in distributed case. In another word, in=
stead of exchanging message with PCE via a network, 6top Management Entity =
will exchange message with a Reservation
 Entity like RSVP/NSIS inside the same node. The question is if it is possi=
ble to use same design in the two cases. &nbsp;(I'm not expert on RSVP and =
NSIS, please input your opinions).<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Firstly, I think the contents of messages in the cen=
tralized and distributed case are overlap in a big portion. For example, bo=
th of them need to send action flow, both of them need statistics data, and=
 so on.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Secondly, in terms of Message Exchange, the two case=
s are similar. The only difference is, in centralized case, the control mes=
sages are carried by CoAP as payload; and in distributed case, the control =
messages are &quot;sent&quot; via internal pointer.&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Make sense?<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888"><o:p>&nbsp;</o:p></spa=
n></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">Qin<o:p></o:p></span><=
/p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888"><o:p>&nbsp;</o:p></spa=
n></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888"><o:p>&nbsp;</o:p></spa=
n></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><o:p></o:p></p>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</body>
</html>

--_000_F085911F642A6847987ADA23E611780D1859AB93hoshiunilux_--

From qinwang@berkeley.edu  Tue Sep 10 05:49:00 2013
Return-Path: <qinwang@berkeley.edu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 29F2E21E8051 for <6tsch@ietfa.amsl.com>; Tue, 10 Sep 2013 05:49:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.169
X-Spam-Level: 
X-Spam-Status: No, score=-1.169 tagged_above=-999 required=5 tests=[AWL=1.207,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_41=0.6, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BeMd7Kf2q0bX for <6tsch@ietfa.amsl.com>; Tue, 10 Sep 2013 05:48:56 -0700 (PDT)
Received: from mail-ie0-f175.google.com (mail-ie0-f175.google.com [209.85.223.175]) by ietfa.amsl.com (Postfix) with ESMTP id EBEFB11E80E4 for <6tsch@ietf.org>; Tue, 10 Sep 2013 05:48:55 -0700 (PDT)
Received: by mail-ie0-f175.google.com with SMTP id 9so1591633iec.6 for <6tsch@ietf.org>; Tue, 10 Sep 2013 05:48:55 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=EdojhIVDEle86WNHo1pXpRwRtYxLXf+i97TX/2DZg28=; b=EFCcibJwETZItoIc2U7XsAjHGz2KxarO7oMoPeXBO1EAtlAN7ruuGRch9rARNUToPx otqTQTygEnKANXwu6CUcr9ZIMDTzc+Wxmre7I/lEgRxUu/+P53iK/bmt3Oe6OjYfUdfq B02hTc7RrCSEncuBbI7wKo1H4UKQ0ZD9XLdfx3WtUfypCzoHw8AUGFNqeKQAdIv0As9E LZeC39TdB5E12CxEz66wH1J2JvuR3lvXL9g1sMW+wWSuQ4PIQzW29r1HqQpnPenPkWZl cvtcS7Z5YLugPe/ELR+iWO3uQZXfibMgU96I/PTxWwIiNbZH2SIHBUHiuVCk1SVlX9oN h57Q==
X-Gm-Message-State: ALoCoQkY1ky//gyf+q20ntnQpFj6+cyv6ATZ2Cr1WwNkOxFxcDaoCirja7B8NvX0dZXCCtLGWAcf
MIME-Version: 1.0
X-Received: by 10.50.13.104 with SMTP id g8mr10761504igc.30.1378817335378; Tue, 10 Sep 2013 05:48:55 -0700 (PDT)
Received: by 10.64.139.234 with HTTP; Tue, 10 Sep 2013 05:48:55 -0700 (PDT)
In-Reply-To: <F085911F642A6847987ADA23E611780D1859AB93@hoshi.uni.lux>
References: <CAAzoce6CvKLUxr2SDD0pp4NGRGhd8n2+XXzCep6EDjUF3+d67Q@mail.gmail.com> <CADJ9OA8Ectu1Phk7XkVsm0oa50ry084gPF7Hb7DUUZ=Nv=rLnA@mail.gmail.com> <F085911F642A6847987ADA23E611780D1859AB93@hoshi.uni.lux>
Date: Tue, 10 Sep 2013 20:48:55 +0800
Message-ID: <CAAzoce4Lio-6g1-0-hM44z1St6bgwvc15tWiY4+-06Hn3560pg@mail.gmail.com>
From: Qin Wang <qinwang@berkeley.edu>
To: Maria Rita PALATTELLA <maria-rita.palattella@uni.lu>
Content-Type: multipart/alternative; boundary=089e013c69c67c554e04e606ed67
Cc: Thomas Watteyne <watteyne@eecs.berkeley.edu>, "6tsch@ietf.org" <6tsch@ietf.org>
Subject: Re: [6tsch] Is generic management method possible?
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Sep 2013 12:49:00 -0000

--089e013c69c67c554e04e606ed67
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Hi Thomas and Maria Rita,

I totally agree with you that we should focus on centralized approach in
the current step. But I cannot see it is very difficult to cover
distributed case. Maybe I miss something.

To be clear, in my mind, the exchanged messages in distributed case is that
between 6top and some Reservation protocol like RSVP/NSIS in upper layer.
In another word, it is about exchanging messages inside a node, instead of
exchanging messages among neighbors. I don't understand why for different
upper layer Reservation protocol, the control flows from/to 6top could be
different significantly. Can you explain a little more?

Thanks
Qin






On Tue, Sep 10, 2013 at 2:45 PM, Maria Rita PALATTELLA <
maria-rita.palattella@uni.lu> wrote:

>  Qin, I agree too about defining the formats in a way that we can reuse
> them for the distributed case. But, for the time being, I would be focuse=
d
> on the centralized approach and try to find a solution for it. And then,
> move to the distributed one (that for sure will raise other issues up).**=
*
> *
>
> Let=92s try to solve the problems one by one! ****
>
> Maria Rita ****
>
> ** **
>
> *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On Behalf
> Of *Thomas Watteyne
> *Sent:* Tuesday, September 10, 2013 6:24 AM
> *To:* 6tsch@ietf.org
> *Subject:* Re: [6tsch] Is generic management method possible?****
>
> ** **
>
> Qin,****
>
> ** **
>
> I fully agree that being able to reuse some formats in the distributed
> case is important. The question about the exact protocol to use for
> negotiation between neighbors in the distributed case is a very broad one=
.
> It is too early to discuss that. We can, however, keep the distributed ca=
se
> in mind when proposing formats.****
>
> ** **
>
> Thomas****
>
> ** **
>
> On Mon, Sep 9, 2013 at 1:57 PM, Qin Wang <qinwang@berkeley.edu> wrote:***=
*
>
> Hi All,****
>
> ** **
>
> In the previous discussion, we have figured out 5 control flows between
> PCE and node, which were expressed in the context of centralized case.
> Obviously, it will be great if the messages in those identified control
> flows are generic, suitable for both centralized and distributed case.
> During last Friday's call, it was mentioned but is still a open issue. I
> propose to continue the discussion in this thread.****
>
> ** **
>
> Comparing the role of PCE in centralized case,I think RSVP/NSIS will play
> similar role in distributed case. In another word, instead of exchanging
> message with PCE via a network, 6top Management Entity will exchange
> message with a Reservation Entity like RSVP/NSIS inside the same node. Th=
e
> question is if it is possible to use same design in the two cases.  (I'm
> not expert on RSVP and NSIS, please input your opinions).****
>
> ** **
>
> Firstly, I think the contents of messages in the centralized and
> distributed case are overlap in a big portion. For example, both of them
> need to send action flow, both of them need statistics data, and so on.**=
*
> *
>
> ** **
>
> Secondly, in terms of Message Exchange, the two cases are similar. The
> only difference is, in centralized case, the control messages are carried
> by CoAP as payload; and in distributed case, the control messages are
> "sent" via internal pointer. ****
>
> ** **
>
> Make sense?****
>
> ** **
>
> Qin****
>
> ** **
>
> ** **
>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch****
>
> ** **
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>
>

--089e013c69c67c554e04e606ed67
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Thomas and Maria Rita,<div><br></div><div>I totally agr=
ee with you that we should focus on centralized approach in the current ste=
p. But I cannot see it is very difficult to cover distributed case. Maybe I=
 miss something.</div>
<div><br></div><div>To be clear, in my mind, the exchanged messages in dist=
ributed case is that between 6top and some Reservation protocol like RSVP/N=
SIS in upper layer. In another word, it is about exchanging messages inside=
 a node, instead of exchanging messages among neighbors. I don&#39;t unders=
tand why for different upper layer Reservation protocol, the control flows =
from/to 6top could be different significantly. Can you explain a little mor=
e?</div>
<div><br></div><div>Thanks</div><div>Qin</div><div><br></div><div><br></div=
><div><br></div><div>=A0</div></div><div class=3D"gmail_extra"><br><br><div=
 class=3D"gmail_quote">On Tue, Sep 10, 2013 at 2:45 PM, Maria Rita PALATTEL=
LA <span dir=3D"ltr">&lt;<a href=3D"mailto:maria-rita.palattella@uni.lu" ta=
rget=3D"_blank">maria-rita.palattella@uni.lu</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">





<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Qin, I agree too about de=
fining the formats in a way that we can reuse them for the distributed case=
. But, for the time being, I would be focused on the centralized
 approach and try to find a solution for it. And then, move to the distribu=
ted one (that for sure will raise other issues up).<u></u><u></u></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Let=92s try to solve the =
problems one by one!
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Maria Rita
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> <a href=
=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">6tsch-bounces@ietf.org=
</a> [mailto:<a href=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">6t=
sch-bounces@ietf.org</a>]
<b>On Behalf Of </b>Thomas Watteyne<br>
<b>Sent:</b> Tuesday, September 10, 2013 6:24 AM<br>
<b>To:</b> <a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.o=
rg</a><br>
<b>Subject:</b> Re: [6tsch] Is generic management method possible?<u></u><u=
></u></span></p><div><div class=3D"h5">
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal">Qin,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I fully agree that being able to reuse some formats =
in the distributed case is important. The question about the exact protocol=
 to use for negotiation between neighbors in the distributed case is a very=
 broad one. It is too early to discuss
 that. We can, however, keep the distributed case in mind when proposing fo=
rmats.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Thomas<u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Mon, Sep 9, 2013 at 1:57 PM, Qin Wang &lt;<a href=
=3D"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</a>=
&gt; wrote:<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">Hi All,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">In the previous discussion, we have figured out 5 co=
ntrol flows between PCE and node, which were expressed in the context of ce=
ntralized case. Obviously, it will be great if the messages in those identi=
fied control flows are generic, suitable
 for both centralized and distributed case. During last Friday&#39;s call, =
it was mentioned but is still a open issue. I propose to continue the discu=
ssion in this thread.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Comparing the role of PCE in centralized case,I thin=
k RSVP/NSIS will play similar role in distributed case. In another word, in=
stead of exchanging message with PCE via a network, 6top Management Entity =
will exchange message with a Reservation
 Entity like RSVP/NSIS inside the same node. The question is if it is possi=
ble to use same design in the two cases. =A0(I&#39;m not expert on RSVP and=
 NSIS, please input your opinions).<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Firstly, I think the contents of messages in the cen=
tralized and distributed case are overlap in a big portion. For example, bo=
th of them need to send action flow, both of them need statistics data, and=
 so on.<u></u><u></u></p>

</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Secondly, in terms of Message Exchange, the two case=
s are similar. The only difference is, in centralized case, the control mes=
sages are carried by CoAP as payload; and in distributed case, the control =
messages are &quot;sent&quot; via internal pointer.=A0<u></u><u></u></p>

</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Make sense?<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888"><u></u>=A0<u></u></spa=
n></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">Qin<u></u><u></u></spa=
n></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888"><u></u>=A0<u></u></spa=
n></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888"><u></u>=A0<u></u></spa=
n></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
</div></div></div>
</div>

<br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>

--089e013c69c67c554e04e606ed67--

From qinwang@berkeley.edu  Tue Sep 10 07:32:58 2013
Return-Path: <qinwang@berkeley.edu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 04D6411E81BB for <6tsch@ietfa.amsl.com>; Tue, 10 Sep 2013 07:32:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.073
X-Spam-Level: 
X-Spam-Status: No, score=-2.073 tagged_above=-999 required=5 tests=[AWL=0.903,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GgF8X6t9boX3 for <6tsch@ietfa.amsl.com>; Tue, 10 Sep 2013 07:32:53 -0700 (PDT)
Received: from mail-ie0-f170.google.com (mail-ie0-f170.google.com [209.85.223.170]) by ietfa.amsl.com (Postfix) with ESMTP id D81B111E81B8 for <6tsch@ietf.org>; Tue, 10 Sep 2013 07:32:52 -0700 (PDT)
Received: by mail-ie0-f170.google.com with SMTP id 17so7356552iea.1 for <6tsch@ietf.org>; Tue, 10 Sep 2013 07:32:52 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to :content-type; bh=PNcN44y/Btk2aw/6Ic8ZEK408MV75jPbvFdAviNFtCI=; b=eQBzE17ZU4aP7rWC2yDwONGJzKh6MUIz70gNSgIz0QvoBC/5n+xqYBN+ZqxQj/MMmG 2aKqtHbppzKElPPoim0lzcy1VFii1wJbwu3MtK/Z9k1mhZRUu3hRU4fpwSJHkgV8MXir +tY6MJSrRZbvfxelfXoy48Mb9rM/6aotw7cqZaqqB1OnIkTA3ZB9jxoDbT6xO/NYKk4M pGTeH5dTaDuPujQiy3BMLvuIjIH31OLOchvSgmRtfZoHNAo1E8e4kCvyQNdkQL2mzh9D k+8olYYeaJ7LNvG5JzcfIC6Jcgv9J2+3TVl+A7D+VmTRCuowL/u5GqbHkQlR+DJByybV oHfQ==
X-Gm-Message-State: ALoCoQk2IdF2ICKB/1IjrW2X3nm3bJtaE/kR6Uq9k6t8wBJpQSxz/qXcVgIcHr7hTHZ2dqvN5j7r
MIME-Version: 1.0
X-Received: by 10.50.20.195 with SMTP id p3mr10942706ige.26.1378823572315; Tue, 10 Sep 2013 07:32:52 -0700 (PDT)
Received: by 10.64.139.234 with HTTP; Tue, 10 Sep 2013 07:32:52 -0700 (PDT)
Date: Tue, 10 Sep 2013 22:32:52 +0800
Message-ID: <CAAzoce7MLsNXS0Ra3NZph3Y1eovRf13vUOG54kYqG9=cEoWDOw@mail.gmail.com>
From: Qin Wang <qinwang@berkeley.edu>
To: "6tsch@ietf.org" <6tsch@ietf.org>
Content-Type: multipart/alternative; boundary=047d7bd74b6a3c6ea004e6086109
Subject: [6tsch] mechanism to config Report
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Sep 2013 14:32:58 -0000

--047d7bd74b6a3c6ea004e6086109
Content-Type: text/plain; charset=ISO-8859-1

Hi all,

We have had a lot of discussion in thread "report flow contents". As you
see, there are many items, but I believe not all of them will be needed in
same time base or under same criteria. Thus, a mechanism to config Reports
by PCE via Action flow is needed. Here is sort of solution I want to
propose.

(1) think the contents listed by Xavi in thread "report flow contents" as a
part of MIB, and add a configuration field to each attribute, denoted as
 ReportCriteria.

(2) define ReportCriteria as a tuple (Criteria, CriteriaValue) . For
example,
Criteria =TIME, CriteriaValue=500, means reporting in every 500ms.
Criteria = Index of RSSI attribute, CriterValue = some Threshold, means
reporting when RSSI is worse than the Threshold.

(3) In implementation, the ReportCriteria field in MIB will implemented as
events which drive Report Flow and Event Flow.

What do you think? Any input is welcome.

Thanks
Qin

--047d7bd74b6a3c6ea004e6086109
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi all,<div><br></div><div>We have had a lot of discussion=
 in thread &quot;report flow contents&quot;. As you see, there are many ite=
ms, but I believe not all of them will be needed in same time base or under=
 same criteria. Thus, a mechanism to config Reports by PCE via Action flow =
is needed. Here is sort of solution I want to propose.</div>
<div><br></div><div>(1) think the contents listed by Xavi in thread &quot;r=
eport flow contents&quot; as a part of MIB, and add a configuration field t=
o each attribute, denoted as =A0ReportCriteria.</div><div><br></div><div>
(2) define ReportCriteria as a tuple (Criteria, CriteriaValue) . For exampl=
e,</div><div>Criteria =3DTIME, CriteriaValue=3D500, means reporting in ever=
y 500ms.</div><div>Criteria =3D Index of RSSI attribute, CriterValue =3D so=
me Threshold, means reporting when RSSI is worse than the Threshold.</div>
<div><br></div><div>(3) In implementation, the ReportCriteria field in MIB =
will implemented as events which drive Report Flow and Event Flow.</div><di=
v><br></div><div>What do you think? Any input is welcome.</div><div><br>
</div><div>Thanks</div><div>Qin</div></div>

--047d7bd74b6a3c6ea004e6086109--

From twatteyne@gmail.com  Tue Sep 10 10:17:24 2013
Return-Path: <twatteyne@gmail.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B23D021F9951 for <6tsch@ietfa.amsl.com>; Tue, 10 Sep 2013 10:17:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.448
X-Spam-Level: 
X-Spam-Status: No, score=-0.448 tagged_above=-999 required=5 tests=[AWL=0.929,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_41=0.6, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dUmpH7r7V1m5 for <6tsch@ietfa.amsl.com>; Tue, 10 Sep 2013 10:17:23 -0700 (PDT)
Received: from mail-pa0-x235.google.com (mail-pa0-x235.google.com [IPv6:2607:f8b0:400e:c03::235]) by ietfa.amsl.com (Postfix) with ESMTP id 945D921F994A for <6tsch@ietf.org>; Tue, 10 Sep 2013 10:17:22 -0700 (PDT)
Received: by mail-pa0-f53.google.com with SMTP id lb1so7953340pab.40 for <6tsch@ietf.org>; Tue, 10 Sep 2013 10:17:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:content-type; bh=Q+Y1+jEcgLyEz4xDwVdQk+XvK1Lh/uw50ql3T7iF2+Y=; b=JHqeCTlSJ46UGN1O9A6UrDxEPgod+N2X7E4Cm6SN/BcNZovJyniD2ORrE+1y8WLjzJ N92sgPbImTB+ee38YRrWSq5u6FuesqWUDJnqYpOCih7IpqozC4b6tyNQdo+M+CrvFqEI 7ADzzpCoiT04tkkxDtVD0KQW58NH+KkOgyFoVQcO71SAN29E2vaYDnGmBtE11prJnums m8eaOBA/KB9Thk4QCPMkqZzM5IKZkZh9Cw/eCCjxvQB2iRfdrWQRtRA3set7jjG5Ptv/ HVYkf3vXIpx4Rc4QgK4YgnmkcgofKq68JzEP47Ax3kx9hg5yhjhqh3WaDL/YiUkcyUI5 mQow==
X-Received: by 10.66.248.161 with SMTP id yn1mr28128237pac.0.1378833442255; Tue, 10 Sep 2013 10:17:22 -0700 (PDT)
MIME-Version: 1.0
Sender: twatteyne@gmail.com
Received: by 10.66.147.193 with HTTP; Tue, 10 Sep 2013 10:17:01 -0700 (PDT)
In-Reply-To: <CAAzoce4Lio-6g1-0-hM44z1St6bgwvc15tWiY4+-06Hn3560pg@mail.gmail.com>
References: <CAAzoce6CvKLUxr2SDD0pp4NGRGhd8n2+XXzCep6EDjUF3+d67Q@mail.gmail.com> <CADJ9OA8Ectu1Phk7XkVsm0oa50ry084gPF7Hb7DUUZ=Nv=rLnA@mail.gmail.com> <F085911F642A6847987ADA23E611780D1859AB93@hoshi.uni.lux> <CAAzoce4Lio-6g1-0-hM44z1St6bgwvc15tWiY4+-06Hn3560pg@mail.gmail.com>
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Date: Tue, 10 Sep 2013 10:17:01 -0700
X-Google-Sender-Auth: CB6NnHMEsusWfjfSHLc262-SiDo
Message-ID: <CADJ9OA9zO1jiP1d7swxOa4jQjrA1iwU+4dZK2wG4M1OJbZqetA@mail.gmail.com>
To: "6tsch@ietf.org" <6tsch@ietf.org>
Content-Type: multipart/alternative; boundary=047d7b15b04387b90204e60aad55
Subject: Re: [6tsch] Is generic management method possible?
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Sep 2013 17:17:24 -0000

--047d7b15b04387b90204e60aad55
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Qin,

I think we all largely agree. What follows is some context to make entirely
sure we're talking about the same thing. It's written in -vv mode, so
please be patient.

The following illustrates the different interactions.

  +-----+         +--------------------+         +--------------------+
  | PCE |<=3D=3D*(3)*=3D=3D>|      6top ME  ^    |         |               =
     |
  +-----+         +---------------|----+         +--------------------+
                  |       CoAP    |    |         |       CoAP         |
                  +-------------- | ---+         +--------------------+
                  |          .   *(1)*   |         |          .         |
                  |          .    |    |         |          .         |
                  +-------------- | ---+         +--------------------+
                  |       6top    V    |<=3D=3D*(2)*=3D=3D>|       6top    =
     |
                  +--------------------+         +--------------------+
                  | IEEE802.15.4e TSCH |         | IEEE802.15.4e TSCH |
                  +--------------------+         +--------------------+

6top is a sublayer which lives above MAC. It is described in
http://tools.ietf.org/html/draft-wang-6tsch-6top-00 and defines *(1)* the
hooks for an upper layer to interact with the TSCH schedule and *(2)* a
negotiation mechanism between two nodes to manage soft cells allocation. *
(1)* is used by the 6top management entity (6top ME). *(2)* is used by
neighbor nodes to manage soft cells.

In a centralized case, the PCE talks to the 6top ME over some
application-level protocol *(3)*. While this is still in debate, CoAP looks
like an interesting choice (Raghu and Xavi will be leading a discussion
about CoAP during this Friday's call).

About the different interactions depicted above:

   - The discussion about the flows we had last week deals with *(3)*. We
   identified 5 flows, and started discussing the contents of the report
   flows, as captured in
   https://bitbucket.org/6tsch/meetings/wiki/report_flow_contents.
   - The interaction marked *(1)* is inside the mote. Since it does not
   involve sending bytes over the air, I would argue that it is
   implementation-specific, and out of scope of what we want to standardize=
.
   And while http://tools.ietf.org/html/draft-wang-6tsch-6top-00#section-2.=
4
defines
   a set of commands, an implementation will be compliant as long as it
   trigger the correct "over-the-air" behavior.
   - Since we are working on the centralized case first, and that it makes
   most sense to use hard cells in the centralized case, *(2)* hasn't
   received much attention lately. I believe that we should keep what's
   defined in http://tools.ietf.org/html/draft-wang-6tsch-6top-00 and
   resume working on it when we tackle the distributed case.

Coming back to our discussion about formats, I expect a packet of
interaction to look *(3)* something like:

+------...-------+------+---------+
| several header | CoAP | *payload* |
+------...-------+------+---------+

CoAP will give us "services" such as resource and URIs, method
(GET/POST/PUT/DELETE) and optional confirmable messages. Using those simply
means that the 6top ME will not have to re-define those "services", hence
that the format of the *payload* gets simpler. CoAP is also
"application-agnostic", i.e. it just transports the *payload* between two
end-points, without knowing anything about what that *payload* contains.

The distributed case is a different problem. We are talking about using
protocols such as RSVP/NSIS, which are more than just "transporting" data,
since they come with precise interaction models. Given this, I would argue
that we will not be able to reuse the exact same *payload* format. That
being said, it we opt for flexible encoding of generic information such as
"a request for bandwidth", or "a statistic about cell usage", we might be
able to reuse those as building blocks whenever needed by RSVP/NSIS (or a
simpler version thereof). I believe in the JSON/BSON/CBOR path we are
following, and that it will give us the re-usability we are looking for.

Is this in line with what you're thinking?

Thomas

On Tue, Sep 10, 2013 at 5:48 AM, Qin Wang <qinwang@berkeley.edu> wrote:

> Hi Thomas and Maria Rita,
>
> I totally agree with you that we should focus on centralized approach in
> the current step. But I cannot see it is very difficult to cover
> distributed case. Maybe I miss something.
>
> To be clear, in my mind, the exchanged messages in distributed case is
> that between 6top and some Reservation protocol like RSVP/NSIS in upper
> layer. In another word, it is about exchanging messages inside a node,
> instead of exchanging messages among neighbors. I don't understand why fo=
r
> different upper layer Reservation protocol, the control flows from/to 6to=
p
> could be different significantly. Can you explain a little more?
>
> Thanks
> Qin
>
>
>
>
>
>
> On Tue, Sep 10, 2013 at 2:45 PM, Maria Rita PALATTELLA <
> maria-rita.palattella@uni.lu> wrote:
>
>>  Qin, I agree too about defining the formats in a way that we can reuse
>> them for the distributed case. But, for the time being, I would be focus=
ed
>> on the centralized approach and try to find a solution for it. And then,
>> move to the distributed one (that for sure will raise other issues up).*=
*
>> **
>>
>> Let=92s try to solve the problems one by one! ****
>>
>> Maria Rita ****
>>
>> ** **
>>
>> *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On
>> Behalf Of *Thomas Watteyne
>> *Sent:* Tuesday, September 10, 2013 6:24 AM
>> *To:* 6tsch@ietf.org
>> *Subject:* Re: [6tsch] Is generic management method possible?****
>>
>> ** **
>>
>> Qin,****
>>
>> ** **
>>
>> I fully agree that being able to reuse some formats in the distributed
>> case is important. The question about the exact protocol to use for
>> negotiation between neighbors in the distributed case is a very broad on=
e.
>> It is too early to discuss that. We can, however, keep the distributed c=
ase
>> in mind when proposing formats.****
>>
>> ** **
>>
>> Thomas****
>>
>> ** **
>>
>> On Mon, Sep 9, 2013 at 1:57 PM, Qin Wang <qinwang@berkeley.edu> wrote:**=
*
>> *
>>
>> Hi All,****
>>
>> ** **
>>
>> In the previous discussion, we have figured out 5 control flows between
>> PCE and node, which were expressed in the context of centralized case.
>> Obviously, it will be great if the messages in those identified control
>> flows are generic, suitable for both centralized and distributed case.
>> During last Friday's call, it was mentioned but is still a open issue. I
>> propose to continue the discussion in this thread.****
>>
>> ** **
>>
>> Comparing the role of PCE in centralized case,I think RSVP/NSIS will pla=
y
>> similar role in distributed case. In another word, instead of exchanging
>> message with PCE via a network, 6top Management Entity will exchange
>> message with a Reservation Entity like RSVP/NSIS inside the same node. T=
he
>> question is if it is possible to use same design in the two cases.  (I'm
>> not expert on RSVP and NSIS, please input your opinions).****
>>
>> ** **
>>
>> Firstly, I think the contents of messages in the centralized and
>> distributed case are overlap in a big portion. For example, both of them
>> need to send action flow, both of them need statistics data, and so on.*=
*
>> **
>>
>> ** **
>>
>> Secondly, in terms of Message Exchange, the two cases are similar. The
>> only difference is, in centralized case, the control messages are carrie=
d
>> by CoAP as payload; and in distributed case, the control messages are
>> "sent" via internal pointer. ****
>>
>> ** **
>>
>> Make sense?****
>>
>> ** **
>>
>> Qin****
>>
>> ** **
>>
>> ** **
>>
>>
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org
>> https://www.ietf.org/mailman/listinfo/6tsch****
>>
>> ** **
>>
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org
>> https://www.ietf.org/mailman/listinfo/6tsch
>>
>>
>

--047d7b15b04387b90204e60aad55
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Qin,<div><br><div>I think we all largely agree. What follo=
ws is some context to make entirely sure we&#39;re talking about the same t=
hing. It&#39;s written in <font face=3D"courier new, monospace">-vv</font> =
mode, so please be patient.</div>

<div><br></div><div>The following illustrates the different interactions.</=
div><div><br></div><div><div><font face=3D"courier new, monospace">=A0 +---=
--+</font><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0</=
span><font face=3D"courier new, monospace">=A0 =A0 =A0 =A0=A0</font><span s=
tyle=3D"font-family:&#39;courier new&#39;,monospace">+--------------------+=
 =A0 =A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=
=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0</=
span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0</span>=
<span style=3D"font-family:&#39;courier new&#39;,monospace">=A0</span><font=
 face=3D"courier new, monospace">=A0</font><span style=3D"font-family:&#39;=
courier new&#39;,monospace">+--------------------+</span></div>

<div><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0 | PCE =
|<font color=3D"#0000ff">&lt;=3D=3D<b>(3)</b>=3D=3D&gt;</font></span><font =
face=3D"courier new, monospace">| =A0 =A0=A0</font><span style=3D"font-fami=
ly:&#39;courier new&#39;,monospace">=A06top ME =A0<font color=3D"#0000ff">^=
</font> =A0 =A0| =A0 =A0</span><span style=3D"font-family:&#39;courier new&=
#39;,monospace">=A0</span><span style=3D"font-family:&#39;courier new&#39;,=
monospace">=A0</span><span style=3D"font-family:&#39;courier new&#39;,monos=
pace">=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace"=
>=A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0|</span></div>

<div><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0 +-----=
+</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0</sp=
an><font face=3D"courier new, monospace">=A0 =A0 =A0 =A0=A0</font><span sty=
le=3D"font-family:&#39;courier new&#39;,monospace">+---------------<font co=
lor=3D"#0000ff">|</font>----+</span><font face=3D"courier new, monospace">=
=A0 =A0=A0</font><span style=3D"font-family:&#39;courier new&#39;,monospace=
">=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0=
</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0</spa=
n><font face=3D"courier new, monospace">=A0 </font><span style=3D"font-fami=
ly:&#39;courier new&#39;,monospace">+--------------------+</span></div>

<div><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0 =A0 =
=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0 =
=A0=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=
=A0 =A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=
=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0</=
span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0 =A0 | =
=A0 =A0 =A0 CoAP =A0 =A0<font color=3D"#0000ff">|</font> =A0 =A0|</span><sp=
an style=3D"font-family:&#39;courier new&#39;,monospace">=A0 =A0=A0</span><=
span style=3D"font-family:&#39;courier new&#39;,monospace">=A0</span><span =
style=3D"font-family:&#39;courier new&#39;,monospace">=A0</span><span style=
=3D"font-family:&#39;courier new&#39;,monospace">=A0</span><span style=3D"f=
ont-family:&#39;courier new&#39;,monospace">=A0 | =A0 =A0 =A0 CoAP =A0 =A0 =
=A0 =A0 |</span></div>

<div><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0 =A0 =
=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0 =
=A0 =A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=
=A0 =A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=
=A0</span><font face=3D"courier new, monospace">=A0 =A0=A0</font><span styl=
e=3D"font-family:&#39;courier new&#39;,monospace">+-------------- <font col=
or=3D"#0000ff">|</font> ---+</span><font face=3D"courier new, monospace">=
=A0 =A0 =A0</font><span style=3D"font-family:&#39;courier new&#39;,monospac=
e">=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=
=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0</=
span><font face=3D"courier new, monospace">=A0</font><span style=3D"font-fa=
mily:&#39;courier new&#39;,monospace">+--------------------+</span></div>

<div><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0 =A0 =
=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0 =
=A0 =A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=
=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0 =
=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0</=
span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0=A0 | =
=A0 =A0 =A0 =A0 =A0. =A0 <b><font color=3D"#0000ff">(1)</font></b> =A0 |</s=
pan><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0 =A0=A0<=
/span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0</span=
><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0</span><spa=
n style=3D"font-family:&#39;courier new&#39;,monospace">=A0</span><span sty=
le=3D"font-family:&#39;courier new&#39;,monospace">=A0 | =A0 =A0 =A0 =A0 =
=A0. =A0 =A0 =A0 =A0 |</span></div>

<div><div><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0 =
=A0 =A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=
=A0 =A0 =A0</span><span style=3D"font-family:&#39;courier new&#39;,monospac=
e">=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=
=A0 =A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=
=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0=
=A0 | =A0 =A0 =A0 =A0 =A0. =A0 =A0<font color=3D"#0000ff">|</font> =A0 =A0|=
</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0 =A0=
=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0</=
span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0</span>=
<span style=3D"font-family:&#39;courier new&#39;,monospace">=A0</span><span=
 style=3D"font-family:&#39;courier new&#39;,monospace">=A0 | =A0 =A0 =A0 =
=A0 =A0. =A0 =A0 =A0 =A0 |</span></div>

<div><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0 =A0 =
=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0 =
=A0 =A0</span><font face=3D"courier new, monospace">=A0=A0</font><span styl=
e=3D"font-family:&#39;courier new&#39;,monospace">=A0 =A0</span><span style=
=3D"font-family:&#39;courier new&#39;,monospace">=A0</span><font face=3D"co=
urier new, monospace">=A0=A0</font><span style=3D"font-family:&#39;courier =
new&#39;,monospace">+-------------- <font color=3D"#0000ff">|</font> ---+</=
span><font face=3D"courier new, monospace">=A0 =A0 =A0 =A0 =A0</font><span =
style=3D"font-family:&#39;courier new&#39;,monospace">+--------------------=
+</span></div>

</div><div><div><span style=3D"font-family:&#39;courier new&#39;,monospace"=
>=A0 =A0 =A0</span><span style=3D"font-family:&#39;courier new&#39;,monospa=
ce">=A0 =A0 =A0</span><span style=3D"font-family:&#39;courier new&#39;,mono=
space">=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace=
">=A0 =A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace"=
>=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0=
=A0 | =A0 =A0 =A0 6top =A0 =A0<font color=3D"#0000ff">V</font> =A0 =A0|</sp=
an><span style=3D"font-family:&#39;courier new&#39;,monospace"><font color=
=3D"#0000ff">&lt;=3D=3D<b>(2)</b>=3D=3D&gt;</font></span><span style=3D"fon=
t-family:&#39;courier new&#39;,monospace">| =A0 =A0 =A0 6top =A0 =A0 =A0 =
=A0 |</span></div>

<div><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0 =A0 =
=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0 =
=A0 =A0</span><font face=3D"courier new, monospace">=A0=A0</font><span styl=
e=3D"font-family:&#39;courier new&#39;,monospace">=A0 =A0</span><span style=
=3D"font-family:&#39;courier new&#39;,monospace">=A0</span><font face=3D"co=
urier new, monospace">=A0=A0</font><span style=3D"font-family:&#39;courier =
new&#39;,monospace">+--------------------+</span><font face=3D"courier new,=
 monospace">=A0 =A0</font><span style=3D"font-family:&#39;courier new&#39;,=
monospace">=A0</span><span style=3D"font-family:&#39;courier new&#39;,monos=
pace">=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace"=
>=A0</span><font face=3D"courier new, monospace">=A0=A0 </font><span style=
=3D"font-family:&#39;courier new&#39;,monospace">+--------------------+</sp=
an></div>

</div><div><div><span style=3D"font-family:&#39;courier new&#39;,monospace"=
>=A0 =A0 =A0</span><span style=3D"font-family:&#39;courier new&#39;,monospa=
ce">=A0 =A0 =A0</span><span style=3D"font-family:&#39;courier new&#39;,mono=
space">=A0=A0</span><span style=3D"font-family:&#39;courier new&#39;,monosp=
ace">=A0 =A0</span><span style=3D"font-family:&#39;courier new&#39;,monospa=
ce">=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=
=A0 | IEEE802.15.4e TSCH |</span><span style=3D"font-family:&#39;courier ne=
w&#39;,monospace">=A0 =A0</span><span style=3D"font-family:&#39;courier new=
&#39;,monospace">=A0</span><span style=3D"font-family:&#39;courier new&#39;=
,monospace">=A0</span><span style=3D"font-family:&#39;courier new&#39;,mono=
space">=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace=
">=A0 =A0| IEEE802.15.4e TSCH |</span></div>

<div><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0 =A0 =
=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0 =
=A0 =A0</span><font face=3D"courier new, monospace">=A0 =A0</font><span sty=
le=3D"font-family:&#39;courier new&#39;,monospace">=A0 =A0</span><span styl=
e=3D"font-family:&#39;courier new&#39;,monospace">=A0</span><font face=3D"c=
ourier new, monospace">=A0</font><span style=3D"font-family:&#39;courier ne=
w&#39;,monospace">+--------------------+</span><font face=3D"courier new, m=
onospace">=A0 =A0</font><span style=3D"font-family:&#39;courier new&#39;,mo=
nospace">=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospa=
ce">=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=
=A0</span><font face=3D"courier new, monospace">=A0=A0 </font><span style=
=3D"font-family:&#39;courier new&#39;,monospace">+--------------------+</sp=
an></div>

</div></div><div><span style=3D"font-family:&#39;courier new&#39;,monospace=
"><br></span></div><div>6top is a sublayer which lives above MAC. It is des=
cribed in=A0<a href=3D"http://tools.ietf.org/html/draft-wang-6tsch-6top-00"=
 target=3D"_blank">http://tools.ietf.org/html/draft-wang-6tsch-6top-00</a>=
=A0and defines=A0<b style=3D"font-family:&#39;courier new&#39;,monospace"><=
font color=3D"#0000ff">(1)</font></b>=A0the hooks for an upper layer to int=
eract with the TSCH schedule and=A0<b style=3D"color:rgb(0,0,255);font-fami=
ly:&#39;courier new&#39;,monospace">(2)</b>=A0a negotiation mechanism betwe=
en two nodes to manage soft cells allocation.=A0<b style=3D"font-family:&#3=
9;courier new&#39;,monospace"><font color=3D"#0000ff">(1)</font></b>=A0is u=
sed by the 6top management entity (6top ME).=A0<b style=3D"color:rgb(0,0,25=
5);font-family:&#39;courier new&#39;,monospace">(2)</b>=A0is used by neighb=
or nodes to manage soft cells.<br>

</div><div><br></div><div>In a centralized case, the PCE talks to the 6top =
ME over some application-level protocol <b style=3D"font-family:&#39;courie=
r new&#39;,monospace"><font color=3D"#0000ff">(3)</font></b>. While this is=
 still in debate, CoAP looks like an interesting choice (Raghu and Xavi wil=
l be leading a discussion about CoAP during this Friday&#39;s call).</div>

<div><br></div><div>About the different interactions depicted above:</div><=
div><ul><li>The discussion about the flows we had last week deals with <b s=
tyle=3D"font-family:&#39;courier new&#39;,monospace"><font color=3D"#0000ff=
">(3)</font></b>. We identified 5 flows, and started discussing the content=
s of the report flows, as captured in=A0<a href=3D"https://bitbucket.org/6t=
sch/meetings/wiki/report_flow_contents">https://bitbucket.org/6tsch/meeting=
s/wiki/report_flow_contents</a>.</li>

<li>The interaction marked=A0<b style=3D"font-family:&#39;courier new&#39;,=
monospace"><font color=3D"#0000ff">(1)</font></b>=A0is inside the mote. Sin=
ce it does not involve sending bytes over the air, I would argue that it is=
 implementation-specific, and out of scope of what we want to standardize. =
And while=A0<a href=3D"http://tools.ietf.org/html/draft-wang-6tsch-6top-00#=
section-2.4">http://tools.ietf.org/html/draft-wang-6tsch-6top-00#section-2.=
4</a>=A0defines a set of commands, an implementation will be compliant as l=
ong as it trigger the correct &quot;over-the-air&quot; behavior.</li>

<li>Since we are working on the centralized case first, and that it makes m=
ost sense to use hard cells in the centralized case, <b style=3D"color:rgb(=
0,0,255);font-family:&#39;courier new&#39;,monospace">(2)</b>=A0hasn&#39;t =
received much attention lately. I believe that we should keep what&#39;s de=
fined in=A0<a href=3D"http://tools.ietf.org/html/draft-wang-6tsch-6top-00" =
target=3D"_blank">http://tools.ietf.org/html/draft-wang-6tsch-6top-00</a>=
=A0and resume working on it when we tackle the distributed case.</li>

</ul></div><div>Coming back to our discussion about formats, I expect a pac=
ket of interaction to look=A0<b style=3D"color:rgb(0,0,255);font-family:&#3=
9;courier new&#39;,monospace">(3)</b>=A0something like:</div><div><br></div=
>
<div>
<font face=3D"courier new, monospace">+------...-------+------+---------+</=
font></div><div><font face=3D"courier new, monospace">| several header | Co=
AP | <b><font color=3D"#741b47">payload</font></b> |</font></div><div><span=
 style=3D"font-family:&#39;courier new&#39;,monospace">+------...-------+--=
----+---------+</span><font face=3D"courier new, monospace"><br>

</font></div><div><br></div><div>CoAP will give us &quot;services&quot; suc=
h as resource and URIs, method (GET/POST/PUT/DELETE) and optional confirmab=
le messages. Using those simply means that the 6top ME will not have to re-=
define those &quot;services&quot;, hence that the format of the=A0<b style=
=3D"font-family:&#39;courier new&#39;,monospace"><font color=3D"#741b47">pa=
yload</font></b>=A0gets simpler. CoAP is also &quot;application-agnostic&qu=
ot;, i.e. it just transports the=A0<b style=3D"font-family:&#39;courier new=
&#39;,monospace"><font color=3D"#741b47">payload</font></b>=A0between two e=
nd-points, without knowing anything about what that=A0<b style=3D"font-fami=
ly:&#39;courier new&#39;,monospace"><font color=3D"#741b47">payload</font><=
/b>=A0contains.</div>

<div><br></div><div>The distributed case is a different problem. We are tal=
king about using protocols such as RSVP/NSIS, which are more than just &quo=
t;transporting&quot; data, since they come with precise interaction models.=
 Given this, I would argue that we will not be able to reuse the exact same=
=A0<b style=3D"font-family:&#39;courier new&#39;,monospace"><font color=3D"=
#741b47">payload</font></b>=A0format. That being said, it we opt for flexib=
le encoding of generic information such as &quot;a request for bandwidth&qu=
ot;, or &quot;a statistic about cell usage&quot;, we might be able to reuse=
 those as building blocks whenever needed by RSVP/NSIS (or a simpler versio=
n thereof). I believe in the JSON/BSON/CBOR path we are following, and that=
 it will give us the re-usability we are looking for.</div>

<div><br></div><div>Is this in line with what you&#39;re thinking?</div><di=
v><br></div><div>Thomas</div><div class=3D"gmail_extra"><br><div class=3D"g=
mail_quote">On Tue, Sep 10, 2013 at 5:48 AM, Qin Wang <span dir=3D"ltr">&lt=
;<a href=3D"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley=
.edu</a>&gt;</span> wrote:<br>



<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex"><div dir=3D"ltr">Hi Thomas and Maria Rita,<div><br></div><=
div>


I totally agree with you that we should focus on centralized approach in th=
e current step. But I cannot see it is very difficult to cover distributed =
case. Maybe I miss something.</div>

<div><br></div><div>To be clear, in my mind, the exchanged messages in dist=
ributed case is that between 6top and some Reservation protocol like RSVP/N=
SIS in upper layer. In another word, it is about exchanging messages inside=
 a node, instead of exchanging messages among neighbors. I don&#39;t unders=
tand why for different upper layer Reservation protocol, the control flows =
from/to 6top could be different significantly. Can you explain a little mor=
e?</div>




<div><br></div><div>Thanks</div><span><font color=3D"#888888"><div>Qin</div=
><div><br></div><div><br></div><div><br></div><div>=A0</div></font></span><=
/div><div><div><div class=3D"gmail_extra">
<br><br><div class=3D"gmail_quote">On Tue, Sep 10, 2013 at 2:45 PM, Maria R=
ita PALATTELLA <span dir=3D"ltr">&lt;<a href=3D"mailto:maria-rita.palattell=
a@uni.lu" target=3D"_blank">maria-rita.palattella@uni.lu</a>&gt;</span> wro=
te:<br>




<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex">





<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(3=
1,73,125)">Qin, I agree too about defining the formats in a way that we can=
 reuse them for the distributed case. But, for the time being, I would be f=
ocused on the centralized
 approach and try to find a solution for it. And then, move to the distribu=
ted one (that for sure will raise other issues up).<u></u><u></u></span></p=
>
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(3=
1,73,125)">Let=92s try to solve the problems one by one!
<u></u><u></u></span></p>
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(3=
1,73,125)">Maria Rita
<u></u><u></u></span></p>
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(3=
1,73,125)"><u></u>=A0<u></u></span></p>
<p><b><span style=3D"font-size:10pt;font-family:Tahoma,sans-serif">From:</s=
pan></b><span style=3D"font-size:10pt;font-family:Tahoma,sans-serif"> <a hr=
ef=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">6tsch-bounces@ietf.o=
rg</a> [mailto:<a href=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">=
6tsch-bounces@ietf.org</a>]
<b>On Behalf Of </b>Thomas Watteyne<br>
<b>Sent:</b> Tuesday, September 10, 2013 6:24 AM<br>
<b>To:</b> <a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.o=
rg</a><br>
<b>Subject:</b> Re: [6tsch] Is generic management method possible?<u></u><u=
></u></span></p><div><div>
<p><u></u>=A0<u></u></p>
<div>
<p>Qin,<u></u><u></u></p>
<div>
<p><u></u>=A0<u></u></p>
</div>
<div>
<p>I fully agree that being able to reuse some formats in the distributed c=
ase is important. The question about the exact protocol to use for negotiat=
ion between neighbors in the distributed case is a very broad one. It is to=
o early to discuss
 that. We can, however, keep the distributed case in mind when proposing fo=
rmats.<u></u><u></u></p>
</div>
<div>
<p><u></u>=A0<u></u></p>
</div>
<div>
<p>Thomas<u></u><u></u></p>
</div>
</div>
<div>
<p style=3D"margin-bottom:12pt"><u></u>=A0<u></u></p>
<div>
<p>On Mon, Sep 9, 2013 at 1:57 PM, Qin Wang &lt;<a href=3D"mailto:qinwang@b=
erkeley.edu" target=3D"_blank">qinwang@berkeley.edu</a>&gt; wrote:<u></u><u=
></u></p>
<div>
<p>Hi All,<u></u><u></u></p>
<div>
<p><u></u>=A0<u></u></p>
</div>
<div>
<p>In the previous discussion, we have figured out 5 control flows between =
PCE and node, which were expressed in the context of centralized case. Obvi=
ously, it will be great if the messages in those identified control flows a=
re generic, suitable
 for both centralized and distributed case. During last Friday&#39;s call, =
it was mentioned but is still a open issue. I propose to continue the discu=
ssion in this thread.<u></u><u></u></p>
</div>
<div>
<p><u></u>=A0<u></u></p>
</div>
<div>
<p>Comparing the role of PCE in centralized case,I think RSVP/NSIS will pla=
y similar role in distributed case. In another word, instead of exchanging =
message with PCE via a network, 6top Management Entity will exchange messag=
e with a Reservation
 Entity like RSVP/NSIS inside the same node. The question is if it is possi=
ble to use same design in the two cases. =A0(I&#39;m not expert on RSVP and=
 NSIS, please input your opinions).<u></u><u></u></p>
</div>
<div>
<p><u></u>=A0<u></u></p>
</div>
<div>
<p>Firstly, I think the contents of messages in the centralized and distrib=
uted case are overlap in a big portion. For example, both of them need to s=
end action flow, both of them need statistics data, and so on.<u></u><u></u=
></p>





</div>
<div>
<p><u></u>=A0<u></u></p>
</div>
<div>
<p>Secondly, in terms of Message Exchange, the two cases are similar. The o=
nly difference is, in centralized case, the control messages are carried by=
 CoAP as payload; and in distributed case, the control messages are &quot;s=
ent&quot; via internal pointer.=A0<u></u><u></u></p>





</div>
<div>
<p><u></u>=A0<u></u></p>
</div>
<div>
<p>Make sense?<u></u><u></u></p>
</div>
<div>
<p><span style=3D"color:rgb(136,136,136)"><u></u>=A0<u></u></span></p>
</div>
<div>
<p><span style=3D"color:rgb(136,136,136)">Qin<u></u><u></u></span></p>
</div>
<div>
<p><span style=3D"color:rgb(136,136,136)"><u></u>=A0<u></u></span></p>
</div>
<div>
<p><span style=3D"color:rgb(136,136,136)"><u></u>=A0<u></u></span></p>
</div>
</div>
<p style=3D"margin-bottom:12pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></p>
</div>
<p><u></u>=A0<u></u></p>
</div>
</div></div></div>
</div>

<br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>
</div></div></blockquote></div><br></div></div></div>

--047d7b15b04387b90204e60aad55--

From xvilajosana@berkeley.edu  Tue Sep 10 10:52:38 2013
Return-Path: <xvilajosana@berkeley.edu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 674A921F918C for <6tsch@ietfa.amsl.com>; Tue, 10 Sep 2013 10:52:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.976
X-Spam-Level: 
X-Spam-Status: No, score=-1.976 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YpmSYlt7LpZD for <6tsch@ietfa.amsl.com>; Tue, 10 Sep 2013 10:52:32 -0700 (PDT)
Received: from mail-pd0-f170.google.com (mail-pd0-f170.google.com [209.85.192.170]) by ietfa.amsl.com (Postfix) with ESMTP id A61F821F90CC for <6tsch@ietf.org>; Tue, 10 Sep 2013 10:52:32 -0700 (PDT)
Received: by mail-pd0-f170.google.com with SMTP id x10so8005463pdj.29 for <6tsch@ietf.org>; Tue, 10 Sep 2013 10:52:31 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:reply-to:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=xnTkmsi1gUpKDFhCOBCerDHSHS1438h3wvFZEQziUzw=; b=D/9mKayoQzS1HqmgQAD6Gd2t39Hw2rUGDjSYet8LoHq5ukwx/BzG0rHR80ktUGNT8F blqb6tCn5EDFwXl2fdpFwOeWkLR9lZOpSjClOcgQlR9y/rHZnzRulsydnIJ5eQuC7E0E OPp0UCJuKFjniKtukPG/HxoPd4lbEo5IhRsBMDn91PCKOMe1ByTQ4kxA4eCDl/xVqhuu vyheAiRvQfYhBe6l/07fNd0KwhTWIirprS104ybn1erL2XPkvFAKAS/xbnI5k26Z5Cy3 rkY1/kEE/PUVankJKFIdcGzcOH7/p0tOZF7g/G8ld7xZmOPEcc6/A0Fg70+9j177nT54 DVWA==
X-Gm-Message-State: ALoCoQm+xvh4mmu+4sPmrwepAJx8zHShAEg2eed5sjqmXwDL0X9fTQRN8lUvEgvfyfnsBC/k3kB8
MIME-Version: 1.0
X-Received: by 10.66.162.136 with SMTP id ya8mr15921324pab.110.1378835550259;  Tue, 10 Sep 2013 10:52:30 -0700 (PDT)
Received: by 10.70.34.44 with HTTP; Tue, 10 Sep 2013 10:52:30 -0700 (PDT)
In-Reply-To: <E045AECD98228444A58C61C200AE1BD84145CF1E@xmb-rcd-x01.cisco.com>
References: <CADJ9OA8vNGCmy-2X901pqnmZuSCQ1d=GPeHPE=SD25JJkfwGgw@mail.gmail.com> <E045AECD98228444A58C61C200AE1BD84145CF1E@xmb-rcd-x01.cisco.com>
Date: Tue, 10 Sep 2013 10:52:30 -0700
Message-ID: <CALEMV4aaQgqB9q7ht5XeySmhUOWUHtu2x9phkw3N=r3xqt5Rvg@mail.gmail.com>
From: Xavier Vilajosana Guillen <xvilajosana@eecs.berkeley.edu>
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
Content-Type: multipart/alternative; boundary=047d7b86e4242d5a2f04e60b2be7
Cc: Thomas Watteyne <watteyne@eecs.berkeley.edu>, 6TSCH <6tsch@ietf.org>
Subject: Re: [6tsch] Zero Objective Function discussion
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: xvilajosana@eecs.berkeley.edu
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Sep 2013 17:52:38 -0000

--047d7b86e4242d5a2f04e60b2be7
Content-Type: text/plain; charset=ISO-8859-1

Hi all,

after some study I agree that we can use the RFC6552 in the minimal 6TiSCH
configuration. I would like to call for approval or more input from others
before I consolidate the text in the draft.

I put here an example following Pascal suggestion:

Given

Rf = 1
Sp = 2* ETX
Sr = 0
minHopRankIncrease = 256 (default in RPL)
ETX=(xmit/ack)

r(n) = r(p) + rank_increase
rank_increase= (Rf*Sp + Sr) * minHopRankIncrease
rank_increase=(512*xmit/ack)


if we take 5 hops (95 are supported) network and r(0)=0 and xmit=100 and
ack=75 for all nodes

r(1)=r(0)+rank_increase = 0+683 with f=0
r(2)=r(1)+683=1366 with f=1
r(3)=r(2)+683=2049 with f=2
r(4)=r(3)+683=2732 with f=2
r(5)=r(4)+683=3415 with f=3
...
etc...

so f is monotonically increasing and the rank function enables more than
enough hops.

Please provide feedback.

cheers!
Xavi

--047d7b86e4242d5a2f04e60b2be7
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi all,<br><br>after some study I agree that we can u=
se the RFC6552 in the minimal 6TiSCH configuration. I would like to call fo=
r approval or more input from others before I consolidate the text in the d=
raft.<br>
<br>I put here an example following Pascal suggestion:<br><br>Given <br><br=
>Rf =3D 1<br>Sp =3D 2* ETX<br>Sr =3D 0<br> minHopRankIncrease =3D 256 (defa=
ult in RPL)<br></div><div>ETX=3D(xmit/ack)<br></div><div><br></div>r(n) =3D=
 r(p) + rank_increase<br>
rank_increase=3D (Rf*Sp + Sr) * minHopRankIncrease <br><div>rank_increase=
=3D(512*xmit/ack)<br><br><br>if we take 5 hops (95 are supported) network a=
nd r(0)=3D0 and xmit=3D100 and ack=3D75 for all nodes<br><br>r(1)=3Dr(0)+ra=
nk_increase =3D 0+683 with f=3D0<br>
r(2)=3Dr(1)+683=3D1366 with f=3D1<br>r(3)=3Dr(2)+683=3D2049 with f=3D2<br>r=
(4)=3Dr(3)+683=3D2732 with f=3D2<br>r(5)=3Dr(4)+683=3D3415 with f=3D3<br>..=
.<br>etc...<br><br>so f is monotonically increasing and the rank function e=
nables more than enough hops.<br>
<br></div><div>Please provide feedback.<br><br></div><div>cheers!<br>Xavi<b=
r></div><div>=A0<br></div></div>

--047d7b86e4242d5a2f04e60b2be7--

From twatteyne@gmail.com  Tue Sep 10 11:30:27 2013
Return-Path: <twatteyne@gmail.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CD99D11E8121 for <6tsch@ietfa.amsl.com>; Tue, 10 Sep 2013 11:30:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.212
X-Spam-Level: 
X-Spam-Status: No, score=-1.212 tagged_above=-999 required=5 tests=[AWL=0.765,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hvUDemlUEcKk for <6tsch@ietfa.amsl.com>; Tue, 10 Sep 2013 11:30:26 -0700 (PDT)
Received: from mail-pa0-x233.google.com (mail-pa0-x233.google.com [IPv6:2607:f8b0:400e:c03::233]) by ietfa.amsl.com (Postfix) with ESMTP id C269311E811B for <6tsch@ietf.org>; Tue, 10 Sep 2013 11:30:26 -0700 (PDT)
Received: by mail-pa0-f51.google.com with SMTP id lf1so8170268pab.10 for <6tsch@ietf.org>; Tue, 10 Sep 2013 11:30:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:content-type; bh=YzKvJs+UTmNFlV7WDGl9PLNGTPAgBbbMgXgO95X/2l4=; b=gTdm/fQqdXZos3fUBsjjQC07E22QK/sVreTrpJeNJc+55N7BHcy/+LMFFpfVt/zu+G G4tYuKu5HoMpTW1eggj+p/mrqLriEaXOaY4Kj/Xu+MYnU+943pUBxyZcJur7OZMfODDH JSxYWJca1CNwOXkExYYT2+C54fDu42+vDYA7SfVDtdJoivQGAAI3w8wd0WNsjDmd9pch qoS2ckxAxWpNvg3yT52CjSr0gJ0LzaXYWxPbVKP1pO3iN6Y6VUq4Lx/zrRu4zM5c2dRT dDERhXTdBQfGJACrEUZSigaANOEcjLrsTzs0nupvR2ocFpJxnSlj422tNAZb/HUeJF// yEOw==
X-Received: by 10.66.219.41 with SMTP id pl9mr3480604pac.187.1378837826443; Tue, 10 Sep 2013 11:30:26 -0700 (PDT)
MIME-Version: 1.0
Sender: twatteyne@gmail.com
Received: by 10.66.147.193 with HTTP; Tue, 10 Sep 2013 11:30:06 -0700 (PDT)
In-Reply-To: <CAAzoce7MLsNXS0Ra3NZph3Y1eovRf13vUOG54kYqG9=cEoWDOw@mail.gmail.com>
References: <CAAzoce7MLsNXS0Ra3NZph3Y1eovRf13vUOG54kYqG9=cEoWDOw@mail.gmail.com>
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Date: Tue, 10 Sep 2013 11:30:06 -0700
X-Google-Sender-Auth: 8iNVQ3_QVHbP4mivGlHcBdmkpb0
Message-ID: <CADJ9OA-XfyDGcqR=-EPNC0RM=rjC941L3399B_zSsoDJO-L_5A@mail.gmail.com>
To: "6tsch@ietf.org" <6tsch@ietf.org>
Content-Type: multipart/alternative; boundary=047d7b5da81fd91f7f04e60bb23a
Subject: Re: [6tsch] mechanism to config Report
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Sep 2013 18:30:27 -0000

--047d7b5da81fd91f7f04e60bb23a
Content-Type: text/plain; charset=ISO-8859-1

Qin,

I fully second the idea of being able to configure the reporting.

There are many possible metrics that can be reported (see
https://bitbucket.org/6tsch/meetings/wiki/report_flow_contents). There
should be a mechanism to configure the report rate of multiple at the same
time. Maybe we could use the notion of URI and (sub)resources. That is,
issuing a CoAP POST to /6top/r will configure all reporting, but only the
neighbor when issuing it to /6top/r/n. Just an idea.

The contents of the POST would contains the criteria and value. We might
define a number of generic criteria (period, lessThan, greaterThan,
equalTo, onAdd, onDelete), and leave some open for "exotic" uses that only
apply to specific metric. For example, "only when more than 3 neighbors".

Thomas

On Tue, Sep 10, 2013 at 7:32 AM, Qin Wang <qinwang@berkeley.edu> wrote:

> Hi all,
>
> We have had a lot of discussion in thread "report flow contents". As you
> see, there are many items, but I believe not all of them will be needed in
> same time base or under same criteria. Thus, a mechanism to config Reports
> by PCE via Action flow is needed. Here is sort of solution I want to
> propose.
>
> (1) think the contents listed by Xavi in thread "report flow contents" as
> a part of MIB, and add a configuration field to each attribute, denoted as
>  ReportCriteria.
>
> (2) define ReportCriteria as a tuple (Criteria, CriteriaValue) . For
> example,
> Criteria =TIME, CriteriaValue=500, means reporting in every 500ms.
> Criteria = Index of RSSI attribute, CriterValue = some Threshold, means
> reporting when RSSI is worse than the Threshold.
>
> (3) In implementation, the ReportCriteria field in MIB will implemented as
> events which drive Report Flow and Event Flow.
>
> What do you think? Any input is welcome.
>
> Thanks
> Qin
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>
>

--047d7b5da81fd91f7f04e60bb23a
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Qin,<div><br></div><div>I fully second the idea of being a=
ble to configure the reporting.</div><div><br></div><div>There are many pos=
sible metrics that can be reported (see=A0<a href=3D"https://bitbucket.org/=
6tsch/meetings/wiki/report_flow_contents" target=3D"_blank">https://bitbuck=
et.org/6tsch/meetings/wiki/report_flow_contents</a>). There should be a mec=
hanism to configure the report rate of multiple at the same time. Maybe we =
could use the notion of URI and (sub)resources. That is, issuing a CoAP POS=
T to <font face=3D"courier new, monospace">/6top/r</font> will configure al=
l reporting, but only the neighbor when issuing it to=A0<span style=3D"font=
-family:&#39;courier new&#39;,monospace">/6top/r/n</span>. Just an idea.</d=
iv>


<div><br></div><div>The contents of the POST would contains the criteria an=
d value. We might define a number of generic criteria (period, lessThan, gr=
eaterThan, equalTo, onAdd, onDelete), and leave some open for &quot;exotic&=
quot; uses that only apply to specific metric. For example, &quot;only when=
 more than 3 neighbors&quot;.</div>

<div><br></div><div>Thomas</div><div class=3D"gmail_extra"><br><div class=
=3D"gmail_quote">On Tue, Sep 10, 2013 at 7:32 AM, Qin Wang <span dir=3D"ltr=
">&lt;<a href=3D"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@ber=
keley.edu</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<div dir=3D"ltr">Hi all,<div><br></div><div>We have had a lot of discussion=
 in thread &quot;report flow contents&quot;. As you see, there are many ite=
ms, but I believe not all of them will be needed in same time base or under=
 same criteria. Thus, a mechanism to config Reports by PCE via Action flow =
is needed. Here is sort of solution I want to propose.</div>



<div><br></div><div>(1) think the contents listed by Xavi in thread &quot;r=
eport flow contents&quot; as a part of MIB, and add a configuration field t=
o each attribute, denoted as =A0ReportCriteria.</div><div><br></div><div>



(2) define ReportCriteria as a tuple (Criteria, CriteriaValue) . For exampl=
e,</div><div>Criteria =3DTIME, CriteriaValue=3D500, means reporting in ever=
y 500ms.</div><div>Criteria =3D Index of RSSI attribute, CriterValue =3D so=
me Threshold, means reporting when RSSI is worse than the Threshold.</div>



<div><br></div><div>(3) In implementation, the ReportCriteria field in MIB =
will implemented as events which drive Report Flow and Event Flow.</div><di=
v><br></div><div>What do you think? Any input is welcome.</div><div><br>



</div><div>Thanks</div><span><font color=3D"#888888"><div>Qin</div></font><=
/span></div>
<br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div></div>

--047d7b5da81fd91f7f04e60bb23a--

From pthubert@cisco.com  Tue Sep 10 12:09:01 2013
Return-Path: <pthubert@cisco.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B252311E81B0 for <6tsch@ietfa.amsl.com>; Tue, 10 Sep 2013 12:09:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.598
X-Spam-Level: 
X-Spam-Status: No, score=-10.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 74zz-nr6dWZl for <6tsch@ietfa.amsl.com>; Tue, 10 Sep 2013 12:08:56 -0700 (PDT)
Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) by ietfa.amsl.com (Postfix) with ESMTP id 3A3D321F9A61 for <6tsch@ietf.org>; Tue, 10 Sep 2013 12:08:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=14935; q=dns/txt; s=iport; t=1378840136; x=1380049736; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=vBgUeD6joaFA5+7SJPI2DDCte8GJcquq7ocqn+XSNE8=; b=VMW1i06/fRJLE/ky7fhaoOQjC19eyOL9EJKLhC47WhKYgUBbuUscAk3J cx7kvgtroxyAyTh38cgHGDonwTQ8JXUdDcFqyimc+RkYeIcP1mr2n6SYx jg08HruJu6BmxXTtXFth9f4PgZKl81bZo3qTKKLSfBg7ZJH9aHvaXYM91 I=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Au4GAPdsL1KtJXHB/2dsb2JhbABbDoI1RDhRuXyIR4EmFm0HgiUBAQEEHRBFBxACAQgRBAEBCx0HMhQJCAIEDgUIh3oMwkCPKjEGAYMdgQADhUyTWZA8gmE/gio
X-IronPort-AV: E=Sophos;i="4.90,879,1371081600";  d="scan'208,217";a="258009943"
Received: from rcdn-core2-6.cisco.com ([173.37.113.193]) by rcdn-iport-3.cisco.com with ESMTP; 10 Sep 2013 19:08:55 +0000
Received: from xhc-aln-x10.cisco.com (xhc-aln-x10.cisco.com [173.36.12.84]) by rcdn-core2-6.cisco.com (8.14.5/8.14.5) with ESMTP id r8AJ8tvp030823 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 10 Sep 2013 19:08:55 GMT
Received: from xmb-rcd-x01.cisco.com ([169.254.1.197]) by xhc-aln-x10.cisco.com ([173.36.12.84]) with mapi id 14.02.0318.004; Tue, 10 Sep 2013 14:08:54 -0500
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "xvilajosana@eecs.berkeley.edu" <xvilajosana@eecs.berkeley.edu>
Thread-Topic: [6tsch] Zero Objective Function discussion
Thread-Index: AQHOrk6Gtb6ROlh65EK+zZJeGKtxe5m/RIaA
Date: Tue, 10 Sep 2013 19:08:53 +0000
Deferred-Delivery: Tue, 10 Sep 2013 19:08:00 +0000
Message-ID: <E045AECD98228444A58C61C200AE1BD8414615AE@xmb-rcd-x01.cisco.com>
References: <CADJ9OA8vNGCmy-2X901pqnmZuSCQ1d=GPeHPE=SD25JJkfwGgw@mail.gmail.com> <E045AECD98228444A58C61C200AE1BD84145CF1E@xmb-rcd-x01.cisco.com> <CALEMV4aaQgqB9q7ht5XeySmhUOWUHtu2x9phkw3N=r3xqt5Rvg@mail.gmail.com>
In-Reply-To: <CALEMV4aaQgqB9q7ht5XeySmhUOWUHtu2x9phkw3N=r3xqt5Rvg@mail.gmail.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.61.85.35]
Content-Type: multipart/alternative; boundary="_000_E045AECD98228444A58C61C200AE1BD8414615AExmbrcdx01ciscoc_"
MIME-Version: 1.0
Cc: Thomas Watteyne <watteyne@eecs.berkeley.edu>, 6TSCH <6tsch@ietf.org>
Subject: Re: [6tsch] Zero Objective Function discussion
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Sep 2013 19:09:01 -0000

--_000_E045AECD98228444A58C61C200AE1BD8414615AExmbrcdx01ciscoc_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hello Xavi:

Great!

I'd add the following:


RFC 6550    3.5.1<http://tools.ietf.org/html/rfc6550#section-3.5.1>. Rank C=
omparison (DAGRank())has:
"

When an Objective Function computes Rank, the Objective Function

   operates on the entire (i.e., 16-bit) Rank quantity.  When Rank is

   compared, e.g., for determination of parent relationships or loop

   detection, the integer portion of the Rank is to be used.  The

   integer portion of the Rank is computed by the DAGRank() macro as

   follows, where floor(x) is the function that evaluates to the

   greatest integer less than or equal to x:



              DAGRank(rank) =3D floor(rank/MinHopRankIncrease)



   For example, if a 16-bit Rank quantity is decimal 27, and the

   MinHopRankIncrease is decimal 16, then DAGRank(27) =3D floor(1.6875) =3D

   1.  The integer part of the Rank is 1 and the fractional part is

   11/16.

"
DAGRank(rank) is what we expect to place in the Flow label and the join pri=
ority.
In our case:

r(1)=3Dr(0)+rank_increase =3D 0+683               =3D> DAGRank(rank) =3D 2
r(2)=3Dr(1)+683=3D1366                                         =3D> DAGRank=
(rank) =3D 5
r(3)=3Dr(2)+683=3D2049                                         =3D> DAGRank=
(rank) =3D 8
r(4)=3Dr(3)+683=3D2732                                         =3D> DAGRank=
(rank) =3D 10
r(5)=3Dr(4)+683=3D3415                                         =3D> DAGRank=
(rank) =3D 13

We see that the DAGRank() always increases at least by one. This is the des=
ired property so as to ensure that we can detect loop with just one octet i=
n the flow label.
Note that the real 2 octets Rank does not lose the rounding info since the =
DIP always passes 2 octets.

Cheers,

Pascal

From: Xavier Vilajosana Guillen [mailto:xvilajosana@eecs.berkeley.edu]
Sent: mardi 10 septembre 2013 19:53
To: Pascal Thubert (pthubert)
Cc: Thomas Watteyne; 6TSCH
Subject: Re: [6tsch] Zero Objective Function discussion

Hi all,

after some study I agree that we can use the RFC6552 in the minimal 6TiSCH =
configuration. I would like to call for approval or more input from others =
before I consolidate the text in the draft.

I put here an example following Pascal suggestion:

Given

Rf =3D 1
Sp =3D 2* ETX
Sr =3D 0
minHopRankIncrease =3D 256 (default in RPL)
ETX=3D(xmit/ack)

r(n) =3D r(p) + rank_increase
rank_increase=3D (Rf*Sp + Sr) * minHopRankIncrease
rank_increase=3D(512*xmit/ack)


if we take 5 hops (95 are supported) network and r(0)=3D0 and xmit=3D100 an=
d ack=3D75 for all nodes

r(1)=3Dr(0)+rank_increase =3D 0+683 with f=3D0
r(2)=3Dr(1)+683=3D1366 with f=3D1
r(3)=3Dr(2)+683=3D2049 with f=3D2
r(4)=3Dr(3)+683=3D2732 with f=3D2
r(5)=3Dr(4)+683=3D3415 with f=3D3
...
etc...

so f is monotonically increasing and the rank function enables more than en=
ough hops.
Please provide feedback.
cheers!
Xavi


--_000_E045AECD98228444A58C61C200AE1BD8414615AExmbrcdx01ciscoc_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
span.grey
	{mso-style-name:grey;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><a name=3D"_MailEndCompose"><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497=
D">Hello Xavi:<o:p></o:p></span></a></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Great!<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">I&#8217;d add the followi=
ng:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<pre><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;=
sans-serif&quot;;color:#1F497D">RFC 6550 </span>&nbsp;&nbsp;&nbsp;<a href=
=3D"http://tools.ietf.org/html/rfc6550#section-3.5.1">3.5.1</a>. Rank Compa=
rison (DAGRank())<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;;color:#1F497D">has:</span><o:p></o:p></pre>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&#8220;<o:p></o:p></span>=
</p>
<pre>When an Objective Function computes Rank, the Objective Function<o:p><=
/o:p></pre>
<pre>&nbsp;&nbsp; operates on the entire (i.e., 16-bit) Rank quantity.&nbsp=
; When Rank is<o:p></o:p></pre>
<pre>&nbsp;&nbsp; compared, e.g., for determination of parent relationships=
 or loop<o:p></o:p></pre>
<pre>&nbsp;&nbsp; detection, the integer portion of the Rank is to be used.=
&nbsp; The<o:p></o:p></pre>
<pre>&nbsp;&nbsp; integer portion of the Rank is computed by the DAGRank() =
macro as<o:p></o:p></pre>
<pre>&nbsp;&nbsp; follows, where floor(x) is the function that evaluates to=
 the<o:p></o:p></pre>
<pre>&nbsp;&nbsp; greatest integer less than or equal to x:<o:p></o:p></pre=
>
<pre><o:p>&nbsp;</o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; DAGRank(rank) =3D floor(rank/MinHopRankIncrease)<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>&nbsp;&nbsp; For example, if a 16-bit Rank quantity is decimal 27, and=
 the<o:p></o:p></pre>
<pre>&nbsp;&nbsp; MinHopRankIncrease is decimal 16, then DAGRank(27) =3D fl=
oor(1.6875) =3D<o:p></o:p></pre>
<pre>&nbsp;&nbsp; 1.&nbsp; The integer part of the Rank is 1 and the fracti=
onal part is<o:p></o:p></pre>
<pre>&nbsp;&nbsp; 11/16.<o:p></o:p></pre>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&#8220;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">DAGRank(rank) is what we =
expect to place in the Flow label and the join priority.<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">In our case:<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">r(1)=3Dr(0)&#43;rank_incr=
ease =3D 0&#43;683 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; =3D&gt; DAGRank(rank) =3D 2<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">r(2)=3Dr(1)&#43;683=3D136=
6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; =3D&gt; DAGRank(rank) =3D 5<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">r(3)=3Dr(2)&#43;683=3D204=
9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; =3D&gt; DAGRank(rank) =3D 8<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">r(4)=3Dr(3)&#43;683=3D273=
2 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; =3D&gt; DAGRank(rank) =3D 10<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">r(5)=3Dr(4)&#43;683=3D341=
5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; =3D&gt; DAGRank(rank) =3D 13<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">We see that the DAGRank()=
 always increases at least by one. This is the desired property so as to en=
sure that we can detect loop with just one octet in the
 flow label.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Note that the real 2 octe=
ts Rank does not lose the rounding info since the DIP always passes 2 octet=
s.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Cheers,<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span lang=3D"FR" style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Pascal<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Xavier V=
ilajosana Guillen [mailto:xvilajosana@eecs.berkeley.edu]
<br>
<b>Sent:</b> mardi 10 septembre 2013 19:53<br>
<b>To:</b> Pascal Thubert (pthubert)<br>
<b>Cc:</b> Thomas Watteyne; 6TSCH<br>
<b>Subject:</b> Re: [6tsch] Zero Objective Function discussion<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div>
<p class=3D"MsoNormal">Hi all,<br>
<br>
after some study I agree that we can use the RFC6552 in the minimal 6TiSCH =
configuration. I would like to call for approval or more input from others =
before I consolidate the text in the draft.<br>
<br>
I put here an example following Pascal suggestion:<br>
<br>
Given <br>
<br>
Rf =3D 1<br>
Sp =3D 2* ETX<br>
Sr =3D 0<br>
minHopRankIncrease =3D 256 (default in RPL)<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">ETX=3D(xmit/ack)<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<p class=3D"MsoNormal">r(n) =3D r(p) &#43; rank_increase<br>
rank_increase=3D (Rf*Sp &#43; Sr) * minHopRankIncrease <o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">rank_increase=3D(512*=
xmit/ack)<br>
<br>
<br>
if we take 5 hops (95 are supported) network and r(0)=3D0 and xmit=3D100 an=
d ack=3D75 for all nodes<br>
<br>
r(1)=3Dr(0)&#43;rank_increase =3D 0&#43;683 with f=3D0<br>
r(2)=3Dr(1)&#43;683=3D1366 with f=3D1<br>
r(3)=3Dr(2)&#43;683=3D2049 with f=3D2<br>
r(4)=3Dr(3)&#43;683=3D2732 with f=3D2<br>
r(5)=3Dr(4)&#43;683=3D3415 with f=3D3<br>
...<br>
etc...<br>
<br>
so f is monotonically increasing and the rank function enables more than en=
ough hops.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Please provide feedba=
ck.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">cheers!<br>
Xavi<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
</div>
</div>
</body>
</html>

--_000_E045AECD98228444A58C61C200AE1BD8414615AExmbrcdx01ciscoc_--

From P.Zand@utwente.nl  Wed Sep 11 07:18:46 2013
Return-Path: <P.Zand@utwente.nl>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6301C11E826F for <6tsch@ietfa.amsl.com>; Wed, 11 Sep 2013 07:18:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.097
X-Spam-Level: **
X-Spam-Status: No, score=2.097 tagged_above=-999 required=5 tests=[BAYES_50=0.001, HELO_EQ_NL=0.55, HOST_EQ_NL=1.545, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rZoY-yETaRAS for <6tsch@ietfa.amsl.com>; Wed, 11 Sep 2013 07:18:38 -0700 (PDT)
Received: from EXEDGE02.ad.utwente.nl (exedge02.ad.utwente.nl [130.89.5.49]) by ietfa.amsl.com (Postfix) with ESMTP id 0A28221F9EDB for <6tsch@ietf.org>; Wed, 11 Sep 2013 07:18:35 -0700 (PDT)
Received: from EXHUB01.ad.utwente.nl (130.89.4.228) by EXEDGE02.ad.utwente.nl (130.89.5.49) with Microsoft SMTP Server (TLS) id 14.2.328.9; Wed, 11 Sep 2013 16:18:37 +0200
Received: from EXMBX23.ad.utwente.nl ([169.254.3.13]) by EXHUB01.ad.utwente.nl ([130.89.4.228]) with mapi id 14.02.0328.009; Wed, 11 Sep 2013 16:18:34 +0200
From: <P.Zand@utwente.nl>
To: <watteyne@eecs.berkeley.edu>, <xvilajosana@eecs.berkeley.edu>
Thread-Topic: [6tsch] report flow contents
Thread-Index: AQHOqmeRdn+u8+L3JUGYWl1pnrYuVpm3azMAgAA2pACAAAP1gIABFasAgAAfWwCAAGmlgIABKJyAgAYvvkA=
Date: Wed, 11 Sep 2013 14:18:33 +0000
Message-ID: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7B88C@EXMBX23.ad.utwente.nl>
References: <CADJ9OA_XeC7Z5hFxyHhFGqD0aFMcBn=iHzDfRq34sL9qPi2P4A@mail.gmail.com> <CALEMV4YN3rA2OXeAV1akOZhdQrMOQvhN0A+t6vsL9RPVV=VMnQ@mail.gmail.com> <CADJ9OA8Cx3ingeiMdr60zUfMMENiay-Nftv0nMFOTD7=YcKgwg@mail.gmail.com> <CALEMV4ZdgWAFMyA=FtRik96evup-qJPQfTcDQEu99sfC0xFwuQ@mail.gmail.com> <E045AECD98228444A58C61C200AE1BD84145CB61@xmb-rcd-x01.cisco.com> <CALEMV4a=azY5MU00jNmcoek022gS=pUeXK1xVnucG+Zy6NTBOA@mail.gmail.com> <CALEMV4a=DCXV9ra832-5zEtiD7moUmj6GYu7tiosDYsD5v4ObA@mail.gmail.com> <CADJ9OA9OpGRvB1A4j-Byho_m8Zp3z1A5krCVi08U7xWP1Ohk+Q@mail.gmail.com>
In-Reply-To: <CADJ9OA9OpGRvB1A4j-Byho_m8Zp3z1A5krCVi08U7xWP1Ohk+Q@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [130.89.12.149]
Content-Type: multipart/mixed; boundary="_015_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7B88CEXMBX23adutwent_"
MIME-Version: 1.0
Cc: pthubert@cisco.com, 6tsch@ietf.org
Subject: Re: [6tsch] report flow contents
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 11 Sep 2013 14:18:46 -0000

--_015_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7B88CEXMBX23adutwent_
Content-Type: multipart/related;
	boundary="_014_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7B88CEXMBX23adutwent_";
	type="multipart/alternative"

--_014_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7B88CEXMBX23adutwent_
Content-Type: multipart/alternative;
	boundary="_000_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7B88CEXMBX23adutwent_"

--_000_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7B88CEXMBX23adutwent_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Dear All,
In the following, I listed the performance metrics reported to the Network/=
System Manager in WirelessHART and ISA100.11a.
Some reports still need be added, for example the path failure alerts in IS=
A100.11a.
Pouria

WirelessHART performance metrics
In WirelessHART[1] network the statistics and events are reported to the Ne=
twork Manager (act like PCE in 6TiSCH) through the following commands:

  1.  Report "Device Health"
This report is sent periodically toward the Network Manager. The report sum=
maries the communication statistics of a device.
Byte

Format

Description

0-1

Unsigned-16

Number of packets generated by this device since last report

2-3

Unsigned-16

Number of packets terminated by this device since last report

4

Unsigned-8

Number of Data-Link Layer MAC MIC failures detected

5

Unsigned-8

Number of Network Layer (Session) MIC failures detected

6

Enum-8

Power Status

7

Unsigned-8

Number of CRC Errors detected



  1.  Report "Neighbor Health List"

This report is sent periodically toward the Network Manager. The report inc=
ludes the statistics of linked neighbors.
Byte

Format

Description


0


Unsigned-8


Neighbor table index


1


Unsigned-8


Number of Neighbor entries read


2


Unsigned-8


Total number of neighbors


3-4


Unsigned-16


Nickname of neighbor


5


Bit-8


Neighbor Flags


6


Signed-8


Mean RSL (Receive Signal Level in dBm) since last report


7-8


Unsigned-16


Number of Packets transmitted to this neighbor


9-10


Unsigned-16


Number of Packets received from this neighbor


11-12


Unsigned-16


Packets received from this neighbor


13-...





Number of entries based on response byte 1




  1.  Report "Neighbor Signal Levels"

This report is sent periodically toward the Network Manager. The report inc=
ludes the statistics of discovered (but not linked) neighbors. These neighb=
ors might be discovered when a device has heard the neighbor communication =
in the discovery links. A device that wish to join a network, send a join r=
equest to the Network manager, including this report.
Byte

Format

Description


0


Unsigned-8


Neighbor table index


1


Unsigned-8


Number of Neighbor entries read


2


Unsigned-8


Total number of neighbors


3-4


Unsigned-16


Nickname of neighbor


5


Signed-8


RSL of neighbor in dB


6-8





Repeats (as needed) based on response byte 1




  1.  Alarm "Path Down"

The alarm is sent upon detecting a path failure.

Byte


Format


Description


0-1


Unsigned-16


Nickname of neighbor to which path failure was detected




  1.  Alarm "Source Route Failed"

This alarm is sent upon detecting a source route failure.

Byte


Format


Description


0-1


Unsigned-16


Nickname of unreachable neighbor in the source route


2-5


Unsigned-32

Network-Layer MIC (i.e., the MIC generated using the session key) from the =
NPDU that failed routing




  1.  Alarm "Graph Route Failed"

This alarm is sent upon detecting a graph route failure.

Byte


Format


Description


0-1


Unsigned-16


Graph Id of the failed route





ISA100.11a performance metric
In ISA100.11a[2], the L2 performance metrics are reported to the System Man=
ager (act like PCE in 6TiSCH) and can be classified into (1) DL_Connectivit=
y alert and (2) NeighborDiscovery alert.

  1.  DL_Connectivity alert
The DL_connectivity alert can be classified into (a) Per-neighbor reports a=
nd (b) Per-channel reports.

     *   Per-neighbor report

Per-neighbor reports are the  performance metrics about the neighbors conne=
ction and are reported to the System Manager. These statistics are accumula=
ted in the "dlmo.NeighborDiag" attribute, for each neighbor. This report is=
 similar to "Neighbor Health List" report in WirelessHART.

Each node in ISA100.11a might be asked to report the following statistics a=
bout its neighbor:



Octets


Format


Description


1


Signed-8


RSSI (level)


1


Unsigned-8


RSQI (level)


1-2


ExtDLUint


RxDPDU(count): Number of valid Packets received from this neighbor


1-2


ExtDLUint


TxSuccessful (count):Count of successful unicast transmissions to the neigh=
bor


1-2


ExtDLUint


TxFailed (count): Number of unicast transmission, without  getting any ACK =
or NACK


1-2


ExtDLUint


TxCCA_Backoff (count): Number of unicast transmission aborted due to CCA


1-2


ExtDLUint


TxNACK (count): Number of NACKs received


2


Signed-16


ClockSigma (level): A rough estimate of standard deviation of clock correct=
ions



     *   Per-channel report
In addition, in ISA100.11a, several performance metrics are reported based =
on channel for all neighbors to the System Manager. These statistics are ac=
cumulated in the "dlmo.ChannelDiag" attribute. This report is similar to "D=
evice Health" report in WirelessHART.

Byte


Format


Description


0-2


Unsigned-16


Count (Number of attempted unicast transmissions for all channels)


3


Integer-8


[cid:image021.png@01CEAF0A.8DEEBC10] (Percentage of time transmissions on c=
hannel 0 did not receive an ACK)


4


Integer-8


[cid:image022.png@01CEAF0A.8DEEBC10] (Percentage of time transmissions on c=
hannel 0 aborted due to CCA)


...








33


Integer-8


[cid:image023.png@01CEAF0A.8DEEBC10] (Percentage of time transmissions on c=
hannel 15 did not receive an ACK)


34


Integer-8


[cid:image024.png@01CEAF0A.8DEEBC10] (Percentage of time transmissions on c=
hannel 15 aborted due to CCA)



  1.  NeighborDiscovery alert
In ISA100.11a, each node sends a report, including a list of candidate (ove=
rheard) neighbors, to the System Manager to make a potential new routing de=
cisions. The "dlmo.Candidates" attributed is used to store those informatio=
n in each node in the L2. This report is similar to the "Neighbor Signal Le=
vels" report in WirelessHART.

Octets


Format


Description


1


Unsigned-8


N (count of discovered neighbors)


0-2


ExtDlUint


[cid:image025.png@01CEAF0A.8DEEBC10] address


0-1


Signed-8


[cid:image026.png@01CEAF0A.8DEEBC10]


0-1


Unsigned-8


[cid:image027.png@01CEAF0A.8DEEBC10]


...








0-2


ExtDlUint


[cid:image028.png@01CEAF0A.8DEEBC10] address


0-1


Signed-8


[cid:image029.png@01CEAF0A.8DEEBC10]


0-1


Unsigned-8


[cid:image030.png@01CEAF0A.8DEEBC10]




References

1.       IEC 62591: Industrial Communication Networks - Wireless Communicat=
ion Network and Communication Profiles - WirelessHART.



2.       IEC 62734: Industrial communication networks - Fieldbus specificat=
ions - Wireless systems for industrial automation: process control and rela=
ted applications - ISA100.11a.



From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of T=
homas Watteyne
Sent: Saturday, September 07, 2013 7:43 PM
To: Xavi Vilajosana
Cc: Pascal Thubert (pthubert); 6tsch@ietf.org
Subject: Re: [6tsch] report flow contents

Xavi,
Great, thanks!
Thomas

On Fri, Sep 6, 2013 at 5:01 PM, Xavier Vilajosana Guillen <xvilajosana@eecs=
.berkeley.edu<mailto:xvilajosana@eecs.berkeley.edu>> wrote:
Hi,
I created the scratchpad section in the wiki to keep ideas
https://bitbucket.org/6tsch/meetings/wiki/Home


and added the flow content information here.

https://bitbucket.org/6tsch/meetings/wiki/report_flow_contents
have a nice weekend!
X

On Fri, Sep 6, 2013 at 10:43 AM, Xavier Vilajosana Guillen <xvilajosana@eec=
s.berkeley.edu<mailto:xvilajosana@eecs.berkeley.edu>> wrote:
Hi Pascal, it is a good idea!
I will collect that information and as Thomas put it at the wiki so we do n=
ot lose it.

:-)
X

On Fri, Sep 6, 2013 at 8:51 AM, Pascal Thubert (pthubert) <pthubert@cisco.c=
om<mailto:pthubert@cisco.com>> wrote:
Hello Xavi:

At the call I mentioned we could use info on tracks and cells as well, prob=
ably on demand from the PCE.
For instance, the PCE could observe energy levels over some cells for  a wh=
ile to make sure they are clean.

What do you think?
Pascal

From: 6tsch-bounces@ietf.org<mailto:6tsch-bounces@ietf.org> [mailto:6tsch-b=
ounces@ietf.org<mailto:6tsch-bounces@ietf.org>] On Behalf Of Xavier Vilajos=
ana Guillen
Sent: vendredi 6 septembre 2013 01:17
To: Thomas Watteyne
Cc: 6tsch@ietf.org<mailto:6tsch@ietf.org>
Subject: Re: [6tsch] report flow contents

agreed!
So the fields become:


For each known neighbor:
 -ID
 -AVG RSSI in a running window
 -Latest RSSI
 -AVG LQI in a running window [optional]
 -Latest LQI [optional]
 -Num TX packets (option in case there is communication with that neighbor)
 -Num ACK packets (option in case there is communication with that neighbor=
)
 -Num RX packets (option in case there is communication with that neighbor)
 -Last ASN when it heart about that neighbor
 -Bundle: Num links in the Schedule to that neighbor
      -PDR per link [Optional -- or maybe best and worst PDR only]

 -Option Flag (weather there are optional TLV fields on that category)
   +(TLV objects)*

 -For each Queue:
    - Avg Queue length in a running window
    - Max Queue length in a running window (peak)
    - Current Queue length (?)
    - ASN of the oldest packet in the QUEUE?
    -Option Flag (weather there are optional TLV fields on that category)
        +(TLV objects)*

-Time source parent
    -ID
    -Avg clock drift (correction done) in a running window
    -Latest clock correction
    -Parent changes (counter of how many times I changed my time source par=
ent)
    -Option Flag (weather there are optional TLV fields on that category)
    +(TLV objects)*

-Option Flag (weather there are optional TLV fields in other categories)
   +(TLV objects)*

as regards to this:

"Finally, do you envision a generic mechanism whereby the PCE can turn fiel=
ds on/off, or triggered independently?"

I see it as CoAP Options, where a set of bytes can be used as "clever bitma=
p" to tell what options are there, the parsing will decode option by option=
 and will read the fields. In that way any combination of fields is support=
ed.

would that work?
X

On Thu, Sep 5, 2013 at 4:03 PM, Thomas Watteyne <watteyne@eecs.berkeley.edu=
<mailto:watteyne@eecs.berkeley.edu>> wrote:
Xavi,

Fantastic!

I believe PDR for each link might be too long to fit in a packet. While the=
 mote will most likely keep that information, we could move that to the que=
ry flow, i.e. it is available to the PCE on-demand.

Would you agree that the number of links in a bundle belongs to the neighbo=
r? Of maybe we want a "bundle" category?

In queuing, it might be interesting to see the age of the different packets=
, to be able to monitor latency.

About LQI, there is no general consensus among vendors on what the definiti=
on is, or how exactly it is calculated. I would make it optional.

Also, it might be good to be able to add arbitrary fields to each category:=
 neighbor, queue, time source neighbor.

Finally, do you envision a generic mechanism whereby the PCE can turn field=
s on/off, or triggered independently?

Thomas

On Thu, Sep 5, 2013 at 12:47 PM, Xavier Vilajosana Guillen <xvilajosana@eec=
s.berkeley.edu<mailto:xvilajosana@eecs.berkeley.edu>> wrote:
Hi Thomas, Diego,

I agree that LQI should be there as well. I update here the list with Thoma=
s suggestions.

For each known neighbor:
 -ID
 -AVG RSSI in a running window
 -Latest RSSI
 -AVG LQI in a running window
 -Latest LQI
 -Num TX packets (option in case there is communication with that neighbor)
 -Num ACK packets (option in case there is communication with that neighbor=
)
 -Num RX packets (option in case there is communication with that neighbor)
 -Last ASN when it heart about that neighbor

Other fields
 -Num links in the Schedule to that neighbor
    -For each link PDR
 -For each Queue:
    - Avg Queue length in a running window
    - Max Queue length in a running window (peak)
    - Current Queue length (?)
-Time source parent
    -ID
    -Avg clock drift (correction done) in a running window
    -Latest clock correction
    -Parent changes (counter of how many times I changed my time source par=
ent)

-Option Flag (weather there are optional TLV fields)
   +(TLV objects)*


Hope this makes sense.
cheers!
Xavi

On Thu, Sep 5, 2013 at 11:41 AM, Thomas Watteyne <watteyne@eecs.berkeley.ed=
u<mailto:watteyne@eecs.berkeley.edu>> wrote:
[renamed thread]

Xavi,

A few thoughts:
- the counters (numTx, etc) will only be present for neighbors the node has=
 communicate with, so they should be optional in the packet.
- you have focused on the topological information (which I think is the rig=
ht one). It might be useful to gather other data related to synchronization=
 or queuing.
- I couldn't agree more with your suggestion to make it extensible. This do=
es mean that we will need to state somewhere that a device need to ignore s=
ilently fields it does not understand.

Thomas

On Thu, Sep 5, 2013 at 11:15 AM, Xavier Vilajosana Guillen <xvilajosana@eec=
s.berkeley.edu<mailto:xvilajosana@eecs.berkeley.edu>> wrote:
Hello, I guess that flows are getting defined and I started to think on the=
 contents of the messages on that flows. Not sure if this is the right time=
 or I am going way far..

According to the previous discussion I assume that the five flows are:

ME-6TOP - Query Flow
ME-6TOP - Action Flow

6TOP - ME - Report Flow
6TOP - ME - Event Flow
6TOP - ME - Request BW Flow

I'd like to start defining the content of the messages in the Report Flow:

The Report Flow: has to deal with the information that a node knows and has=
 to be sent to the ME so the ME can compute the schedule among others. Here=
 I list  the information that we can know in a mote and can be used at the =
ME to compute the schedule (complete please if I miss something)

For each known neighbor:
 -ID
 -AVG RSSI in a running window
 -Latest RSSI
 -Num TX packets
 -Num ACK packets
 -Num RX packets
 -Last ASN when it heart about that neighbor

Other fields
 -Num links in the Schedule to that neighbor
    -For each link PDR


Then we need to have some TLV like objects that can be used for ad-hoc/naiv=
e/other extensions of the reporting process. In that way we don't constrain=
t the implementation of the scheduling alg. to that information.

what do you think?
X

On Fri, Aug 30, 2013 at 10:45 AM, Qin Wang <qinwang@berkeley.edu<mailto:qin=
wang@berkeley.edu>> wrote:
Hi all,

In this thread, we will continue the discussion about Confirmation message.=
 Here is some background information.

Context: e.g.
    - node sends a report and want to know if the report is accepted.,
    - ME sends a action request and want to know if/when the action taken.
Options:
   (1) Nothing
   (2) Rely on transport mechanism (e.g. confirmable CoAP message)
   (3) App-level ACK type
   (4) Use different flow (i.e. action flow)

IMHO, different control flow may have different requirement for confirmatio=
n message.
    (1) Action Flow, needs a App-level confirmation, like Succ/Fail
    (2) Query Flow, automatically has the confirmation, i.e. the message pa=
cket corresponding to a specific query.
    (3) Report Flow and Event Flow, option (1)-(3) are OK, but I prefer opt=
ion (1) and (3), i.e. the confirmation message is an option, but if a confi=
rmation message is needed, it should be App-level Ack, instead of transport=
 layer confirmation, which will give 6top more flexibility.

What do you think?

Thanks
Qin


_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch


_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch


_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch



_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch





--_000_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7B88CEXMBX23adutwent_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Cambria;
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.hoenzb
	{mso-style-name:hoenzb;}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:8.5in 11.0in;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:717165321;
	mso-list-type:hybrid;
	mso-list-template-ids:882528496 67698703 67698691 67698693 67698689 676986=
91 67698693 67698689 67698691 67698693;}
@list l0:level1
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l1
	{mso-list-id:790517666;
	mso-list-type:hybrid;
	mso-list-template-ids:-1510429256 85985122 67698713 67698715 67698703 6769=
8713 67698715 67698703 67698713 67698715;}
@list l1:level1
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:.75in;
	text-indent:-.25in;}
@list l1:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:1.25in;
	text-indent:-.25in;}
@list l1:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:1.75in;
	text-indent:-9.0pt;}
@list l1:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:2.25in;
	text-indent:-.25in;}
@list l1:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:2.75in;
	text-indent:-.25in;}
@list l1:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:3.25in;
	text-indent:-9.0pt;}
@list l1:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:3.75in;
	text-indent:-.25in;}
@list l1:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:4.25in;
	text-indent:-.25in;}
@list l1:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:4.75in;
	text-indent:-9.0pt;}
@list l2
	{mso-list-id:1374573418;
	mso-list-type:hybrid;
	mso-list-template-ids:-854323440 67698703 67698691 67698693 67698689 67698=
691 67698693 67698689 67698691 67698693;}
@list l2:level1
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l2:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l2:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l2:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l2:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l2:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l2:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l2:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Dear All,<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">In the following, I liste=
d the performance metrics reported to the Network/System Manager in Wireles=
sHART and ISA100.11a.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Some reports still need b=
e added, for example the path failure alerts in ISA100.11a.<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Pouria<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal" style=3D"margin-top:24.0pt;line-height:115%;page-bre=
ak-after:avoid">
<b><span style=3D"font-size:14.0pt;line-height:115%;font-family:&quot;Cambr=
ia&quot;,&quot;serif&quot;;color:#365F91">WirelessHART performance metrics<=
o:p></o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%"><spa=
n style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;">In WirelessHART[1] network the statistics and eve=
nts are reported to the Network Manager (act like PCE in 6TiSCH)
 through the following commands:<o:p></o:p></span></p>
<ol style=3D"margin-top:0in" start=3D"1" type=3D"1">
<li class=3D"MsoNormalCxSpMiddle" style=3D"margin-bottom:10.0pt;mso-add-spa=
ce:auto;line-height:115%;mso-list:l2 level1 lfo1">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">Report &#8220;Device Health&#8221;
<o:p></o:p></span></li></ol>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0in;margin-right:0in;mar=
gin-bottom:10.0pt;margin-left:.5in;line-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">This report is sent periodically toward the N=
etwork Manager. The report summaries the communication statistics of a devi=
ce.<o:p></o:p></span></p>
<table class=3D"MsoTableGrid" border=3D"1" cellspacing=3D"0" cellpadding=3D=
"0" style=3D"margin-left:.5in;border-collapse:collapse;border:none">
<tbody>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Byte<o:p></o:p></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border:solid windowtex=
t 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Format<o:p></o:p></span></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border:solid window=
text 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt"=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Description<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#D9D9D9;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">0-1<o:p></o:p></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Unsigned-16<o:p></o:p></span></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Number of packets generated by this dev=
ice since last report<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#D9D9D9;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">2-3<o:p></o:p></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Unsigned-16<o:p></o:p></span></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Number of packets terminated by this de=
vice since last report<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#D9D9D9;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">4<o:p></o:p></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Unsigned-8<o:p></o:p></span></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Number of Data-Link Layer MAC MIC failu=
res detected<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#D9D9D9;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">5<o:p></o:p></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Unsigned-8<o:p></o:p></span></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Number of Network Layer (Session) MIC f=
ailures detected<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#D9D9D9;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">6<o:p></o:p></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Enum-8<o:p></o:p></span></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Power Status<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#D9D9D9;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">7<o:p></o:p></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Unsigned-8<o:p></o:p></span></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Number of CRC Errors detected<o:p></o:p=
></span></p>
</td>
</tr>
</tbody>
</table>
<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%"><spa=
n style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<ol style=3D"margin-top:0in" start=3D"2" type=3D"1">
<li class=3D"MsoNormalCxSpMiddle" style=3D"margin-bottom:10.0pt;mso-add-spa=
ce:auto;line-height:115%;mso-list:l2 level1 lfo1">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">Report &#8220;Neighbor Health List&#8221;
<o:p></o:p></span></li></ol>
<p class=3D"MsoNormalCxSpMiddle" style=3D"mso-margin-top-alt:0in;margin-rig=
ht:0in;margin-bottom:10.0pt;margin-left:.5in;mso-add-space:auto;line-height=
:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">This report is sent periodically toward the N=
etwork Manager. The report includes the statistics of linked neighbors.<o:p=
></o:p></span></p>
<table class=3D"MsoTableGrid" border=3D"1" cellspacing=3D"0" cellpadding=3D=
"0" style=3D"margin-left:.5in;border-collapse:collapse;border:none">
<tbody>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Byte<o:p></o:p></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border:solid windowtex=
t 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Format<o:p></o:p></span></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border:solid window=
text 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt"=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Description<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">0<o:p></o:p></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8<o:p></o:p></span><=
/p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Neighbor table index<o:p></o:=
p></span></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">1<o:p></o:p></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8<o:p></o:p></span><=
/p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Number of Neighbor entries re=
ad<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">2<o:p></o:p></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8<o:p></o:p></span><=
/p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Total number of neighbors<o:p=
></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">3-4<o:p></o:p></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16<o:p></o:p></span>=
</p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Nickname of neighbor<o:p></o:=
p></span></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">5<o:p></o:p></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Bit-8<o:p></o:p></span></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Neighbor Flags<o:p></o:p></sp=
an></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">6<o:p></o:p></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Signed-8<o:p></o:p></span></p=
>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Mean RSL (Receive Signal Leve=
l in dBm) since last report<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">7-8<o:p></o:p></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16<o:p></o:p></span>=
</p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Number of Packets transmitted=
 to this neighbor<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">9-10<o:p></o:p></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16<o:p></o:p></span>=
</p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Number of Packets received fr=
om this neighbor<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">11-12<o:p></o:p></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16<o:p></o:p></span>=
</p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Packets received from this ne=
ighbor<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">13-&#8230;<o:p></o:p></span><=
/p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Number of entries based on re=
sponse byte 1<o:p></o:p></span></p>
</td>
</tr>
</tbody>
</table>
<p class=3D"MsoNormalCxSpMiddle" style=3D"mso-margin-top-alt:0in;margin-rig=
ht:0in;margin-bottom:10.0pt;margin-left:.5in;mso-add-space:auto;line-height=
:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<ol style=3D"margin-top:0in" start=3D"3" type=3D"1">
<li class=3D"MsoNormalCxSpMiddle" style=3D"margin-bottom:10.0pt;mso-add-spa=
ce:auto;line-height:115%;mso-list:l2 level1 lfo1">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">Report &#8220;Neighbor Signal Levels&#8221;<o=
:p></o:p></span></li></ol>
<p class=3D"MsoNormalCxSpMiddle" style=3D"mso-margin-top-alt:0in;margin-rig=
ht:0in;margin-bottom:10.0pt;margin-left:.5in;mso-add-space:auto;line-height=
:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">This report is sent periodically toward the N=
etwork Manager. The report includes the statistics of discovered (but not l=
inked) neighbors. These neighbors might be discovered
 when a device has heard the neighbor communication in the discovery links.=
 A device that wish to join a network, send a join request to the Network m=
anager, including this report.<o:p></o:p></span></p>
<table class=3D"MsoTableGrid" border=3D"1" cellspacing=3D"0" cellpadding=3D=
"0" style=3D"margin-left:.5in;border-collapse:collapse;border:none">
<tbody>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Byte<o:p></o:p></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border:solid windowtex=
t 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Format<o:p></o:p></span></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border:solid window=
text 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt"=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Description<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">0<o:p></o:p></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8<o:p></o:p></span><=
/p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Neighbor table index<o:p></o:=
p></span></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">1<o:p></o:p></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8<o:p></o:p></span><=
/p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Number of Neighbor entries re=
ad<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">2<o:p></o:p></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8<o:p></o:p></span><=
/p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Total number of neighbors<o:p=
></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">3-4<o:p></o:p></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16<o:p></o:p></span>=
</p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Nickname of neighbor<o:p></o:=
p></span></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">5<o:p></o:p></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Signed-8<o:p></o:p></span></p=
>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">RSL of neighbor in dB<o:p></o=
:p></span></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">6-8<o:p></o:p></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Repeats (as needed) based on =
response byte 1<o:p></o:p></span></p>
</td>
</tr>
</tbody>
</table>
<p class=3D"MsoNormalCxSpMiddle" style=3D"mso-margin-top-alt:0in;margin-rig=
ht:0in;margin-bottom:10.0pt;margin-left:.5in;mso-add-space:auto;line-height=
:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<ol style=3D"margin-top:0in" start=3D"4" type=3D"1">
<li class=3D"MsoNormalCxSpMiddle" style=3D"margin-bottom:10.0pt;mso-add-spa=
ce:auto;line-height:115%;mso-list:l2 level1 lfo1">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">Alarm &#8220;Path Down&#8221;
<o:p></o:p></span></li></ol>
<p class=3D"MsoNormalCxSpMiddle" style=3D"mso-margin-top-alt:0in;margin-rig=
ht:0in;margin-bottom:10.0pt;margin-left:.5in;mso-add-space:auto;line-height=
:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">The alarm is sent upon detecting a path failu=
re.
<o:p></o:p></span></p>
<table class=3D"MsoTableGrid" border=3D"1" cellspacing=3D"0" cellpadding=3D=
"0" style=3D"margin-left:.5in;border-collapse:collapse;border:none">
<tbody>
<tr>
<td width=3D"67" valign=3D"top" style=3D"width:.7in;border:solid windowtext=
 1.0pt;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Byte<o:p></o:p></span></p>
</td>
<td width=3D"90" valign=3D"top" style=3D"width:67.5pt;border:solid windowte=
xt 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Format<o:p></o:p></span></p>
</td>
<td width=3D"436" valign=3D"top" style=3D"width:327.2pt;border:solid window=
text 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt"=
>
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Description<o:p></o:p></span>=
</p>
</td>
</tr>
<tr>
<td width=3D"67" valign=3D"top" style=3D"width:.7in;border:solid windowtext=
 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">0-1<o:p></o:p></span></p>
</td>
<td width=3D"90" valign=3D"top" style=3D"width:67.5pt;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16<o:p></o:p></span>=
</p>
</td>
<td width=3D"436" valign=3D"top" style=3D"width:327.2pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Nickname of neighbor to which=
 path failure was detected<o:p></o:p></span></p>
</td>
</tr>
</tbody>
</table>
<p class=3D"MsoNormalCxSpMiddle" style=3D"mso-margin-top-alt:0in;margin-rig=
ht:0in;margin-bottom:10.0pt;margin-left:.5in;mso-add-space:auto;line-height=
:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<ol style=3D"margin-top:0in" start=3D"5" type=3D"1">
<li class=3D"MsoNormalCxSpMiddle" style=3D"margin-bottom:10.0pt;mso-add-spa=
ce:auto;line-height:115%;mso-list:l2 level1 lfo1">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">Alarm &quot;Source Route Failed&quot;<o:p></o=
:p></span></li></ol>
<p class=3D"MsoNormalCxSpMiddle" style=3D"mso-margin-top-alt:0in;margin-rig=
ht:0in;margin-bottom:10.0pt;margin-left:.5in;mso-add-space:auto;line-height=
:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;;color:black">This alarm is sent upon detecting=
 a source route failure.<o:p></o:p></span></p>
<table class=3D"MsoTableGrid" border=3D"1" cellspacing=3D"0" cellpadding=3D=
"0" style=3D"margin-left:.5in;border-collapse:collapse;border:none">
<tbody>
<tr>
<td width=3D"67" valign=3D"top" style=3D"width:.7in;border:solid windowtext=
 1.0pt;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Byte<span style=3D"color:red"=
><o:p></o:p></span></span></p>
</td>
<td width=3D"90" valign=3D"top" style=3D"width:67.5pt;border:solid windowte=
xt 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Format<span style=3D"color:re=
d"><o:p></o:p></span></span></p>
</td>
<td width=3D"436" valign=3D"top" style=3D"width:327.2pt;border:solid window=
text 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt"=
>
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Description<span style=3D"col=
or:red"><o:p></o:p></span></span></p>
</td>
</tr>
<tr>
<td width=3D"67" valign=3D"top" style=3D"width:.7in;border:solid windowtext=
 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">0-1<o:p></o:p></span></p>
</td>
<td width=3D"90" valign=3D"top" style=3D"width:67.5pt;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16<o:p></o:p></span>=
</p>
</td>
<td width=3D"436" valign=3D"top" style=3D"width:327.2pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Nickname of unreachable neigh=
bor in the source route<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"67" valign=3D"top" style=3D"width:.7in;border:solid windowtext=
 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">2-5<o:p></o:p></s=
pan></p>
</td>
<td width=3D"90" valign=3D"top" style=3D"width:67.5pt;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">Unsigned-32<o:p><=
/o:p></span></p>
</td>
<td width=3D"436" valign=3D"top" style=3D"width:327.2pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Network-Layer MIC (i.e., the MIC genera=
ted using the session key) from the NPDU that failed routing<o:p></o:p></sp=
an></p>
</td>
</tr>
</tbody>
</table>
<p class=3D"MsoNormalCxSpMiddle" style=3D"mso-margin-top-alt:0in;margin-rig=
ht:0in;margin-bottom:10.0pt;margin-left:.5in;mso-add-space:auto;line-height=
:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;;color:red"><o:p>&nbsp;</o:p></span></p>
<ol style=3D"margin-top:0in" start=3D"6" type=3D"1">
<li class=3D"MsoNormalCxSpMiddle" style=3D"margin-bottom:10.0pt;mso-add-spa=
ce:auto;line-height:115%;mso-list:l2 level1 lfo1">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">Alarm &quot;Graph Route Failed&quot;<o:p></o:=
p></span></li></ol>
<p class=3D"MsoNormalCxSpMiddle" style=3D"mso-margin-top-alt:0in;margin-rig=
ht:0in;margin-bottom:10.0pt;margin-left:.5in;mso-add-space:auto;line-height=
:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">This alarm is sent upon detecting a graph rou=
te failure.<o:p></o:p></span></p>
<table class=3D"MsoTableGrid" border=3D"1" cellspacing=3D"0" cellpadding=3D=
"0" style=3D"margin-left:.5in;border-collapse:collapse;border:none">
<tbody>
<tr>
<td width=3D"67" valign=3D"top" style=3D"width:.7in;border:solid windowtext=
 1.0pt;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Byte<o:p></o:p></span></p>
</td>
<td width=3D"90" valign=3D"top" style=3D"width:67.5pt;border:solid windowte=
xt 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Format<o:p></o:p></span></p>
</td>
<td width=3D"436" valign=3D"top" style=3D"width:327.2pt;border:solid window=
text 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt"=
>
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Description<o:p></o:p></span>=
</p>
</td>
</tr>
<tr>
<td width=3D"67" valign=3D"top" style=3D"width:.7in;border:solid windowtext=
 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">0-1<o:p></o:p></span></p>
</td>
<td width=3D"90" valign=3D"top" style=3D"width:67.5pt;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16<o:p></o:p></span>=
</p>
</td>
<td width=3D"436" valign=3D"top" style=3D"width:327.2pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Graph Id of the failed route<=
o:p></o:p></span></p>
</td>
</tr>
</tbody>
</table>
<p class=3D"MsoNormalCxSpMiddle" style=3D"mso-margin-top-alt:0in;margin-rig=
ht:0in;margin-bottom:10.0pt;margin-left:.5in;mso-add-space:auto;line-height=
:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-US"><br clear=3D"all" =
style=3D"page-break-before:always">
</span>
<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%"><spa=
n style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-top:24.0pt;line-height:115%;page-bre=
ak-after:avoid">
<b><span style=3D"font-size:14.0pt;line-height:115%;font-family:&quot;Cambr=
ia&quot;,&quot;serif&quot;;color:#365F91">ISA100.11a performance metric<o:p=
></o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%"><spa=
n style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;">In ISA100.11a[2], the L2 performance metrics are =
reported to the System Manager (act like PCE in 6TiSCH) and
 can be classified into (1) DL_Connectivity alert and (2) NeighborDiscovery=
 alert.<o:p></o:p></span></p>
<ol style=3D"margin-top:0in" start=3D"1" type=3D"1">
<li class=3D"MsoNormalCxSpMiddle" style=3D"margin-bottom:10.0pt;mso-add-spa=
ce:auto;line-height:115%;mso-list:l0 level1 lfo2">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">DL_Connectivity alert<o:p></o:p></span></li><=
/ol>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0in;margin-right:0in;mar=
gin-bottom:10.0pt;margin-left:.25in;line-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">The DL_connectivity alert can be classified i=
nto (a) Per-neighbor reports and (b) Per-channel reports.
<o:p></o:p></span></p>
<ol style=3D"margin-top:0in" start=3D"1" type=3D"1">
<ul style=3D"margin-top:0in" type=3D"circle">
<li class=3D"MsoNormalCxSpMiddle" style=3D"margin-bottom:10.0pt;mso-add-spa=
ce:auto;line-height:115%;mso-list:l0 level2 lfo2">
<b><span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calib=
ri&quot;,&quot;sans-serif&quot;">Per-neighbor report<o:p></o:p></span></b><=
/li></ul>
</ol>
<p class=3D"MsoNormalCxSpMiddle" style=3D"mso-margin-top-alt:0in;margin-rig=
ht:0in;margin-bottom:10.0pt;margin-left:.75in;mso-add-space:auto;text-align=
:justify;line-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">Per-neighbor reports are the&nbsp; performanc=
e metrics about the neighbors connection and are reported to the System Man=
ager. These statistics are accumulated in the &#8220;dlmo.NeighborDiag&#822=
1;
 attribute, for each neighbor. This report is similar to &#8220;Neighbor He=
alth List&#8221; report in WirelessHART.
<o:p></o:p></span></p>
<p class=3D"MsoNormalCxSpMiddle" style=3D"mso-margin-top-alt:0in;margin-rig=
ht:0in;margin-bottom:10.0pt;margin-left:.75in;mso-add-space:auto;line-heigh=
t:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">Each node in ISA100.11a might be asked to rep=
ort the following statistics about its neighbor:<o:p></o:p></span></p>
<p class=3D"MsoNormalCxSpMiddle" style=3D"mso-margin-top-alt:0in;margin-rig=
ht:0in;margin-bottom:10.0pt;margin-left:1.0in;mso-add-space:auto;line-heigh=
t:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<table class=3D"MsoTableGrid" border=3D"1" cellspacing=3D"0" cellpadding=3D=
"0" width=3D"630" style=3D"width:472.5pt;margin-left:.2in;border-collapse:c=
ollapse;border:none">
<tbody>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Octets<o:p></o:p></span></p>
</td>
<td width=3D"84" valign=3D"top" style=3D"width:63.0pt;border:solid windowte=
xt 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Format<o:p></o:p></span></p>
</td>
<td width=3D"492" valign=3D"top" style=3D"width:369.0pt;border:solid window=
text 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt"=
>
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Description<o:p></o:p></span>=
</p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">1<o:p></o:p></span></p>
</td>
<td width=3D"84" valign=3D"top" style=3D"width:63.0pt;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Signed-8<o:p></o:p></span></p=
>
</td>
<td width=3D"492" valign=3D"top" style=3D"width:369.0pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">RSSI (level)<o:p></o:p></span=
></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">1<o:p></o:p></span></p>
</td>
<td width=3D"84" valign=3D"top" style=3D"width:63.0pt;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8<o:p></o:p></span><=
/p>
</td>
<td width=3D"492" valign=3D"top" style=3D"width:369.0pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">RSQI (level)<o:p></o:p></span=
></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">1-2<o:p></o:p></span></p>
</td>
<td width=3D"84" valign=3D"top" style=3D"width:63.0pt;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">ExtDLUint<o:p></o:p></span></=
p>
</td>
<td width=3D"492" valign=3D"top" style=3D"width:369.0pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">RxDPDU(count): Number of vali=
d Packets received from this neighbor
<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">1-2<o:p></o:p></span></p>
</td>
<td width=3D"84" valign=3D"top" style=3D"width:63.0pt;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">ExtDLUint<o:p></o:p></span></=
p>
</td>
<td width=3D"492" valign=3D"top" style=3D"width:369.0pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">TxSuccessful (count):Count of=
 successful unicast transmissions to the neighbor
<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">1-2<o:p></o:p></span></p>
</td>
<td width=3D"84" valign=3D"top" style=3D"width:63.0pt;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">ExtDLUint<o:p></o:p></span></=
p>
</td>
<td width=3D"492" valign=3D"top" style=3D"width:369.0pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">TxFailed (count): Number of u=
nicast transmission, without&nbsp; getting any ACK or NACK<o:p></o:p></span=
></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">1-2<o:p></o:p></span></p>
</td>
<td width=3D"84" valign=3D"top" style=3D"width:63.0pt;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">ExtDLUint<o:p></o:p></span></=
p>
</td>
<td width=3D"492" valign=3D"top" style=3D"width:369.0pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">TxCCA_Backoff (count): Number=
 of unicast transmission aborted due to CCA<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">1-2<o:p></o:p></span></p>
</td>
<td width=3D"84" valign=3D"top" style=3D"width:63.0pt;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">ExtDLUint<o:p></o:p></span></=
p>
</td>
<td width=3D"492" valign=3D"top" style=3D"width:369.0pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">TxNACK (count): Number of NAC=
Ks received<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">2<o:p></o:p></span></p>
</td>
<td width=3D"84" valign=3D"top" style=3D"width:63.0pt;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Signed-16<o:p></o:p></span></=
p>
</td>
<td width=3D"492" valign=3D"top" style=3D"width:369.0pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">ClockSigma (level): A rough e=
stimate of standard deviation of clock corrections<o:p></o:p></span></p>
</td>
</tr>
</tbody>
</table>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0in;margin-right:0in;mar=
gin-bottom:10.0pt;margin-left:.5in;line-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<ol style=3D"margin-top:0in" start=3D"1" type=3D"1">
<ul style=3D"margin-top:0in" type=3D"circle">
<li class=3D"MsoNormalCxSpMiddle" style=3D"margin-bottom:10.0pt;mso-add-spa=
ce:auto;line-height:115%;mso-list:l0 level2 lfo2">
<b><span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calib=
ri&quot;,&quot;sans-serif&quot;">Per-channel report<o:p></o:p></span></b></=
li></ul>
</ol>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0in;margin-right:0in;mar=
gin-bottom:10.0pt;margin-left:.75in;text-align:justify;line-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">In addition, in ISA100.11a, several performan=
ce metrics are reported based on channel for all neighbors to the System Ma=
nager. These statistics are accumulated in the &#8220;dlmo.ChannelDiag&#822=
1;
 attribute. This report is similar to &#8220;Device Health&#8221; report in=
 WirelessHART.<o:p></o:p></span></p>
<table class=3D"MsoTableGrid" border=3D"1" cellspacing=3D"0" cellpadding=3D=
"0" width=3D"630" style=3D"width:472.5pt;margin-left:.2in;border-collapse:c=
ollapse;border:none">
<tbody>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Byte<o:p></o:p></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border:solid windowtex=
t 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Format<o:p></o:p></span></p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5.0in;border:solid windowte=
xt 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Description<o:p></o:p></span>=
</p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">0-2<o:p></o:p></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16<o:p></o:p></span>=
</p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5.0in;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Count (Number of attempted un=
icast transmissions for all channels)<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">3<o:p></o:p></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Integer-8<o:p></o:p></span></=
p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5.0in;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><!--[if gte msEquation 12]><m:oMath><m:sSu=
b><m:sSubPr><span style=3D'font-family:"Cambria Math","serif";font-style:it=
alic'><m:ctrlPr></m:ctrlPr></span></m:sSubPr><m:e><span style=3D'font-size:=
11.0pt;font-family:"Cambria Math","serif"'><m:r><m:rPr><m:scr m:val=3D"roma=
n"/><m:sty m:val=3D"p"/></m:rPr>NoACK</m:r></span></m:e><m:sub><i><span sty=
le=3D'font-size:11.0pt;font-family:"Cambria Math","serif"'><m:r>0</m:r></sp=
an></i></m:sub></m:sSub></m:oMath><![endif]--><![if !msEquation]><span styl=
e=3D"font-size:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&q=
uot;;position:relative;top:3.0pt;mso-text-raise:-3.0pt;mso-fareast-language=
:EN-US"><img width=3D"52" height=3D"17" id=3D"_x0000_i1025" src=3D"cid:imag=
e021.png@01CEAF0A.8DEEBC10"></span><![endif]><span style=3D"font-size:11.0p=
t;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">
 (Percentage of time transmissions on channel 0 did not receive an ACK)<o:p=
></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">4<o:p></o:p></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Integer-8<o:p></o:p></span></=
p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5.0in;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><!--[if gte msEquation 12]><m:oMath><m:sSu=
b><m:sSubPr><span style=3D'font-family:"Cambria Math","serif";font-style:it=
alic'><m:ctrlPr></m:ctrlPr></span></m:sSubPr><m:e><span style=3D'font-size:=
11.0pt;font-family:"Cambria Math","serif"'><m:r><m:rPr><m:scr m:val=3D"roma=
n"/><m:sty m:val=3D"p"/></m:rPr>CCABackoff</m:r></span></m:e><m:sub><i><spa=
n style=3D'font-size:11.0pt;font-family:"Cambria Math","serif"'><m:r>0</m:r=
></span></i></m:sub></m:sSub></m:oMath><![endif]--><![if !msEquation]><span=
 style=3D"font-size:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;se=
rif&quot;;position:relative;top:3.0pt;mso-text-raise:-3.0pt;mso-fareast-lan=
guage:EN-US"><img width=3D"79" height=3D"17" id=3D"_x0000_i1025" src=3D"cid=
:image022.png@01CEAF0A.8DEEBC10"></span><![endif]><span style=3D"font-size:=
11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">
 (Percentage of time transmissions on channel 0 aborted due to CCA)<o:p></o=
:p></span></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">&#8230;<o:p></o:p></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5.0in;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">33<o:p></o:p></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Integer-8<o:p></o:p></span></=
p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5.0in;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><!--[if gte msEquation 12]><m:oMath><m:sSu=
b><m:sSubPr><span style=3D'font-family:"Cambria Math","serif";font-style:it=
alic'><m:ctrlPr></m:ctrlPr></span></m:sSubPr><m:e><span style=3D'font-size:=
11.0pt;font-family:"Cambria Math","serif"'><m:r><m:rPr><m:scr m:val=3D"roma=
n"/><m:sty m:val=3D"p"/></m:rPr>NoACK</m:r></span></m:e><m:sub><i><span sty=
le=3D'font-size:11.0pt;font-family:"Cambria Math","serif"'><m:r>15</m:r></s=
pan></i></m:sub></m:sSub></m:oMath><![endif]--><![if !msEquation]><span sty=
le=3D"font-size:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&=
quot;;position:relative;top:3.0pt;mso-text-raise:-3.0pt;mso-fareast-languag=
e:EN-US"><img width=3D"58" height=3D"17" id=3D"_x0000_i1025" src=3D"cid:ima=
ge023.png@01CEAF0A.8DEEBC10"></span><![endif]><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">
 (Percentage of time transmissions on channel 15 did not receive an ACK)<o:=
p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">34<o:p></o:p></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Integer-8<o:p></o:p></span></=
p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5.0in;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><!--[if gte msEquation 12]><m:oMath><m:sSu=
b><m:sSubPr><span style=3D'font-family:"Cambria Math","serif";font-style:it=
alic'><m:ctrlPr></m:ctrlPr></span></m:sSubPr><m:e><span style=3D'font-size:=
11.0pt;font-family:"Cambria Math","serif"'><m:r><m:rPr><m:scr m:val=3D"roma=
n"/><m:sty m:val=3D"p"/></m:rPr>CCABackoff</m:r></span></m:e><m:sub><i><spa=
n style=3D'font-size:11.0pt;font-family:"Cambria Math","serif"'><m:r>15</m:=
r></span></i></m:sub></m:sSub></m:oMath><![endif]--><![if !msEquation]><spa=
n style=3D"font-size:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;s=
erif&quot;;position:relative;top:3.0pt;mso-text-raise:-3.0pt;mso-fareast-la=
nguage:EN-US"><img width=3D"85" height=3D"17" id=3D"_x0000_i1025" src=3D"ci=
d:image024.png@01CEAF0A.8DEEBC10"></span><![endif]><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">
 (Percentage of time transmissions on channel 15 aborted due to CCA)<o:p></=
o:p></span></p>
</td>
</tr>
</tbody>
</table>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0in;margin-right:0in;mar=
gin-bottom:10.0pt;margin-left:.5in;line-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<ol style=3D"margin-top:0in" start=3D"2" type=3D"1">
<li class=3D"MsoNormalCxSpMiddle" style=3D"margin-bottom:10.0pt;mso-add-spa=
ce:auto;line-height:115%;mso-list:l0 level1 lfo2">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">NeighborDiscovery alert<o:p></o:p></span></li=
></ol>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0in;margin-right:0in;mar=
gin-bottom:10.0pt;margin-left:.25in;line-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">In ISA100.11a, each node sends a report, incl=
uding a list of candidate (overheard) neighbors, to the System Manager to m=
ake a potential new routing decisions. The &#8220;dlmo.Candidates&#8221;
 attributed is used to store those information in each node in the L2. This=
 report is similar to the &#8220;Neighbor Signal Levels&#8221; report in Wi=
relessHART.<o:p></o:p></span></p>
<table class=3D"MsoTableGrid" border=3D"1" cellspacing=3D"0" cellpadding=3D=
"0" width=3D"630" style=3D"width:472.5pt;margin-left:.2in;border-collapse:c=
ollapse;border:none">
<tbody>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Octets<o:p></o:p></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border:solid windowtex=
t 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Format<o:p></o:p></span></p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5.0in;border:solid windowte=
xt 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Description<o:p></o:p></span>=
</p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">1<o:p></o:p></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8<o:p></o:p></span><=
/p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5.0in;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">N (count of discovered neighb=
ors)<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">0-2<o:p></o:p></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">ExtDlUint<o:p></o:p></span></=
p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5.0in;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><!--[if gte msEquation 12]><m:oMath><m:sSu=
b><m:sSubPr><span style=3D'font-family:"Cambria Math","serif";font-style:it=
alic'><m:ctrlPr></m:ctrlPr></span></m:sSubPr><m:e><span style=3D'font-size:=
11.0pt;font-family:"Cambria Math","serif"'><m:r><m:rPr><m:scr m:val=3D"roma=
n"/><m:sty m:val=3D"p"/></m:rPr>Neighbor</m:r></span></m:e><m:sub><i><span =
style=3D'font-size:11.0pt;font-family:"Cambria Math","serif"'><m:r>1</m:r><=
/span></i></m:sub></m:sSub></m:oMath><![endif]--><![if !msEquation]><span s=
tyle=3D"font-size:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;seri=
f&quot;;position:relative;top:3.0pt;mso-text-raise:-3.0pt;mso-fareast-langu=
age:EN-US"><img width=3D"65" height=3D"17" id=3D"_x0000_i1025" src=3D"cid:i=
mage025.png@01CEAF0A.8DEEBC10"></span><![endif]><span style=3D"font-size:11=
.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">
 address<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">0-1<o:p></o:p></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Signed-8<o:p></o:p></span></p=
>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5.0in;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><!--[if gte msEquation 12]><m:oMath><m:sSu=
b><m:sSubPr><span style=3D'font-family:"Cambria Math","serif";font-style:it=
alic'><m:ctrlPr></m:ctrlPr></span></m:sSubPr><m:e><span style=3D'font-size:=
11.0pt;font-family:"Cambria Math","serif"'><m:r><m:rPr><m:scr m:val=3D"roma=
n"/><m:sty m:val=3D"p"/></m:rPr>RSSI</m:r></span></m:e><m:sub><i><span styl=
e=3D'font-size:11.0pt;font-family:"Cambria Math","serif"'><m:r>1</m:r></spa=
n></i></m:sub></m:sSub></m:oMath><![endif]--><![if !msEquation]><span style=
=3D"font-size:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&qu=
ot;;position:relative;top:2.5pt;mso-text-raise:-2.5pt;mso-fareast-language:=
EN-US"><img width=3D"35" height=3D"17" id=3D"_x0000_i1025" src=3D"cid:image=
026.png@01CEAF0A.8DEEBC10"></span><![endif]><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">
<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">0-1<o:p></o:p></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8<o:p></o:p></span><=
/p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5.0in;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><!--[if gte msEquation 12]><m:oMathPara><m=
:oMathParaPr><m:jc m:val=3D"left"/></m:oMathParaPr><m:oMath><m:sSub><m:sSub=
Pr><span style=3D'font-family:"Cambria Math","serif";font-style:italic'><m:=
ctrlPr></m:ctrlPr></span></m:sSubPr><m:e><span style=3D'font-size:11.0pt;fo=
nt-family:"Cambria Math","serif"'><m:r><m:rPr><m:scr m:val=3D"roman"/><m:st=
y m:val=3D"p"/></m:rPr>RSQI</m:r></span></m:e><m:sub><i><span style=3D'font=
-size:11.0pt;font-family:"Cambria Math","serif"'><m:r>1</m:r></span></i></m=
:sub></m:sSub></m:oMath></m:oMathPara><![endif]--><![if !msEquation]><span =
style=3D"font-size:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;ser=
if&quot;;mso-fareast-language:EN-US"><img width=3D"37" height=3D"17" id=3D"=
_x0000_i1025" src=3D"cid:image027.png@01CEAF0A.8DEEBC10"></span><![endif]><=
span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-s=
erif&quot;"><o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">&#8230;<o:p></o:p></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5.0in;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">0-2<o:p></o:p></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">ExtDlUint<o:p></o:p></span></=
p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5.0in;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><!--[if gte msEquation 12]><m:oMath><m:sSu=
b><m:sSubPr><span style=3D'font-family:"Cambria Math","serif";font-style:it=
alic'><m:ctrlPr></m:ctrlPr></span></m:sSubPr><m:e><span style=3D'font-size:=
11.0pt;font-family:"Cambria Math","serif"'><m:r><m:rPr><m:scr m:val=3D"roma=
n"/><m:sty m:val=3D"p"/></m:rPr>Neighbor</m:r></span></m:e><m:sub><i><span =
style=3D'font-size:11.0pt;font-family:"Cambria Math","serif"'><m:r>N</m:r><=
/span></i></m:sub></m:sSub></m:oMath><![endif]--><![if !msEquation]><span s=
tyle=3D"font-size:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;seri=
f&quot;;position:relative;top:3.0pt;mso-text-raise:-3.0pt;mso-fareast-langu=
age:EN-US"><img width=3D"67" height=3D"17" id=3D"_x0000_i1025" src=3D"cid:i=
mage028.png@01CEAF0A.8DEEBC10"></span><![endif]><span style=3D"font-size:11=
.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">
 address<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">0-1<o:p></o:p></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Signed-8<o:p></o:p></span></p=
>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5.0in;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><!--[if gte msEquation 12]><m:oMath><m:sSu=
b><m:sSubPr><span style=3D'font-family:"Cambria Math","serif";font-style:it=
alic'><m:ctrlPr></m:ctrlPr></span></m:sSubPr><m:e><span style=3D'font-size:=
11.0pt;font-family:"Cambria Math","serif"'><m:r><m:rPr><m:scr m:val=3D"roma=
n"/><m:sty m:val=3D"p"/></m:rPr>RSSI</m:r></span></m:e><m:sub><i><span styl=
e=3D'font-size:11.0pt;font-family:"Cambria Math","serif"'><m:r>N</m:r></spa=
n></i></m:sub></m:sSub></m:oMath><![endif]--><![if !msEquation]><span style=
=3D"font-size:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&qu=
ot;;position:relative;top:2.5pt;mso-text-raise:-2.5pt;mso-fareast-language:=
EN-US"><img width=3D"37" height=3D"17" id=3D"_x0000_i1025" src=3D"cid:image=
029.png@01CEAF0A.8DEEBC10"></span><![endif]><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">
<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">0-1<o:p></o:p></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8<o:p></o:p></span><=
/p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5.0in;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle"><!--[if gte msEquation 12]><m:oMathPara><m=
:oMathParaPr><m:jc m:val=3D"left"/></m:oMathParaPr><m:oMath><m:sSub><m:sSub=
Pr><span style=3D'font-family:"Cambria Math","serif";font-style:italic'><m:=
ctrlPr></m:ctrlPr></span></m:sSubPr><m:e><span style=3D'font-size:11.0pt;fo=
nt-family:"Cambria Math","serif"'><m:r><m:rPr><m:scr m:val=3D"roman"/><m:st=
y m:val=3D"p"/></m:rPr>RSQI</m:r></span></m:e><m:sub><i><span style=3D'font=
-size:11.0pt;font-family:"Cambria Math","serif"'><m:r>N</m:r></span></i></m=
:sub></m:sSub></m:oMath></m:oMathPara><![endif]--><![if !msEquation]><span =
style=3D"font-size:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;ser=
if&quot;;mso-fareast-language:EN-US"><img width=3D"40" height=3D"17" id=3D"=
_x0000_i1025" src=3D"cid:image030.png@01CEAF0A.8DEEBC10"></span><![endif]><=
span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-s=
erif&quot;"><o:p></o:p></span></p>
</td>
</tr>
</tbody>
</table>
<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%"><spa=
n style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormalCxSpMiddle" style=3D"mso-margin-top-alt:0in;margin-rig=
ht:0in;margin-bottom:10.0pt;margin-left:.5in;mso-add-space:auto;line-height=
:115%">
<b><span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calib=
ri&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%"><b><=
span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&q=
uot;,&quot;sans-serif&quot;">References<o:p></o:p></span></b></p>
<p class=3D"MsoNormalCxSpMiddle" style=3D"mso-margin-top-alt:0in;margin-rig=
ht:0in;margin-bottom:10.0pt;margin-left:.75in;mso-add-space:auto;text-inden=
t:-.25in;line-height:115%;mso-list:l1 level1 lfo3">
<![if !supportLists]><span style=3D"font-size:11.0pt;line-height:115%;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><span style=3D"mso-list:=
Ignore">1.<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span dir=3D"LTR"></span><span style=3D"font=
-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-se=
rif&quot;">IEC 62591: Industrial Communication Networks - Wireless Communic=
ation Network and Communication Profiles - WirelessHART.<o:p></o:p></span><=
/p>
<p class=3D"MsoNormalCxSpMiddle" style=3D"mso-margin-top-alt:0in;margin-rig=
ht:0in;margin-bottom:10.0pt;margin-left:.75in;mso-add-space:auto;line-heigh=
t:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormalCxSpMiddle" style=3D"mso-margin-top-alt:0in;margin-rig=
ht:0in;margin-bottom:10.0pt;margin-left:.75in;mso-add-space:auto;text-inden=
t:-.25in;line-height:115%;mso-list:l1 level1 lfo3">
<![if !supportLists]><span style=3D"font-size:11.0pt;line-height:115%;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><span style=3D"mso-list:=
Ignore">2.<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span dir=3D"LTR"></span><span style=3D"font=
-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-se=
rif&quot;">IEC 62734: Industrial communication networks - Fieldbus specific=
ations - Wireless systems for industrial automation: process
 control and related applications - ISA100.11a.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> 6tsch-bo=
unces@ietf.org [mailto:6tsch-bounces@ietf.org]
<b>On Behalf Of </b>Thomas Watteyne<br>
<b>Sent:</b> Saturday, September 07, 2013 7:43 PM<br>
<b>To:</b> Xavi Vilajosana<br>
<b>Cc:</b> Pascal Thubert (pthubert); 6tsch@ietf.org<br>
<b>Subject:</b> Re: [6tsch] report flow contents<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">Xavi,<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">Great, thanks!<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Thomas<o:p></o:p></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">On Fri, Sep 6, 2013 at 5:01 PM, Xavier Vilajosana Gu=
illen &lt;<a href=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blank=
">xvilajosana@eecs.berkeley.edu</a>&gt; wrote:<o:p></o:p></p>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hi, <br>
I created the scratchpad section in the wiki to keep ideas<br>
<a href=3D"https://bitbucket.org/6tsch/meetings/wiki/Home" target=3D"_blank=
">https://bitbucket.org/6tsch/meetings/wiki/Home</a><br>
<br>
<br>
and added the flow content information here.<br>
<br>
<a href=3D"https://bitbucket.org/6tsch/meetings/wiki/report_flow_contents" =
target=3D"_blank">https://bitbucket.org/6tsch/meetings/wiki/report_flow_con=
tents</a><o:p></o:p></p>
</div>
<p class=3D"MsoNormal">have a nice weekend!<o:p></o:p></p>
</div>
<p class=3D"MsoNormal"><span class=3D"hoenzb"><span style=3D"color:#888888"=
>X</span></span><o:p></o:p></p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">On Fri, Sep 6, 2013 at 10:43 AM, Xavier Vilajosana G=
uillen &lt;<a href=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blan=
k">xvilajosana@eecs.berkeley.edu</a>&gt; wrote:<o:p></o:p></p>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hi Pascal, it is a go=
od idea!<o:p></o:p></p>
</div>
<p class=3D"MsoNormal">I will collect that information and as Thomas put it=
 at the wiki so we do not lose it.<br>
<br>
:-)<o:p></o:p></p>
</div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">X</span><o:p></o:p></p=
>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><o:p>&nbsp;</o:p></p>
<div>
<div>
<p class=3D"MsoNormal">On Fri, Sep 6, 2013 at 8:51 AM, Pascal Thubert (pthu=
bert) &lt;<a href=3D"mailto:pthubert@cisco.com" target=3D"_blank">pthubert@=
cisco.com</a>&gt; wrote:<o:p></o:p></p>
</div>
<div>
<div>
<blockquote style=3D"border:none;border-left:solid #CCCCCC 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><a name=3D"140f5b93db0089ec_140f45f06646e29d_140f3f"><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
;color:#1F497D">Hello Xavi:</span></a><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">At the call I mentioned we could use in=
fo on tracks and cells as well, probably on demand from the
 PCE.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">For instance, the PCE could observe ene=
rgy levels over some cells for&nbsp; a while to make sure they
 are clean.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">What do you think?</span><o:p></o:p></p=
>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span lang=3D"FR" style=3D"font-size:11.0pt;font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:#1F497D">Pascal</span><o:p></o:p></p=
>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><b><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;">From:</span></b><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">6tsch-bounces@i=
etf.org</a> [mailto:<a href=3D"mailto:6tsch-bounces@ietf.org" target=3D"_bl=
ank">6tsch-bounces@ietf.org</a>]
<b>On Behalf Of </b>Xavier Vilajosana Guillen<br>
<b>Sent:</b> vendredi 6 septembre 2013 01:17<br>
<b>To:</b> Thomas Watteyne<br>
<b>Cc:</b> <a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.o=
rg</a><br>
<b>Subject:</b> Re: [6tsch] report flow contents</span><o:p></o:p></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">agreed!<o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">So the fields become:<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">For each known neighbor:</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">&nbsp;-ID</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">&nbsp;-AVG RSSI in a running window</span><o:p></o:p></p=
>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">&nbsp;-Latest RSSI</span><o:p></o:p></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">&nbsp;-AVG LQI in a running window [optional]</span><o:p=
></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">&nbsp;-Latest LQI [optional]</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">&nbsp;-Num TX packets (option in case there is communica=
tion with that neighbor)</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">&nbsp;-Num ACK packets (option in case there is communic=
ation with that neighbor)</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">&nbsp;-Num RX packets (option in case there is communica=
tion with that neighbor)</span><o:p></o:p></p>
</div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">&nbsp;-Last ASN when it heart about that neighbor&nbsp;<=
/span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">&nbsp;-Bundle: Num links in the Schedule to that neighbo=
r</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">&nbsp; &nbsp; &nbsp; -PDR per link [Optional -- or maybe=
 best and worst PDR only]</span><o:p></o:p></p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;;color:#222222">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;;color:#222222">&nbsp;-Option Flag (weather there are opti=
onal TLV fields on that category)</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;;color:#222222">&nbsp; &nbsp;&#43;(TLV objects)*&nbsp;</sp=
an><o:p></o:p></p>
</div>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">&nbsp;-For each Queue:</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">&nbsp; &nbsp; - Avg Queue length in a running window</sp=
an><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">&nbsp; &nbsp; - Max Queue length in a running window (pe=
ak)</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">&nbsp; &nbsp; - Current Queue length (?)</span><o:p></o:=
p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">&nbsp; &nbsp; - ASN of the oldest packet in the QUEUE?</=
span><o:p></o:p></p>
</div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">&nbsp; &nbsp; -Option Flag (weather there are optional T=
LV fields on that category)</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">&nbsp; &nbsp; &nbsp; &nbsp; &#43;(TLV objects)*&nbsp;</s=
pan><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">-Time source parent</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">&nbsp; &nbsp; -ID</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">&nbsp; &nbsp; -Avg clock drift (correction done) in a ru=
nning window</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">&nbsp; &nbsp; -Latest clock correction</span><o:p></o:p>=
</p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">&nbsp; &nbsp; -Parent changes (counter of how many times=
 I changed my time source parent)</span><o:p></o:p></p>
</div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">&nbsp; &nbsp; -Option Flag (weather there are optional T=
LV fields on that category)</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">&nbsp; &nbsp; &#43;(TLV objects)*&nbsp;</span><o:p></o:p=
></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">-Option Flag (weather there are optional TLV fields in o=
ther categories)</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">&nbsp; &nbsp;&#43;(TLV objects)*&nbsp;</span><o:p></o:p>=
</p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">as regards to this:<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">&quot;Finally, do you envision a generic mechanism where=
by the PCE can turn fields on/off, or triggered independently?&quot;</span>=
<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot=
;">I see it as CoAP Options, where a set of bytes can be used as &quot;clev=
er bitmap&quot; to tell what options are there, the parsing will decode
 option by option and will read the fields. In that way any combination of =
fields is supported.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot=
;">would that work?</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot=
;">X</span><o:p></o:p></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;margin-bottom:12.0p=
t">&nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">On Thu, Sep 5, 2013 at 4:03 PM, Thomas Watteyne &lt;<a href=3D"mai=
lto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@eecs.berkeley.ed=
u</a>&gt; wrote:<o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Xavi,<o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Fantastic!<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">I believe PDR for each link might be too long to fit in a packet. =
While the mote will most likely keep that information, we could move that t=
o the query flow, i.e. it is available
 to the PCE on-demand.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Would you agree that the number of links in a bundle belongs to th=
e neighbor? Of maybe we want a &quot;bundle&quot; category?<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">In queuing, it might be interesting to see the age of the differen=
t packets, to be able to monitor latency.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">About LQI, there is no general consensus among vendors on what the=
 definition is, or how exactly it is calculated. I would make it optional.<=
o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Also, it might be good to be able to add arbitrary fields to each =
category: neighbor, queue, time source neighbor.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Finally, do you envision a generic mechanism whereby the PCE can t=
urn fields on/off, or triggered independently?<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"color:#888888">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"color:#888888">Thomas</span><o:p></o:p></p>
</div>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;margin-bottom:12.0p=
t">&nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">On Thu, Sep 5, 2013 at 12:47 PM, Xavier Vilajosana Guillen &lt;<a =
href=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blank">xvilajosana=
@eecs.berkeley.edu</a>&gt; wrote:<o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Hi Thomas, Diego,<o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">I agree that LQI should be there as well. I update here the list w=
ith Thomas suggestions.&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">For each known neighbor:</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">&nbsp;-ID</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">&nbsp;-AVG RSSI in a running window</span><o:p></o:p></p=
>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">&nbsp;-Latest RSSI</span><o:p></o:p></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">&nbsp;-AVG LQI in a running window</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">&nbsp;-Latest LQI</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">&nbsp;-Num TX packets (option in case there is communica=
tion with that neighbor)</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">&nbsp;-Num ACK packets (option in case there is communic=
ation with that neighbor)</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">&nbsp;-Num RX packets (option in case there is communica=
tion with that neighbor)</span><o:p></o:p></p>
</div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">&nbsp;-Last ASN when it heart about that neighbor&nbsp;<=
/span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">Other fields</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">&nbsp;-Num links in the Schedule to that neighbor</span>=
<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot=
;sans-serif&quot;">&nbsp; &nbsp; -For each link PDR</span><o:p></o:p></p>
</div>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;-For each Queue:<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp; &nbsp; - Avg Queue length in a running window<o:p></o:p></p=
>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp; &nbsp; - Max Queue length in a running window (peak)<o:p></=
o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp; &nbsp; - Current Queue length (?)<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">-Time source parent<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp; &nbsp; -ID<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp; &nbsp; -Avg clock drift (correction done) in a running wind=
ow<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp; &nbsp; -Latest clock correction<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp; &nbsp; -Parent changes (counter of how many times I changed=
 my time source parent)<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">-Option Flag (weather there are optional TLV fields)<o:p></o:p></p=
>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp; &nbsp;&#43;(TLV objects)*&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Hope this makes sense.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">cheers!<br>
Xavi<o:p></o:p></p>
</div>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;margin-bottom:12.0p=
t">&nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">On Thu, Sep 5, 2013 at 11:41 AM, Thomas Watteyne &lt;<a href=3D"ma=
ilto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@eecs.berkeley.e=
du</a>&gt; wrote:<o:p></o:p></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><i><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&=
quot;sans-serif&quot;">[renamed thread]</span></i><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quo=
t;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quo=
t;sans-serif&quot;">Xavi,</span><o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quo=
t;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quo=
t;sans-serif&quot;">A few thoughts:</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quo=
t;sans-serif&quot;">- the counters (numTx, etc) will only be present for ne=
ighbors the node has communicate with, so they should be optional
 in the packet.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quo=
t;sans-serif&quot;">- you have focused on the topological information (whic=
h I think is the right one). It might be useful to gather
 other data related to synchronization or queuing.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quo=
t;sans-serif&quot;">- I couldn't agree more with your suggestion to make it=
 extensible. This does mean that we will need to state somewhere
 that a device need to ignore silently fields it does not understand.</span=
><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quo=
t;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quo=
t;sans-serif&quot;">Thomas</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">On Thu, Sep 5, 2013 at 11:15 AM, Xavier Vilajosana Guillen &lt;<a =
href=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blank">xvilajosana=
@eecs.berkeley.edu</a>&gt; wrote:<o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Hello, I guess that flows are getting defined and I started to thi=
nk on the contents of the messages on that flows. Not sure if this is the r=
ight time or I am going way far..<o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">According to the previous discussion I assume that the five flows =
are:<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">ME-6TOP - Query Flow<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">ME-6TOP - Action Flow<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">6TOP - ME - Report Flow<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">6TOP - ME - Event Flow<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">6TOP - ME - Request BW Flow<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">I'd like to start defining the content of the messages in the Repo=
rt Flow:<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">The Report Flow: has to deal with the information that a node know=
s and has to be sent to the ME so the ME can compute the schedule among oth=
ers. Here I list &nbsp;the information that
 we can know in a mote and can be used at the ME to compute the schedule (c=
omplete please if I miss something)<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">For each known neighbor:<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;-ID<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;-AVG RSSI in a running window<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;-Latest RSSI<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;-Num TX packets<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;-Num ACK packets<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;-Num RX packets<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;-Last ASN when it heart about that neighbor&nbsp;<o:p></o:p>=
</p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Other fields<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;-Num links in the Schedule to that neighbor<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp; &nbsp; -For each link PDR<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Then we need to have some TLV like objects that can be used for ad=
-hoc/naive/other extensions of the reporting process. In that way we don't =
constraint the implementation of the
 scheduling alg. to that information.<o:p></o:p></p>
</div>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">what do you think?<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">X<o:p></o:p></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;margin-bottom:12.0p=
t">&nbsp;<o:p></o:p></p>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">On Fri, Aug 30, 2013 at 10:45 AM, Qin Wang &lt;<a href=3D"mailto:q=
inwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</a>&gt; wrote:<=
o:p></o:p></p>
</div>
</div>
<blockquote style=3D"border:none;border-left:solid #CCCCCC 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-=
bottom:5.0pt">
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Hi all,<o:p></o:p></p>
</div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:10.5pt">In this thread, we will continue =
the discussion about Confirmation message. Here is some background informat=
ion.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:10.5pt">Context: e.g.</span><o:p></o:p></=
p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:10.5pt">&nbsp; &nbsp; - node sends a repo=
rt and want to know if the report is accepted.,&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:10.5pt">&nbsp; &nbsp; - ME sends a action=
 request and want to know if/when the action taken.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:10.5pt">Options:</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:10.5pt">&nbsp; &nbsp;(1) Nothing</span><o=
:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:10.5pt">&nbsp; &nbsp;(2) Rely on transpor=
t mechanism (e.g. confirmable CoAP message)</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:10.5pt">&nbsp; &nbsp;(3) App-level ACK ty=
pe</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:10.5pt">&nbsp; &nbsp;(4) Use different fl=
ow (i.e. action flow)</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:10.5pt">IMHO, different control flow may =
have different requirement for confirmation message.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:10.5pt">&nbsp; &nbsp; (1) Action Flow, ne=
eds a App-level confirmation, like Succ/Fail</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:10.5pt">&nbsp; &nbsp; (2) Query Flow, aut=
omatically has the confirmation, i.e. the message packet corresponding to a=
 specific query.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:10.5pt">&nbsp; &nbsp; (3) Report Flow and=
 Event Flow, option (1)-(3) are OK, but I prefer option (1) and (3), i.e. t=
he confirmation message is an option, but if a confirmation
 message is needed, it should be App-level Ack, instead of transport layer =
confirmation, which will give 6top more flexibility.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:10.5pt">What do you think?</span><o:p></o=
:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:10.5pt">Thanks</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:10.5pt;color:#888888">Qin</span><o:p></o:=
p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:10.5pt;color:#888888">&nbsp; &nbsp;&nbsp;=
</span><o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;margin-bottom:12.0p=
t">_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><o:p></o:p></p>
</blockquote>
</div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;margin-bottom:12.0p=
t"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><o:p></o:p></p>
</div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;margin-bottom:12.0p=
t"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><o:p></o:p></p>
</div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
</div>
</div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;margin-bottom:12.0p=
t"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><o:p></o:p></p>
</div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</body>
</html>

--_000_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7B88CEXMBX23adutwent_--

--_014_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7B88CEXMBX23adutwent_
Content-Type: image/png; name="image021.png"
Content-Description: image021.png
Content-Disposition: inline; filename="image021.png"; size=251;
	creation-date="Wed, 11 Sep 2013 14:18:33 GMT";
	modification-date="Wed, 11 Sep 2013 14:18:33 GMT"
Content-ID: <image021.png@01CEAF0A.8DEEBC10>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAADQAAAARAQMAAACo1x0tAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAXElEQVQYV2NgwAGSG5iYzxUwMBgyMLGoKIBoVg4VBwYG
TX5WDpYGIC3Q0cEK1KsKpNnBdH8HS+MBBmWBCR4qTg4g2kVFKYGhkN/i8bmiBIgtTDAaaBAIMB6A
2Q4AE3ERNpl5rw4AAAAASUVORK5CYII=

--_014_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7B88CEXMBX23adutwent_
Content-Type: image/png; name="image022.png"
Content-Description: image022.png
Content-Disposition: inline; filename="image022.png"; size=271;
	creation-date="Wed, 11 Sep 2013 14:18:33 GMT";
	modification-date="Wed, 11 Sep 2013 14:18:33 GMT"
Content-ID: <image022.png@01CEAF0A.8DEEBC10>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAAE8AAAARAQMAAACmfmNCAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAcElEQVQYV2NgIATk5DjsGRgOMFgeYFBU5BBoYHBg8HJg
cHQUATOdGBgcHEQE+eR8bL4D+Q5KcoJKHk5gUSVBRoUACNNOoF+hwMmJD6jNUWCiAlCBENAwR4HJ
Si4gppzc4/28c97ZPBdCOAY7kw/JtQBzXxefQzK5dgAAAABJRU5ErkJggg==

--_014_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7B88CEXMBX23adutwent_
Content-Type: image/png; name="image023.png"
Content-Description: image023.png
Content-Disposition: inline; filename="image023.png"; size=252;
	creation-date="Wed, 11 Sep 2013 14:18:33 GMT";
	modification-date="Wed, 11 Sep 2013 14:18:33 GMT"
Content-ID: <image023.png@01CEAF0A.8DEEBC10>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAADoAAAARAQMAAAC2Hi2eAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAXUlEQVQYV2NgwA2SG5iYzxUA5Q0ZmFhUFMAMVg4VByBD
k5+Vg6UBxBDo6GAFGaEKZLBDGP0dLI1yDAzKAhM8VNwFwAwXFUUgo5Df4vG5QqAUGDAywRhCUAb7
PYRjAEb1D2uJK2SNAAAAAElFTkSuQmCC

--_014_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7B88CEXMBX23adutwent_
Content-Type: image/png; name="image024.png"
Content-Description: image024.png
Content-Disposition: inline; filename="image024.png"; size=285;
	creation-date="Wed, 11 Sep 2013 14:18:33 GMT";
	modification-date="Wed, 11 Sep 2013 14:18:33 GMT"
Content-ID: <image024.png@01CEAF0A.8DEEBC10>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAAFUAAAARAQMAAACW8nJjAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAfklEQVQYV2NgIALIyXHYMzAcYLA8wMCgqMgh0MDgwODl
wMDg6CgCZjsBzXBwEBHkk/Ox+d4AYivJCSp5OEHElQQZFQKgbDuBfoUCJyeOD0C9jgITFYBqLBqA
ZjoKTFZyAYo3MMjJPd7PO+edzXOgGjjgEEBiT0Cw7ZDUMDAAACaeHDdLGjnFAAAAAElFTkSuQmCC

--_014_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7B88CEXMBX23adutwent_
Content-Type: image/png; name="image025.png"
Content-Description: image025.png
Content-Disposition: inline; filename="image025.png"; size=258;
	creation-date="Wed, 11 Sep 2013 14:18:33 GMT";
	modification-date="Wed, 11 Sep 2013 14:18:33 GMT"
Content-ID: <image025.png@01CEAF0A.8DEEBC10>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAAEEAAAARAQMAAAC4t1PxAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAY0lEQVQYV2NgwAuSGwR4eMAqDBkEWFigLAYoS5PP8OvR
w2cbGBg0BYXU1FTUgCxVQSEVIACqVJUHszgYGJQFBI8AWRZAlqAQC0SskM/6Xfnhc0AWAwOTAJBA
YzE+AIrZITkOAO2pEF2Qop1RAAAAAElFTkSuQmCC

--_014_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7B88CEXMBX23adutwent_
Content-Type: image/png; name="image026.png"
Content-Description: image026.png
Content-Disposition: inline; filename="image026.png"; size=219;
	creation-date="Wed, 11 Sep 2013 14:18:33 GMT";
	modification-date="Wed, 11 Sep 2013 14:18:33 GMT"
Content-ID: <image026.png@01CEAF0A.8DEEBC10>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAACMAAAARAQMAAABtpYe8AAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAPElEQVQYV2NgwAFqZCweMDAoKbk4wEkFByBbRcIASFqw
cIDYTCxOYFk/BgZFJRcgu3COxSOwgUxIJH8DALvfCfi7c5ztAAAAAElFTkSuQmCC

--_014_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7B88CEXMBX23adutwent_
Content-Type: image/png; name="image027.png"
Content-Description: image027.png
Content-Disposition: inline; filename="image027.png"; size=227;
	creation-date="Wed, 11 Sep 2013 14:18:33 GMT";
	modification-date="Wed, 11 Sep 2013 14:18:33 GMT"
Content-ID: <image027.png@01CEAF0A.8DEEBC10>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAACUAAAARAQMAAABgu/f7AAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAARElEQVQYV2NgwAFqZORkGBiUlBQ5QKRDB5BUAJEqEiDS
ggXMZnLocADJdh5gUASqdGAonCMn4wA0kYUBRDI5gEjGxg8A3iQMxB0Et9EAAAAASUVORK5CYII=

--_014_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7B88CEXMBX23adutwent_
Content-Type: image/png; name="image028.png"
Content-Description: image028.png
Content-Disposition: inline; filename="image028.png"; size=260;
	creation-date="Wed, 11 Sep 2013 14:18:33 GMT";
	modification-date="Wed, 11 Sep 2013 14:18:33 GMT"
Content-ID: <image028.png@01CEAF0A.8DEEBC10>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAAEMAAAARAQMAAAC8QoPMAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAZUlEQVQYV2NgwAuSGwR4eMAqDBkEWFigLAYoS5PP8OvR
w2cbGBg0BYXU1FTUgCxVQSEVIACqVJUHs3gOMCgLCB4BsRoYlAWFWCCsQj7rd+WHzwkBtTAwCQAJ
BEsQZA3jA7ClCAAAeU4TCXa4nzoAAAAASUVORK5CYII=

--_014_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7B88CEXMBX23adutwent_
Content-Type: image/png; name="image029.png"
Content-Description: image029.png
Content-Disposition: inline; filename="image029.png"; size=223;
	creation-date="Wed, 11 Sep 2013 14:18:33 GMT";
	modification-date="Wed, 11 Sep 2013 14:18:33 GMT"
Content-ID: <image029.png@01CEAF0A.8DEEBC10>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAACUAAAARAQMAAABgu/f7AAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAQElEQVQYV2NgwAFqZCweMDAoKbk4wEkFByBbRcIASFqw
cIDYTCzOBiA1zgoMimCycI7FkwUgE1kgJFARAwOPAwDefQuit/WPWQAAAABJRU5ErkJggg==

--_014_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7B88CEXMBX23adutwent_
Content-Type: image/png; name="image030.png"
Content-Description: image030.png
Content-Disposition: inline; filename="image030.png"; size=226;
	creation-date="Wed, 11 Sep 2013 14:18:33 GMT";
	modification-date="Wed, 11 Sep 2013 14:18:33 GMT"
Content-ID: <image030.png@01CEAF0A.8DEEBC10>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAACgAAAARAQMAAACVRXxLAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAQ0lEQVQYV2NgwAFqZORkGBiUlBQ5QKRDB5BUAJEqEiDS
ggXMZnLoSAPLpjAoAlWmMBTOkZOZAjSRhQFEAqWBJGNjBwDn8g05jTdsGQAAAABJRU5ErkJggg==

--_014_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7B88CEXMBX23adutwent_--

--_015_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7B88CEXMBX23adutwent_
Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document;
	name="WirelessHART and ISA Reports.docx"
Content-Description: WirelessHART and ISA Reports.docx
Content-Disposition: attachment; filename="WirelessHART and ISA Reports.docx";
	size=24770; creation-date="Tue, 10 Sep 2013 21:45:21 GMT";
	modification-date="Wed, 11 Sep 2013 14:11:08 GMT"
Content-Transfer-Encoding: base64

UEsDBBQABgAIAAAAIQBJn4PiqwEAAJcGAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0
lc1u2zAQhO8B+g4Cr4FEJ4eiKCznkCbH1EAdpFeaWtlE+QfuOrHfvivZFpxWtdw4uQiQyJ35OOCu
xjdrZ7NnSGiCL8VVMRIZeB0q4xeleJzd519EhqR8pWzwUIoNoLiZfLoYzzYRMONqj6VYEsWvUqJe
glNYhAieV+qQnCJ+TQsZlf6lFiCvR6PPUgdP4CmnRkNMxt+gVitL2d2aP29JElgU2e12Y+NVChWj
NVoRk8pnX/3hku8cCq5s9+DSRLxkDCF7HZqVfxvs6r5zNMlUkE1VogflGEO+hFTJKuiV4zMUx2V6
OENdGw1dfaMWU9CAyJk7W3QrThm/5+/j0Cuk4H46Kw2Bm6YQ8epsnE600YNEBroM+xjaLPzKzSEx
/dnuf4XRSR8LooVA2ljA9yfY6p5o/2RoeVfXoPnWD18Mh3mDXmwtDmqH3YCI8z7F5HUv5kO3D3fK
gwgvMP/xYRQH4oMgNc+ImZpbOCHx/wyjkx6EIB58INvn+T3Yyhyz5BHRtjsP0vSGY+8nZVOd8+w5
oc87Rx7CZ+cMzZivoOrxlu1vZfIbAAD//wMAUEsDBBQABgAIAAAAIQAekRq38wAAAE4CAAALAAgC
X3JlbHMvLnJlbHMgogQCKKAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAjJLbSgNBDIbvBd9hyH032woi0tneSKF3IusDhJnsAXcOzKTavr2j
ILpQ217m9OfLT9abg5vUO6c8Bq9hWdWg2JtgR99reG23iwdQWchbmoJnDUfOsGlub9YvPJGUoTyM
Maui4rOGQSQ+ImYzsKNchci+VLqQHEkJU4+RzBv1jKu6vsf0VwOamabaWQ1pZ+9AtcdYNl/WDl03
Gn4KZu/Yy4kVyAdhb9kuYipsScZyjWop9SwabDDPJZ2RYqwKNuBpotX1RP9fi46FLAmhCYnP83x1
nANaXg902aJ5x687HyFZLBZ9e/tDg7MvaD4BAAD//wMAUEsDBBQABgAIAAAAIQAqQskQQwEAAMwE
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

--_015_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7B88CEXMBX23adutwent_--

From qinwang@berkeley.edu  Wed Sep 11 08:07:08 2013
Return-Path: <qinwang@berkeley.edu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4086121E8118 for <6tsch@ietfa.amsl.com>; Wed, 11 Sep 2013 08:07:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.074
X-Spam-Level: 
X-Spam-Status: No, score=-2.074 tagged_above=-999 required=5 tests=[AWL=0.302,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_41=0.6, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MnaesQMuJIpx for <6tsch@ietfa.amsl.com>; Wed, 11 Sep 2013 08:07:04 -0700 (PDT)
Received: from mail-ie0-f181.google.com (mail-ie0-f181.google.com [209.85.223.181]) by ietfa.amsl.com (Postfix) with ESMTP id 12F6F11E8181 for <6tsch@ietf.org>; Wed, 11 Sep 2013 08:07:03 -0700 (PDT)
Received: by mail-ie0-f181.google.com with SMTP id y16so13362838ieg.26 for <6tsch@ietf.org>; Wed, 11 Sep 2013 08:07:02 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=YfmKqxDZjwztaTnnc/FAQVKJUOuS8xIjnmA5uCRPSo0=; b=XvUT4ZVvSAlYFn8ZvEQugJxId7mj5dxDy0oZeVq2XFd+CN6WCJRFyBc6XRaz9qxTrp yR63pa8jCCdyx+mfL+lFsnEPTmBRG6czzguNN/mungvtNuJFGZBQa0KuSCg1jwLLk7F4 /Z08bhZweUKObTYU9nmpN+dxoKf5sA/jKLMAo4+H2c9sE7YCEjeZW0DyYuXNjtrvYwzw Lp11p/dsxFsY+hLdQkiHUsKCZrkb/wMVCXsrYTRwye1mOB+oJxTNKIPZEnwE8yniui6U O2T3zJb5DKi4YTpj2xniJDYgw7CFWc6tars62i/lKsJTh3vdBzB5x7noC9nPCKEKz6ES JceQ==
X-Gm-Message-State: ALoCoQnm1YhqSntpWtHdN0Xak9yNXxbSULF8Gtkz+T7VgAbXIq3Nza+MjiO8H80iFvkWkazegNgn
MIME-Version: 1.0
X-Received: by 10.50.73.41 with SMTP id i9mr496623igv.30.1378912022379; Wed, 11 Sep 2013 08:07:02 -0700 (PDT)
Received: by 10.64.139.234 with HTTP; Wed, 11 Sep 2013 08:07:02 -0700 (PDT)
In-Reply-To: <CADJ9OA9zO1jiP1d7swxOa4jQjrA1iwU+4dZK2wG4M1OJbZqetA@mail.gmail.com>
References: <CAAzoce6CvKLUxr2SDD0pp4NGRGhd8n2+XXzCep6EDjUF3+d67Q@mail.gmail.com> <CADJ9OA8Ectu1Phk7XkVsm0oa50ry084gPF7Hb7DUUZ=Nv=rLnA@mail.gmail.com> <F085911F642A6847987ADA23E611780D1859AB93@hoshi.uni.lux> <CAAzoce4Lio-6g1-0-hM44z1St6bgwvc15tWiY4+-06Hn3560pg@mail.gmail.com> <CADJ9OA9zO1jiP1d7swxOa4jQjrA1iwU+4dZK2wG4M1OJbZqetA@mail.gmail.com>
Date: Wed, 11 Sep 2013 23:07:02 +0800
Message-ID: <CAAzoce6ZXEGjtQiFOVepPbJQLTvzgot8yrM91zxxWWWaPG9esA@mail.gmail.com>
From: Qin Wang <qinwang@berkeley.edu>
To: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Content-Type: multipart/alternative; boundary=089e013a027045583904e61cf9d4
Cc: "6tsch@ietf.org" <6tsch@ietf.org>
Subject: Re: [6tsch] Is generic management method possible?
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 11 Sep 2013 15:07:08 -0000

--089e013a027045583904e61cf9d4
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Hi Thomas,

Thank you very much for the detailed explanation. It is very clear. I agree
with you to leave the discussion about distributed case later.

Thanks
Qin


On Wed, Sep 11, 2013 at 1:17 AM, Thomas Watteyne <watteyne@eecs.berkeley.ed=
u
> wrote:

> Qin,
>
> I think we all largely agree. What follows is some context to make
> entirely sure we're talking about the same thing. It's written in -vvmode=
, so please be patient.
>
> The following illustrates the different interactions.
>
>   +-----+         +--------------------+         +--------------------+
>   | PCE |<=3D=3D*(3)*=3D=3D>|      6top ME  ^    |         |             =
       |
>   +-----+         +---------------|----+         +--------------------+
>                   |       CoAP    |    |         |       CoAP         |
>                   +-------------- | ---+         +--------------------+
>                   |          .   *(1)*   |         |          .         |
>                   |          .    |    |         |          .         |
>                   +-------------- | ---+         +--------------------+
>                   |       6top    V    |<=3D=3D*(2)*=3D=3D>|       6top  =
       |
>                   +--------------------+         +--------------------+
>                   | IEEE802.15.4e TSCH |         | IEEE802.15.4e TSCH |
>                   +--------------------+         +--------------------+
>
> 6top is a sublayer which lives above MAC. It is described in
> http://tools.ietf.org/html/draft-wang-6tsch-6top-00 and defines *(1)* the
> hooks for an upper layer to interact with the TSCH schedule and *(2)* a
> negotiation mechanism between two nodes to manage soft cells allocation. =
*
> (1)* is used by the 6top management entity (6top ME). *(2)* is used by
> neighbor nodes to manage soft cells.
>
> In a centralized case, the PCE talks to the 6top ME over some
> application-level protocol *(3)*. While this is still in debate, CoAP
> looks like an interesting choice (Raghu and Xavi will be leading a
> discussion about CoAP during this Friday's call).
>
> About the different interactions depicted above:
>
>    - The discussion about the flows we had last week deals with *(3)*. We
>    identified 5 flows, and started discussing the contents of the report
>    flows, as captured in
>    https://bitbucket.org/6tsch/meetings/wiki/report_flow_contents.
>    - The interaction marked *(1)* is inside the mote. Since it does not
>    involve sending bytes over the air, I would argue that it is
>    implementation-specific, and out of scope of what we want to standardi=
ze.
>    And while
>    http://tools.ietf.org/html/draft-wang-6tsch-6top-00#section-2.4 define=
s
>    a set of commands, an implementation will be compliant as long as it
>    trigger the correct "over-the-air" behavior.
>    - Since we are working on the centralized case first, and that it
>    makes most sense to use hard cells in the centralized case, *(2)* hasn=
't
>    received much attention lately. I believe that we should keep what's
>    defined in http://tools.ietf.org/html/draft-wang-6tsch-6top-00 and
>    resume working on it when we tackle the distributed case.
>
> Coming back to our discussion about formats, I expect a packet of
> interaction to look *(3)* something like:
>
>  +------...-------+------+---------+
> | several header | CoAP | *payload* |
> +------...-------+------+---------+
>
> CoAP will give us "services" such as resource and URIs, method
> (GET/POST/PUT/DELETE) and optional confirmable messages. Using those simp=
ly
> means that the 6top ME will not have to re-define those "services", hence
> that the format of the *payload* gets simpler. CoAP is also
> "application-agnostic", i.e. it just transports the *payload* between two
> end-points, without knowing anything about what that *payload* contains.
>
> The distributed case is a different problem. We are talking about using
> protocols such as RSVP/NSIS, which are more than just "transporting" data=
,
> since they come with precise interaction models. Given this, I would argu=
e
> that we will not be able to reuse the exact same *payload* format. That
> being said, it we opt for flexible encoding of generic information such a=
s
> "a request for bandwidth", or "a statistic about cell usage", we might be
> able to reuse those as building blocks whenever needed by RSVP/NSIS (or a
> simpler version thereof). I believe in the JSON/BSON/CBOR path we are
> following, and that it will give us the re-usability we are looking for.
>
> Is this in line with what you're thinking?
>
> Thomas
>
> On Tue, Sep 10, 2013 at 5:48 AM, Qin Wang <qinwang@berkeley.edu> wrote:
>
>> Hi Thomas and Maria Rita,
>>
>> I totally agree with you that we should focus on centralized approach in
>> the current step. But I cannot see it is very difficult to cover
>> distributed case. Maybe I miss something.
>>
>> To be clear, in my mind, the exchanged messages in distributed case is
>> that between 6top and some Reservation protocol like RSVP/NSIS in upper
>> layer. In another word, it is about exchanging messages inside a node,
>> instead of exchanging messages among neighbors. I don't understand why f=
or
>> different upper layer Reservation protocol, the control flows from/to 6t=
op
>> could be different significantly. Can you explain a little more?
>>
>> Thanks
>> Qin
>>
>>
>>
>>
>>
>>
>> On Tue, Sep 10, 2013 at 2:45 PM, Maria Rita PALATTELLA <
>> maria-rita.palattella@uni.lu> wrote:
>>
>>>  Qin, I agree too about defining the formats in a way that we can reuse
>>> them for the distributed case. But, for the time being, I would be focu=
sed
>>> on the centralized approach and try to find a solution for it. And then=
,
>>> move to the distributed one (that for sure will raise other issues up).=
*
>>> ***
>>>
>>> Let=92s try to solve the problems one by one! ****
>>>
>>> Maria Rita ****
>>>
>>> ** **
>>>
>>> *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On
>>> Behalf Of *Thomas Watteyne
>>> *Sent:* Tuesday, September 10, 2013 6:24 AM
>>> *To:* 6tsch@ietf.org
>>> *Subject:* Re: [6tsch] Is generic management method possible?****
>>>
>>> ** **
>>>
>>> Qin,****
>>>
>>> ** **
>>>
>>> I fully agree that being able to reuse some formats in the distributed
>>> case is important. The question about the exact protocol to use for
>>> negotiation between neighbors in the distributed case is a very broad o=
ne.
>>> It is too early to discuss that. We can, however, keep the distributed =
case
>>> in mind when proposing formats.****
>>>
>>> ** **
>>>
>>> Thomas****
>>>
>>> ** **
>>>
>>> On Mon, Sep 9, 2013 at 1:57 PM, Qin Wang <qinwang@berkeley.edu> wrote:*=
*
>>> **
>>>
>>> Hi All,****
>>>
>>> ** **
>>>
>>> In the previous discussion, we have figured out 5 control flows between
>>> PCE and node, which were expressed in the context of centralized case.
>>> Obviously, it will be great if the messages in those identified control
>>> flows are generic, suitable for both centralized and distributed case.
>>> During last Friday's call, it was mentioned but is still a open issue. =
I
>>> propose to continue the discussion in this thread.****
>>>
>>> ** **
>>>
>>> Comparing the role of PCE in centralized case,I think RSVP/NSIS will
>>> play similar role in distributed case. In another word, instead of
>>> exchanging message with PCE via a network, 6top Management Entity will
>>> exchange message with a Reservation Entity like RSVP/NSIS inside the sa=
me
>>> node. The question is if it is possible to use same design in the two
>>> cases.  (I'm not expert on RSVP and NSIS, please input your opinions).*=
*
>>> **
>>>
>>> ** **
>>>
>>> Firstly, I think the contents of messages in the centralized and
>>> distributed case are overlap in a big portion. For example, both of the=
m
>>> need to send action flow, both of them need statistics data, and so on.=
*
>>> ***
>>>
>>> ** **
>>>
>>> Secondly, in terms of Message Exchange, the two cases are similar. The
>>> only difference is, in centralized case, the control messages are carri=
ed
>>> by CoAP as payload; and in distributed case, the control messages are
>>> "sent" via internal pointer. ****
>>>
>>> ** **
>>>
>>> Make sense?****
>>>
>>> ** **
>>>
>>> Qin****
>>>
>>> ** **
>>>
>>> ** **
>>>
>>>
>>> _______________________________________________
>>> 6tsch mailing list
>>> 6tsch@ietf.org
>>> https://www.ietf.org/mailman/listinfo/6tsch****
>>>
>>> ** **
>>>
>>> _______________________________________________
>>> 6tsch mailing list
>>> 6tsch@ietf.org
>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>
>>>
>>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>
>

--089e013a027045583904e61cf9d4
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Thomas,<div><br></div><div>Thank you very much for the =
detailed explanation. It is very clear. I agree with you to leave the discu=
ssion about distributed case later.</div><div><br></div><div>Thanks</div><d=
iv>
Qin</div></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote=
">On Wed, Sep 11, 2013 at 1:17 AM, Thomas Watteyne <span dir=3D"ltr">&lt;<a=
 href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@eecs=
.berkeley.edu</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">Qin,<div><br><div>I think w=
e all largely agree. What follows is some context to make entirely sure we&=
#39;re talking about the same thing. It&#39;s written in <font face=3D"cour=
ier new, monospace">-vv</font> mode, so please be patient.</div>


<div><br></div><div>The following illustrates the different interactions.</=
div><div><br></div><div><div><font face=3D"courier new, monospace">=A0 +---=
--+</font><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0</=
span><font face=3D"courier new, monospace">=A0 =A0 =A0 =A0=A0</font><span s=
tyle=3D"font-family:&#39;courier new&#39;,monospace">+--------------------+=
 =A0 =A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=
=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0</=
span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0</span>=
<span style=3D"font-family:&#39;courier new&#39;,monospace">=A0</span><font=
 face=3D"courier new, monospace">=A0</font><span style=3D"font-family:&#39;=
courier new&#39;,monospace">+--------------------+</span></div>


<div><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0 | PCE =
|<font color=3D"#0000ff">&lt;=3D=3D<b>(3)</b>=3D=3D&gt;</font></span><font =
face=3D"courier new, monospace">| =A0 =A0=A0</font><span style=3D"font-fami=
ly:&#39;courier new&#39;,monospace">=A06top ME =A0<font color=3D"#0000ff">^=
</font> =A0 =A0| =A0 =A0</span><span style=3D"font-family:&#39;courier new&=
#39;,monospace">=A0</span><span style=3D"font-family:&#39;courier new&#39;,=
monospace">=A0</span><span style=3D"font-family:&#39;courier new&#39;,monos=
pace">=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace"=
>=A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0|</span></div>


<div><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0 +-----=
+</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0</sp=
an><font face=3D"courier new, monospace">=A0 =A0 =A0 =A0=A0</font><span sty=
le=3D"font-family:&#39;courier new&#39;,monospace">+---------------<font co=
lor=3D"#0000ff">|</font>----+</span><font face=3D"courier new, monospace">=
=A0 =A0=A0</font><span style=3D"font-family:&#39;courier new&#39;,monospace=
">=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0=
</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0</spa=
n><font face=3D"courier new, monospace">=A0 </font><span style=3D"font-fami=
ly:&#39;courier new&#39;,monospace">+--------------------+</span></div>


<div><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0 =A0 =
=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0 =
=A0=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=
=A0 =A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=
=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0</=
span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0 =A0 | =
=A0 =A0 =A0 CoAP =A0 =A0<font color=3D"#0000ff">|</font> =A0 =A0|</span><sp=
an style=3D"font-family:&#39;courier new&#39;,monospace">=A0 =A0=A0</span><=
span style=3D"font-family:&#39;courier new&#39;,monospace">=A0</span><span =
style=3D"font-family:&#39;courier new&#39;,monospace">=A0</span><span style=
=3D"font-family:&#39;courier new&#39;,monospace">=A0</span><span style=3D"f=
ont-family:&#39;courier new&#39;,monospace">=A0 | =A0 =A0 =A0 CoAP =A0 =A0 =
=A0 =A0 |</span></div>


<div><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0 =A0 =
=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0 =
=A0 =A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=
=A0 =A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=
=A0</span><font face=3D"courier new, monospace">=A0 =A0=A0</font><span styl=
e=3D"font-family:&#39;courier new&#39;,monospace">+-------------- <font col=
or=3D"#0000ff">|</font> ---+</span><font face=3D"courier new, monospace">=
=A0 =A0 =A0</font><span style=3D"font-family:&#39;courier new&#39;,monospac=
e">=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=
=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0</=
span><font face=3D"courier new, monospace">=A0</font><span style=3D"font-fa=
mily:&#39;courier new&#39;,monospace">+--------------------+</span></div>


<div><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0 =A0 =
=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0 =
=A0 =A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=
=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0 =
=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0</=
span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0=A0 | =
=A0 =A0 =A0 =A0 =A0. =A0 <b><font color=3D"#0000ff">(1)</font></b> =A0 |</s=
pan><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0 =A0=A0<=
/span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0</span=
><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0</span><spa=
n style=3D"font-family:&#39;courier new&#39;,monospace">=A0</span><span sty=
le=3D"font-family:&#39;courier new&#39;,monospace">=A0 | =A0 =A0 =A0 =A0 =
=A0. =A0 =A0 =A0 =A0 |</span></div>


<div><div><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0 =
=A0 =A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=
=A0 =A0 =A0</span><span style=3D"font-family:&#39;courier new&#39;,monospac=
e">=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=
=A0 =A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=
=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0=
=A0 | =A0 =A0 =A0 =A0 =A0. =A0 =A0<font color=3D"#0000ff">|</font> =A0 =A0|=
</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0 =A0=
=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0</=
span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0</span>=
<span style=3D"font-family:&#39;courier new&#39;,monospace">=A0</span><span=
 style=3D"font-family:&#39;courier new&#39;,monospace">=A0 | =A0 =A0 =A0 =
=A0 =A0. =A0 =A0 =A0 =A0 |</span></div>


<div><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0 =A0 =
=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0 =
=A0 =A0</span><font face=3D"courier new, monospace">=A0=A0</font><span styl=
e=3D"font-family:&#39;courier new&#39;,monospace">=A0 =A0</span><span style=
=3D"font-family:&#39;courier new&#39;,monospace">=A0</span><font face=3D"co=
urier new, monospace">=A0=A0</font><span style=3D"font-family:&#39;courier =
new&#39;,monospace">+-------------- <font color=3D"#0000ff">|</font> ---+</=
span><font face=3D"courier new, monospace">=A0 =A0 =A0 =A0 =A0</font><span =
style=3D"font-family:&#39;courier new&#39;,monospace">+--------------------=
+</span></div>


</div><div><div><span style=3D"font-family:&#39;courier new&#39;,monospace"=
>=A0 =A0 =A0</span><span style=3D"font-family:&#39;courier new&#39;,monospa=
ce">=A0 =A0 =A0</span><span style=3D"font-family:&#39;courier new&#39;,mono=
space">=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace=
">=A0 =A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace"=
>=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0=
=A0 | =A0 =A0 =A0 6top =A0 =A0<font color=3D"#0000ff">V</font> =A0 =A0|</sp=
an><span style=3D"font-family:&#39;courier new&#39;,monospace"><font color=
=3D"#0000ff">&lt;=3D=3D<b>(2)</b>=3D=3D&gt;</font></span><span style=3D"fon=
t-family:&#39;courier new&#39;,monospace">| =A0 =A0 =A0 6top =A0 =A0 =A0 =
=A0 |</span></div>


<div><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0 =A0 =
=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0 =
=A0 =A0</span><font face=3D"courier new, monospace">=A0=A0</font><span styl=
e=3D"font-family:&#39;courier new&#39;,monospace">=A0 =A0</span><span style=
=3D"font-family:&#39;courier new&#39;,monospace">=A0</span><font face=3D"co=
urier new, monospace">=A0=A0</font><span style=3D"font-family:&#39;courier =
new&#39;,monospace">+--------------------+</span><font face=3D"courier new,=
 monospace">=A0 =A0</font><span style=3D"font-family:&#39;courier new&#39;,=
monospace">=A0</span><span style=3D"font-family:&#39;courier new&#39;,monos=
pace">=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace"=
>=A0</span><font face=3D"courier new, monospace">=A0=A0 </font><span style=
=3D"font-family:&#39;courier new&#39;,monospace">+--------------------+</sp=
an></div>


</div><div><div><span style=3D"font-family:&#39;courier new&#39;,monospace"=
>=A0 =A0 =A0</span><span style=3D"font-family:&#39;courier new&#39;,monospa=
ce">=A0 =A0 =A0</span><span style=3D"font-family:&#39;courier new&#39;,mono=
space">=A0=A0</span><span style=3D"font-family:&#39;courier new&#39;,monosp=
ace">=A0 =A0</span><span style=3D"font-family:&#39;courier new&#39;,monospa=
ce">=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=
=A0 | IEEE802.15.4e TSCH |</span><span style=3D"font-family:&#39;courier ne=
w&#39;,monospace">=A0 =A0</span><span style=3D"font-family:&#39;courier new=
&#39;,monospace">=A0</span><span style=3D"font-family:&#39;courier new&#39;=
,monospace">=A0</span><span style=3D"font-family:&#39;courier new&#39;,mono=
space">=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace=
">=A0 =A0| IEEE802.15.4e TSCH |</span></div>


<div><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0 =A0 =
=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=A0 =
=A0 =A0</span><font face=3D"courier new, monospace">=A0 =A0</font><span sty=
le=3D"font-family:&#39;courier new&#39;,monospace">=A0 =A0</span><span styl=
e=3D"font-family:&#39;courier new&#39;,monospace">=A0</span><font face=3D"c=
ourier new, monospace">=A0</font><span style=3D"font-family:&#39;courier ne=
w&#39;,monospace">+--------------------+</span><font face=3D"courier new, m=
onospace">=A0 =A0</font><span style=3D"font-family:&#39;courier new&#39;,mo=
nospace">=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospa=
ce">=A0</span><span style=3D"font-family:&#39;courier new&#39;,monospace">=
=A0</span><font face=3D"courier new, monospace">=A0=A0 </font><span style=
=3D"font-family:&#39;courier new&#39;,monospace">+--------------------+</sp=
an></div>


</div></div><div><span style=3D"font-family:&#39;courier new&#39;,monospace=
"><br></span></div><div>6top is a sublayer which lives above MAC. It is des=
cribed in=A0<a href=3D"http://tools.ietf.org/html/draft-wang-6tsch-6top-00"=
 target=3D"_blank">http://tools.ietf.org/html/draft-wang-6tsch-6top-00</a>=
=A0and defines=A0<b style=3D"font-family:&#39;courier new&#39;,monospace"><=
font color=3D"#0000ff">(1)</font></b>=A0the hooks for an upper layer to int=
eract with the TSCH schedule and=A0<b style=3D"color:rgb(0,0,255);font-fami=
ly:&#39;courier new&#39;,monospace">(2)</b>=A0a negotiation mechanism betwe=
en two nodes to manage soft cells allocation.=A0<b style=3D"font-family:&#3=
9;courier new&#39;,monospace"><font color=3D"#0000ff">(1)</font></b>=A0is u=
sed by the 6top management entity (6top ME).=A0<b style=3D"color:rgb(0,0,25=
5);font-family:&#39;courier new&#39;,monospace">(2)</b>=A0is used by neighb=
or nodes to manage soft cells.<br>


</div><div><br></div><div>In a centralized case, the PCE talks to the 6top =
ME over some application-level protocol <b style=3D"font-family:&#39;courie=
r new&#39;,monospace"><font color=3D"#0000ff">(3)</font></b>. While this is=
 still in debate, CoAP looks like an interesting choice (Raghu and Xavi wil=
l be leading a discussion about CoAP during this Friday&#39;s call).</div>


<div><br></div><div>About the different interactions depicted above:</div><=
div><ul><li>The discussion about the flows we had last week deals with <b s=
tyle=3D"font-family:&#39;courier new&#39;,monospace"><font color=3D"#0000ff=
">(3)</font></b>. We identified 5 flows, and started discussing the content=
s of the report flows, as captured in=A0<a href=3D"https://bitbucket.org/6t=
sch/meetings/wiki/report_flow_contents" target=3D"_blank">https://bitbucket=
.org/6tsch/meetings/wiki/report_flow_contents</a>.</li>


<li>The interaction marked=A0<b style=3D"font-family:&#39;courier new&#39;,=
monospace"><font color=3D"#0000ff">(1)</font></b>=A0is inside the mote. Sin=
ce it does not involve sending bytes over the air, I would argue that it is=
 implementation-specific, and out of scope of what we want to standardize. =
And while=A0<a href=3D"http://tools.ietf.org/html/draft-wang-6tsch-6top-00#=
section-2.4" target=3D"_blank">http://tools.ietf.org/html/draft-wang-6tsch-=
6top-00#section-2.4</a>=A0defines a set of commands, an implementation will=
 be compliant as long as it trigger the correct &quot;over-the-air&quot; be=
havior.</li>


<li>Since we are working on the centralized case first, and that it makes m=
ost sense to use hard cells in the centralized case, <b style=3D"color:rgb(=
0,0,255);font-family:&#39;courier new&#39;,monospace">(2)</b>=A0hasn&#39;t =
received much attention lately. I believe that we should keep what&#39;s de=
fined in=A0<a href=3D"http://tools.ietf.org/html/draft-wang-6tsch-6top-00" =
target=3D"_blank">http://tools.ietf.org/html/draft-wang-6tsch-6top-00</a>=
=A0and resume working on it when we tackle the distributed case.</li>


</ul></div><div>Coming back to our discussion about formats, I expect a pac=
ket of interaction to look=A0<b style=3D"color:rgb(0,0,255);font-family:&#3=
9;courier new&#39;,monospace">(3)</b>=A0something like:</div><div><br></div=
>

<div>
<font face=3D"courier new, monospace">+------...-------+------+---------+</=
font></div><div><font face=3D"courier new, monospace">| several header | Co=
AP | <b><font color=3D"#741b47">payload</font></b> |</font></div><div><span=
 style=3D"font-family:&#39;courier new&#39;,monospace">+------...-------+--=
----+---------+</span><font face=3D"courier new, monospace"><br>


</font></div><div><br></div><div>CoAP will give us &quot;services&quot; suc=
h as resource and URIs, method (GET/POST/PUT/DELETE) and optional confirmab=
le messages. Using those simply means that the 6top ME will not have to re-=
define those &quot;services&quot;, hence that the format of the=A0<b style=
=3D"font-family:&#39;courier new&#39;,monospace"><font color=3D"#741b47">pa=
yload</font></b>=A0gets simpler. CoAP is also &quot;application-agnostic&qu=
ot;, i.e. it just transports the=A0<b style=3D"font-family:&#39;courier new=
&#39;,monospace"><font color=3D"#741b47">payload</font></b>=A0between two e=
nd-points, without knowing anything about what that=A0<b style=3D"font-fami=
ly:&#39;courier new&#39;,monospace"><font color=3D"#741b47">payload</font><=
/b>=A0contains.</div>


<div><br></div><div>The distributed case is a different problem. We are tal=
king about using protocols such as RSVP/NSIS, which are more than just &quo=
t;transporting&quot; data, since they come with precise interaction models.=
 Given this, I would argue that we will not be able to reuse the exact same=
=A0<b style=3D"font-family:&#39;courier new&#39;,monospace"><font color=3D"=
#741b47">payload</font></b>=A0format. That being said, it we opt for flexib=
le encoding of generic information such as &quot;a request for bandwidth&qu=
ot;, or &quot;a statistic about cell usage&quot;, we might be able to reuse=
 those as building blocks whenever needed by RSVP/NSIS (or a simpler versio=
n thereof). I believe in the JSON/BSON/CBOR path we are following, and that=
 it will give us the re-usability we are looking for.</div>


<div><br></div><div>Is this in line with what you&#39;re thinking?</div><sp=
an class=3D"HOEnZb"><font color=3D"#888888"><div><br></div><div>Thomas</div=
></font></span><div><div class=3D"h5"><div class=3D"gmail_extra"><br><div c=
lass=3D"gmail_quote">
On Tue, Sep 10, 2013 at 5:48 AM, Qin Wang <span dir=3D"ltr">&lt;<a href=3D"=
mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</a>&gt;=
</span> wrote:<br>



<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex"><div dir=3D"ltr">Hi Thomas and Maria Rita,<div><br></div><=
div>



I totally agree with you that we should focus on centralized approach in th=
e current step. But I cannot see it is very difficult to cover distributed =
case. Maybe I miss something.</div>

<div><br></div><div>To be clear, in my mind, the exchanged messages in dist=
ributed case is that between 6top and some Reservation protocol like RSVP/N=
SIS in upper layer. In another word, it is about exchanging messages inside=
 a node, instead of exchanging messages among neighbors. I don&#39;t unders=
tand why for different upper layer Reservation protocol, the control flows =
from/to 6top could be different significantly. Can you explain a little mor=
e?</div>





<div><br></div><div>Thanks</div><span><font color=3D"#888888"><div>Qin</div=
><div><br></div><div><br></div><div><br></div><div>=A0</div></font></span><=
/div><div><div><div class=3D"gmail_extra">
<br><br><div class=3D"gmail_quote">On Tue, Sep 10, 2013 at 2:45 PM, Maria R=
ita PALATTELLA <span dir=3D"ltr">&lt;<a href=3D"mailto:maria-rita.palattell=
a@uni.lu" target=3D"_blank">maria-rita.palattella@uni.lu</a>&gt;</span> wro=
te:<br>





<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex">





<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(3=
1,73,125)">Qin, I agree too about defining the formats in a way that we can=
 reuse them for the distributed case. But, for the time being, I would be f=
ocused on the centralized
 approach and try to find a solution for it. And then, move to the distribu=
ted one (that for sure will raise other issues up).<u></u><u></u></span></p=
>
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(3=
1,73,125)">Let=92s try to solve the problems one by one!
<u></u><u></u></span></p>
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(3=
1,73,125)">Maria Rita
<u></u><u></u></span></p>
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(3=
1,73,125)"><u></u>=A0<u></u></span></p>
<p><b><span style=3D"font-size:10pt;font-family:Tahoma,sans-serif">From:</s=
pan></b><span style=3D"font-size:10pt;font-family:Tahoma,sans-serif"> <a hr=
ef=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">6tsch-bounces@ietf.o=
rg</a> [mailto:<a href=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">=
6tsch-bounces@ietf.org</a>]
<b>On Behalf Of </b>Thomas Watteyne<br>
<b>Sent:</b> Tuesday, September 10, 2013 6:24 AM<br>
<b>To:</b> <a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.o=
rg</a><br>
<b>Subject:</b> Re: [6tsch] Is generic management method possible?<u></u><u=
></u></span></p><div><div>
<p><u></u>=A0<u></u></p>
<div>
<p>Qin,<u></u><u></u></p>
<div>
<p><u></u>=A0<u></u></p>
</div>
<div>
<p>I fully agree that being able to reuse some formats in the distributed c=
ase is important. The question about the exact protocol to use for negotiat=
ion between neighbors in the distributed case is a very broad one. It is to=
o early to discuss
 that. We can, however, keep the distributed case in mind when proposing fo=
rmats.<u></u><u></u></p>
</div>
<div>
<p><u></u>=A0<u></u></p>
</div>
<div>
<p>Thomas<u></u><u></u></p>
</div>
</div>
<div>
<p style=3D"margin-bottom:12pt"><u></u>=A0<u></u></p>
<div>
<p>On Mon, Sep 9, 2013 at 1:57 PM, Qin Wang &lt;<a href=3D"mailto:qinwang@b=
erkeley.edu" target=3D"_blank">qinwang@berkeley.edu</a>&gt; wrote:<u></u><u=
></u></p>
<div>
<p>Hi All,<u></u><u></u></p>
<div>
<p><u></u>=A0<u></u></p>
</div>
<div>
<p>In the previous discussion, we have figured out 5 control flows between =
PCE and node, which were expressed in the context of centralized case. Obvi=
ously, it will be great if the messages in those identified control flows a=
re generic, suitable
 for both centralized and distributed case. During last Friday&#39;s call, =
it was mentioned but is still a open issue. I propose to continue the discu=
ssion in this thread.<u></u><u></u></p>
</div>
<div>
<p><u></u>=A0<u></u></p>
</div>
<div>
<p>Comparing the role of PCE in centralized case,I think RSVP/NSIS will pla=
y similar role in distributed case. In another word, instead of exchanging =
message with PCE via a network, 6top Management Entity will exchange messag=
e with a Reservation
 Entity like RSVP/NSIS inside the same node. The question is if it is possi=
ble to use same design in the two cases. =A0(I&#39;m not expert on RSVP and=
 NSIS, please input your opinions).<u></u><u></u></p>
</div>
<div>
<p><u></u>=A0<u></u></p>
</div>
<div>
<p>Firstly, I think the contents of messages in the centralized and distrib=
uted case are overlap in a big portion. For example, both of them need to s=
end action flow, both of them need statistics data, and so on.<u></u><u></u=
></p>






</div>
<div>
<p><u></u>=A0<u></u></p>
</div>
<div>
<p>Secondly, in terms of Message Exchange, the two cases are similar. The o=
nly difference is, in centralized case, the control messages are carried by=
 CoAP as payload; and in distributed case, the control messages are &quot;s=
ent&quot; via internal pointer.=A0<u></u><u></u></p>






</div>
<div>
<p><u></u>=A0<u></u></p>
</div>
<div>
<p>Make sense?<u></u><u></u></p>
</div>
<div>
<p><span style=3D"color:rgb(136,136,136)"><u></u>=A0<u></u></span></p>
</div>
<div>
<p><span style=3D"color:rgb(136,136,136)">Qin<u></u><u></u></span></p>
</div>
<div>
<p><span style=3D"color:rgb(136,136,136)"><u></u>=A0<u></u></span></p>
</div>
<div>
<p><span style=3D"color:rgb(136,136,136)"><u></u>=A0<u></u></span></p>
</div>
</div>
<p style=3D"margin-bottom:12pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></p>
</div>
<p><u></u>=A0<u></u></p>
</div>
</div></div></div>
</div>

<br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>
</div></div></blockquote></div><br></div></div></div></div></div>
<br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>

--089e013a027045583904e61cf9d4--

From twatteyne@gmail.com  Wed Sep 11 10:00:20 2013
Return-Path: <twatteyne@gmail.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CB14121E8102 for <6tsch@ietfa.amsl.com>; Wed, 11 Sep 2013 10:00:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.167
X-Spam-Level: 
X-Spam-Status: No, score=-0.167 tagged_above=-999 required=5 tests=[AWL=-0.790, BAYES_50=0.001, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QPr2xKns+Nbj for <6tsch@ietfa.amsl.com>; Wed, 11 Sep 2013 10:00:05 -0700 (PDT)
Received: from mail-pd0-x235.google.com (mail-pd0-x235.google.com [IPv6:2607:f8b0:400e:c02::235]) by ietfa.amsl.com (Postfix) with ESMTP id 5BFAE11E80D3 for <6tsch@ietf.org>; Wed, 11 Sep 2013 09:59:18 -0700 (PDT)
Received: by mail-pd0-f181.google.com with SMTP id g10so9500674pdj.12 for <6tsch@ietf.org>; Wed, 11 Sep 2013 09:59:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:content-type; bh=fOxJs9YYAnDHAPo6qlcJGbSNjMaTHCHbe4/SQydFp3o=; b=kckLJZYs5rSmOuOzBIsFT8qgybvf2HAlTIZceotZKb0OE2PEACFrk9UlhaRiabx83A qxDgedKYFfIojTVN6307j4IA8YUJ0uJW3KG0Iffd6ZymfJwievrADY/lC4ov5qWxwdj1 Z9dlLGm2ip+E/VmvbgKBTBbCAjVtBTVCGnW6c9q31dhRxY1UKukOdbSTJx+jvH6uIiO5 3O14oZejWyEBMCnY89FYLtNFSHWFK/h5e8xTDHpF/xjWgcLJZyAqo61z58OxP1VgSxOm R5pkcg6pvHrRWdoNBx4u+P1gk/0Lwb5ZA34R+tF7w0khWmMRp+CjwHpNHxsLpJuwHU5/ wZLw==
X-Received: by 10.68.178.132 with SMTP id cy4mr2904515pbc.85.1378918757173; Wed, 11 Sep 2013 09:59:17 -0700 (PDT)
MIME-Version: 1.0
Sender: twatteyne@gmail.com
Received: by 10.66.147.193 with HTTP; Wed, 11 Sep 2013 09:58:56 -0700 (PDT)
In-Reply-To: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7B88C@EXMBX23.ad.utwente.nl>
References: <CADJ9OA_XeC7Z5hFxyHhFGqD0aFMcBn=iHzDfRq34sL9qPi2P4A@mail.gmail.com> <CALEMV4YN3rA2OXeAV1akOZhdQrMOQvhN0A+t6vsL9RPVV=VMnQ@mail.gmail.com> <CADJ9OA8Cx3ingeiMdr60zUfMMENiay-Nftv0nMFOTD7=YcKgwg@mail.gmail.com> <CALEMV4ZdgWAFMyA=FtRik96evup-qJPQfTcDQEu99sfC0xFwuQ@mail.gmail.com> <E045AECD98228444A58C61C200AE1BD84145CB61@xmb-rcd-x01.cisco.com> <CALEMV4a=azY5MU00jNmcoek022gS=pUeXK1xVnucG+Zy6NTBOA@mail.gmail.com> <CALEMV4a=DCXV9ra832-5zEtiD7moUmj6GYu7tiosDYsD5v4ObA@mail.gmail.com> <CADJ9OA9OpGRvB1A4j-Byho_m8Zp3z1A5krCVi08U7xWP1Ohk+Q@mail.gmail.com> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7B88C@EXMBX23.ad.utwente.nl>
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Date: Wed, 11 Sep 2013 09:58:56 -0700
X-Google-Sender-Auth: KgdKtuiHwTtT_UxTyq3saEPK7b8
Message-ID: <CADJ9OA9qb6aqyqonEmfZpqt3NHqm5EWPK-p2BAQf9C9sw8Cp3A@mail.gmail.com>
To: 6TSCH <6tsch@ietf.org>
Content-Type: multipart/related; boundary=047d7b86f558b2126104e61e8a2d
Subject: Re: [6tsch] report flow contents
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 11 Sep 2013 17:00:24 -0000

--047d7b86f558b2126104e61e8a2d
Content-Type: multipart/alternative; boundary=047d7b86f558b2125d04e61e8a2c

--047d7b86f558b2125d04e61e8a2c
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Pouria,

Wonderful list.

Your document clearly highlights that (1) the "report" flows both in
WirelessHART and ISA100.11a are strictly periodic and (1) they have a fixed
format. From what we have discussed so far, the solutions we are developing
is different in the following ways:

   - 6TiSCH offers a mechanism allowing the PCE to configure what data it
   want to receive, and configure the trigger for a node to generate from d=
ata.
   - 6TiSCH offers a mechanism allowing the PCE to query the data, on top
   of having the nodes push the information
   - In 6TiSCH, the format of the payload is not fixed. In particular, it
   is possible to add application-specific fields, allowing for extensions.
   - In 6TiSCH, the transport (CoAP?) and formatting (CBOR?) are
   IETF-friendly and integrate well in the IPv6 stack and associated mechan=
isms

Did I get that right?

A couple of questions:

   - the WirelessHART "alarms" correspond to a 6TiSCH "events". Yet, I
   suppose that a "source route failed" and "graph route failed" are out of
   scope of 6TiSCH, but rather part of RPL. I would expect those to the ICM=
Pv6
   messages. Thoughts?
   - About the per-channel report, I assume this is "per frequency", right?
   Is a channel report generated for each neighbor?
   - When comparing your list to *Xavi*'s
   https://bitbucket.org/6tsch/meetings/wiki/report_flow_contents:
      - we might want to add a "numNACK" counter to the neighbor informatio=
n
      - we might want to keep timing statistics for all neighbors, not just
      time source parents. That is, when I receive a packet from a
neighbor which
      is not my time source neighbor, I do not change my clock, but I
still know
      the timing error.

Thomas

On Wed, Sep 11, 2013 at 7:18 AM, <P.Zand@utwente.nl> wrote:

>  Dear All,****
>
> In the following, I listed the performance metrics reported to the
> Network/System Manager in WirelessHART and ISA100.11a.****
>
> Some reports still need be added, for example the path failure alerts in
> ISA100.11a.****
>
> Pouria****
>
> ** **
>
> *WirelessHART performance metrics*
>
> In WirelessHART[1] network the statistics and events are reported to the
> Network Manager (act like PCE in 6TiSCH) through the following commands:*=
*
> **
>
>    1. Report =93Device Health=94 ****
>
>  This report is sent periodically toward the Network Manager. The report
> summaries the communication statistics of a device.****
>
> Byte****
>
> Format****
>
> Description****
>
> 0-1****
>
> Unsigned-16****
>
> Number of packets generated by this device since last report****
>
> 2-3****
>
> Unsigned-16****
>
> Number of packets terminated by this device since last report****
>
> 4****
>
> Unsigned-8****
>
> Number of Data-Link Layer MAC MIC failures detected****
>
> 5****
>
> Unsigned-8****
>
> Number of Network Layer (Session) MIC failures detected****
>
> 6****
>
> Enum-8****
>
> Power Status****
>
> 7****
>
> Unsigned-8****
>
> Number of CRC Errors detected****
>
> ** **
>
>    1. Report =93Neighbor Health List=94 ****
>
>  This report is sent periodically toward the Network Manager. The report
> includes the statistics of linked neighbors.****
>
> Byte****
>
> Format****
>
> Description****
>
> 0****
>
> Unsigned-8****
>
> Neighbor table index****
>
> 1****
>
> Unsigned-8****
>
> Number of Neighbor entries read****
>
> 2****
>
> Unsigned-8****
>
> Total number of neighbors****
>
> 3-4****
>
> Unsigned-16****
>
> Nickname of neighbor****
>
> 5****
>
> Bit-8****
>
> Neighbor Flags****
>
> 6****
>
> Signed-8****
>
> Mean RSL (Receive Signal Level in dBm) since last report****
>
> 7-8****
>
> Unsigned-16****
>
> Number of Packets transmitted to this neighbor****
>
> 9-10****
>
> Unsigned-16****
>
> Number of Packets received from this neighbor****
>
> 11-12****
>
> Unsigned-16****
>
> Packets received from this neighbor****
>
> 13-=85****
>
> ** **
>
> Number of entries based on response byte 1****
>
> ** **
>
>    1. Report =93Neighbor Signal Levels=94****
>
>  This report is sent periodically toward the Network Manager. The report
> includes the statistics of discovered (but not linked) neighbors. These
> neighbors might be discovered when a device has heard the neighbor
> communication in the discovery links. A device that wish to join a networ=
k,
> send a join request to the Network manager, including this report.****
>
> Byte****
>
> Format****
>
> Description****
>
> 0****
>
> Unsigned-8****
>
> Neighbor table index****
>
> 1****
>
> Unsigned-8****
>
> Number of Neighbor entries read****
>
> 2****
>
> Unsigned-8****
>
> Total number of neighbors****
>
> 3-4****
>
> Unsigned-16****
>
> Nickname of neighbor****
>
> 5****
>
> Signed-8****
>
> RSL of neighbor in dB****
>
> 6-8****
>
> ** **
>
> Repeats (as needed) based on response byte 1****
>
> ** **
>
>    1. Alarm =93Path Down=94 ****
>
>  The alarm is sent upon detecting a path failure. ****
>
> Byte****
>
> Format****
>
> Description****
>
> 0-1****
>
> Unsigned-16****
>
> Nickname of neighbor to which path failure was detected****
>
> ** **
>
>    1. Alarm "Source Route Failed"****
>
>  This alarm is sent upon detecting a source route failure.****
>
> Byte****
>
> Format****
>
> Description****
>
> 0-1****
>
> Unsigned-16****
>
> Nickname of unreachable neighbor in the source route****
>
> 2-5****
>
> Unsigned-32****
>
> Network-Layer MIC (i.e., the MIC generated using the session key) from th=
e
> NPDU that failed routing****
>
> ** **
>
>    1. Alarm "Graph Route Failed"****
>
>  This alarm is sent upon detecting a graph route failure.****
>
> Byte****
>
> Format****
>
> Description****
>
> 0-1****
>
> Unsigned-16****
>
> Graph Id of the failed route****
>
> ** **
>
>  ** **
>
> *ISA100.11a performance metric*
>
> In ISA100.11a[2], the L2 performance metrics are reported to the System
> Manager (act like PCE in 6TiSCH) and can be classified into (1)
> DL_Connectivity alert and (2) NeighborDiscovery alert.****
>
>    1. DL_Connectivity alert****
>
>  The DL_connectivity alert can be classified into (a) Per-neighbor
> reports and (b) Per-channel reports. ****
>
>     - *Per-neighbor report*
>
>  Per-neighbor reports are the  performance metrics about the neighbors
> connection and are reported to the System Manager. These statistics are
> accumulated in the =93dlmo.NeighborDiag=94 attribute, for each neighbor. =
This
> report is similar to =93Neighbor Health List=94 report in WirelessHART. *=
***
>
> Each node in ISA100.11a might be asked to report the following statistics
> about its neighbor:****
>
> ** **
>
> Octets****
>
> Format****
>
> Description****
>
> 1****
>
> Signed-8****
>
> RSSI (level)****
>
> 1****
>
> Unsigned-8****
>
> RSQI (level)****
>
> 1-2****
>
> ExtDLUint****
>
> RxDPDU(count): Number of valid Packets received from this neighbor ****
>
> 1-2****
>
> ExtDLUint****
>
> TxSuccessful (count):Count of successful unicast transmissions to the
> neighbor ****
>
> 1-2****
>
> ExtDLUint****
>
> TxFailed (count): Number of unicast transmission, without  getting any AC=
K
> or NACK****
>
> 1-2****
>
> ExtDLUint****
>
> TxCCA_Backoff (count): Number of unicast transmission aborted due to CCA*=
*
> **
>
> 1-2****
>
> ExtDLUint****
>
> TxNACK (count): Number of NACKs received****
>
> 2****
>
> Signed-16****
>
> ClockSigma (level): A rough estimate of standard deviation of clock
> corrections****
>
> ** **
>
>     - *Per-channel report*
>
>  In addition, in ISA100.11a, several performance metrics are reported
> based on channel for all neighbors to the System Manager. These statistic=
s
> are accumulated in the =93dlmo.ChannelDiag=94 attribute. This report is s=
imilar
> to =93Device Health=94 report in WirelessHART.****
>
> Byte****
>
> Format****
>
> Description****
>
> 0-2****
>
> Unsigned-16****
>
> Count (Number of attempted unicast transmissions for all channels)****
>
> 3****
>
> Integer-8****
>
> **** (Percentage of time transmissions on channel 0 did not receive an
> ACK)****
>
> 4****
>
> Integer-8****
>
> **** (Percentage of time transmissions on channel 0 aborted due to CCA)**=
*
> *
>
> =85****
>
> ** **
>
> ** **
>
> 33****
>
> Integer-8****
>
> **** (Percentage of time transmissions on channel 15 did not receive an
> ACK)****
>
> 34****
>
> Integer-8****
>
> **** (Percentage of time transmissions on channel 15 aborted due to CCA)*=
*
> **
>
> ** **
>
>    1. NeighborDiscovery alert****
>
>  In ISA100.11a, each node sends a report, including a list of candidate
> (overheard) neighbors, to the System Manager to make a potential new
> routing decisions. The =93dlmo.Candidates=94 attributed is used to store =
those
> information in each node in the L2. This report is similar to the =93Neig=
hbor
> Signal Levels=94 report in WirelessHART.****
>
> Octets****
>
> Format****
>
> Description****
>
> 1****
>
> Unsigned-8****
>
> N (count of discovered neighbors)****
>
> 0-2****
>
> ExtDlUint****
>
> **** address****
>
> 0-1****
>
> Signed-8****
>
> **** ****
>
> 0-1****
>
> Unsigned-8****
>
> ********
>
> =85****
>
> ** **
>
> ** **
>
> 0-2****
>
> ExtDlUint****
>
> **** address****
>
> 0-1****
>
> Signed-8****
>
> **** ****
>
> 0-1****
>
> Unsigned-8****
>
> ********
>
> ** **
>
> * *
>
> *References*
>
> **1.       **IEC 62591: Industrial Communication Networks - Wireless
> Communication Network and Communication Profiles - WirelessHART.****
>
> ** **
>
> **2.       **IEC 62734: Industrial communication networks - Fieldbus
> specifications - Wireless systems for industrial automation: process
> control and related applications - ISA100.11a.****
>
> ** **
>
> ** **
>
> ** **
>
> *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On Behalf
> Of *Thomas Watteyne
> *Sent:* Saturday, September 07, 2013 7:43 PM
> *To:* Xavi Vilajosana
> *Cc:* Pascal Thubert (pthubert); 6tsch@ietf.org
> *Subject:* Re: [6tsch] report flow contents****
>
> ** **
>
> Xavi,****
>
> Great, thanks!****
>
> Thomas****
>
> ** **
>
> On Fri, Sep 6, 2013 at 5:01 PM, Xavier Vilajosana Guillen <
> xvilajosana@eecs.berkeley.edu> wrote:****
>
> Hi,
> I created the scratchpad section in the wiki to keep ideas
> https://bitbucket.org/6tsch/meetings/wiki/Home
>
>
> and added the flow content information here.
>
> https://bitbucket.org/6tsch/meetings/wiki/report_flow_contents****
>
> have a nice weekend!****
>
> X****
>
> ** **
>
> On Fri, Sep 6, 2013 at 10:43 AM, Xavier Vilajosana Guillen <
> xvilajosana@eecs.berkeley.edu> wrote:****
>
> Hi Pascal, it is a good idea!****
>
> I will collect that information and as Thomas put it at the wiki so we do
> not lose it.
>
> :-)****
>
> X****
>
> ** **
>
> On Fri, Sep 6, 2013 at 8:51 AM, Pascal Thubert (pthubert) <
> pthubert@cisco.com> wrote:****
>
>  Hello Xavi:****
>
>  ****
>
> At the call I mentioned we could use info on tracks and cells as well,
> probably on demand from the PCE.****
>
> For instance, the PCE could observe energy levels over some cells for  a
> while to make sure they are clean.****
>
>  ****
>
> What do you think?****
>
> Pascal****
>
>  ****
>
> *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On Behalf
> Of *Xavier Vilajosana Guillen
> *Sent:* vendredi 6 septembre 2013 01:17
> *To:* Thomas Watteyne
> *Cc:* 6tsch@ietf.org
> *Subject:* Re: [6tsch] report flow contents****
>
>  ****
>
> agreed!****
>
> So the fields become:****
>
>  ****
>
>  ****
>
> For each known neighbor:****
>
>  -ID****
>
>  -AVG RSSI in a running window****
>
>  -Latest RSSI****
>
>  -AVG LQI in a running window [optional]****
>
>  -Latest LQI [optional]****
>
>  -Num TX packets (option in case there is communication with that neighbo=
r)
> ****
>
>  -Num ACK packets (option in case there is communication with that
> neighbor)****
>
>  -Num RX packets (option in case there is communication with that neighbo=
r)
> ****
>
>  -Last ASN when it heart about that neighbor ****
>
>  -Bundle: Num links in the Schedule to that neighbor****
>
>       -PDR per link [Optional -- or maybe best and worst PDR only]****
>
>  ****
>
>  -Option Flag (weather there are optional TLV fields on that category)***=
*
>
>    +(TLV objects)* ****
>
>  ****
>
>  -For each Queue:****
>
>     - Avg Queue length in a running window****
>
>     - Max Queue length in a running window (peak)****
>
>     - Current Queue length (?)****
>
>     - ASN of the oldest packet in the QUEUE?****
>
>     -Option Flag (weather there are optional TLV fields on that category)=
*
> ***
>
>         +(TLV objects)* ****
>
>  ****
>
> -Time source parent****
>
>     -ID****
>
>     -Avg clock drift (correction done) in a running window****
>
>     -Latest clock correction****
>
>     -Parent changes (counter of how many times I changed my time source
> parent)****
>
>     -Option Flag (weather there are optional TLV fields on that category)=
*
> ***
>
>     +(TLV objects)* ****
>
>  ****
>
> -Option Flag (weather there are optional TLV fields in other categories)*=
*
> **
>
>    +(TLV objects)* ****
>
>  ****
>
> as regards to this:****
>
>  ****
>
> "Finally, do you envision a generic mechanism whereby the PCE can turn
> fields on/off, or triggered independently?"****
>
>  ****
>
> I see it as CoAP Options, where a set of bytes can be used as "clever
> bitmap" to tell what options are there, the parsing will decode option by
> option and will read the fields. In that way any combination of fields is
> supported.****
>
>  ****
>
> would that work?****
>
> X****
>
>  ****
>
> On Thu, Sep 5, 2013 at 4:03 PM, Thomas Watteyne <
> watteyne@eecs.berkeley.edu> wrote:****
>
> Xavi,****
>
>  ****
>
> Fantastic!****
>
>  ****
>
> I believe PDR for each link might be too long to fit in a packet. While
> the mote will most likely keep that information, we could move that to th=
e
> query flow, i.e. it is available to the PCE on-demand.****
>
>  ****
>
> Would you agree that the number of links in a bundle belongs to the
> neighbor? Of maybe we want a "bundle" category?****
>
>  ****
>
> In queuing, it might be interesting to see the age of the different
> packets, to be able to monitor latency.****
>
>  ****
>
> About LQI, there is no general consensus among vendors on what the
> definition is, or how exactly it is calculated. I would make it optional.=
*
> ***
>
>  ****
>
> Also, it might be good to be able to add arbitrary fields to each
> category: neighbor, queue, time source neighbor.****
>
>  ****
>
> Finally, do you envision a generic mechanism whereby the PCE can turn
> fields on/off, or triggered independently?****
>
>  ****
>
> Thomas****
>
>  ****
>
> On Thu, Sep 5, 2013 at 12:47 PM, Xavier Vilajosana Guillen <
> xvilajosana@eecs.berkeley.edu> wrote:****
>
> Hi Thomas, Diego,****
>
>  ****
>
> I agree that LQI should be there as well. I update here the list with
> Thomas suggestions. ****
>
>  ****
>
> For each known neighbor:****
>
>  -ID****
>
>  -AVG RSSI in a running window****
>
>  -Latest RSSI****
>
>  -AVG LQI in a running window****
>
>  -Latest LQI****
>
>  -Num TX packets (option in case there is communication with that neighbo=
r)
> ****
>
>  -Num ACK packets (option in case there is communication with that
> neighbor)****
>
>  -Num RX packets (option in case there is communication with that neighbo=
r)
> ****
>
>  -Last ASN when it heart about that neighbor ****
>
>  ****
>
> Other fields****
>
>  -Num links in the Schedule to that neighbor****
>
>     -For each link PDR****
>
>  -For each Queue:****
>
>     - Avg Queue length in a running window****
>
>     - Max Queue length in a running window (peak)****
>
>     - Current Queue length (?)****
>
> -Time source parent****
>
>     -ID****
>
>     -Avg clock drift (correction done) in a running window****
>
>     -Latest clock correction****
>
>     -Parent changes (counter of how many times I changed my time source
> parent)****
>
>  ****
>
> -Option Flag (weather there are optional TLV fields)****
>
>    +(TLV objects)* ****
>
>  ****
>
>  ****
>
> Hope this makes sense.****
>
> cheers!
> Xavi****
>
>  ****
>
> On Thu, Sep 5, 2013 at 11:41 AM, Thomas Watteyne <
> watteyne@eecs.berkeley.edu> wrote:****
>
> *[renamed thread]*****
>
>  ****
>
> Xavi,****
>
>  ****
>
> A few thoughts:****
>
> - the counters (numTx, etc) will only be present for neighbors the node
> has communicate with, so they should be optional in the packet.****
>
> - you have focused on the topological information (which I think is the
> right one). It might be useful to gather other data related to
> synchronization or queuing.****
>
> - I couldn't agree more with your suggestion to make it extensible. This
> does mean that we will need to state somewhere that a device need to igno=
re
> silently fields it does not understand.****
>
>  ****
>
> Thomas****
>
>  ****
>
> On Thu, Sep 5, 2013 at 11:15 AM, Xavier Vilajosana Guillen <
> xvilajosana@eecs.berkeley.edu> wrote:****
>
> Hello, I guess that flows are getting defined and I started to think on
> the contents of the messages on that flows. Not sure if this is the right
> time or I am going way far..****
>
>  ****
>
> According to the previous discussion I assume that the five flows are:***=
*
>
>  ****
>
> ME-6TOP - Query Flow****
>
> ME-6TOP - Action Flow****
>
>  ****
>
> 6TOP - ME - Report Flow****
>
> 6TOP - ME - Event Flow****
>
> 6TOP - ME - Request BW Flow****
>
>  ****
>
> I'd like to start defining the content of the messages in the Report Flow=
:
> ****
>
>  ****
>
> The Report Flow: has to deal with the information that a node knows and
> has to be sent to the ME so the ME can compute the schedule among others.
> Here I list  the information that we can know in a mote and can be used a=
t
> the ME to compute the schedule (complete please if I miss something)****
>
>  ****
>
> For each known neighbor:****
>
>  -ID****
>
>  -AVG RSSI in a running window****
>
>  -Latest RSSI****
>
>  -Num TX packets****
>
>  -Num ACK packets****
>
>  -Num RX packets****
>
>  -Last ASN when it heart about that neighbor ****
>
>  ****
>
> Other fields****
>
>  -Num links in the Schedule to that neighbor****
>
>     -For each link PDR****
>
>  ****
>
>  ****
>
> Then we need to have some TLV like objects that can be used for
> ad-hoc/naive/other extensions of the reporting process. In that way we
> don't constraint the implementation of the scheduling alg. to that
> information.****
>
>  ****
>
> what do you think?****
>
> X****
>
>  ****
>
> On Fri, Aug 30, 2013 at 10:45 AM, Qin Wang <qinwang@berkeley.edu> wrote:*=
*
> **
>
>   Hi all,****
>
>  ****
>
> In this thread, we will continue the discussion about Confirmation
> message. Here is some background information.****
>
>  ****
>
> Context: e.g.****
>
>     - node sends a report and want to know if the report is accepted., **=
*
> *
>
>     - ME sends a action request and want to know if/when the action taken=
.
> ****
>
> Options:****
>
>    (1) Nothing****
>
>    (2) Rely on transport mechanism (e.g. confirmable CoAP message)****
>
>    (3) App-level ACK type****
>
>    (4) Use different flow (i.e. action flow)****
>
>  ****
>
> IMHO, different control flow may have different requirement for
> confirmation message.****
>
>     (1) Action Flow, needs a App-level confirmation, like Succ/Fail****
>
>     (2) Query Flow, automatically has the confirmation, i.e. the message
> packet corresponding to a specific query.****
>
>     (3) Report Flow and Event Flow, option (1)-(3) are OK, but I prefer
> option (1) and (3), i.e. the confirmation message is an option, but if a
> confirmation message is needed, it should be App-level Ack, instead of
> transport layer confirmation, which will give 6top more flexibility.****
>
>  ****
>
> What do you think?****
>
>  ****
>
> Thanks****
>
> Qin****
>
>     ****
>
>  ****
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch****
>
>   ****
>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch****
>
>  ****
>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch****
>
>  ****
>
>  ****
>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch****
>
>  ****
>
>   ** **
>
> ** **
>
> ** **
>

--047d7b86f558b2125d04e61e8a2c
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Pouria,<div><br></div><div>Wonderful list.</div><div><br><=
/div><div>Your document clearly highlights that (1) the &quot;report&quot; =
flows both in WirelessHART and ISA100.11a are strictly periodic and (1) the=
y have a fixed format. From what we have discussed so far, the solutions we=
 are developing is different in the following ways:</div>


<div><div><ul><li>6TiSCH offers a mechanism allowing the PCE to configure w=
hat data it want to receive, and configure the trigger for a node to genera=
te from data.</li><li>6TiSCH offers=A0a mechanism allowing the PCE to query=
 the data, on top of having the nodes push the information</li>


<li>In 6TiSCH, the format of the payload is not fixed. In particular, it is=
 possible to add application-specific fields, allowing for extensions.</li>=
<li>In 6TiSCH,=A0the transport (CoAP?) and formatting (CBOR?) are IETF-frie=
ndly and integrate well in the IPv6 stack and associated mechanisms</li>


</ul><div>Did I get that right?</div></div></div><div><br></div><div>A coup=
le of questions:</div><div><div><ul><li>the WirelessHART &quot;alarms&quot;=
 correspond to a 6TiSCH &quot;events&quot;. Yet, I suppose that a &quot;sou=
rce route failed&quot; and &quot;graph route failed&quot; are out of scope =
of 6TiSCH, but rather part of RPL. I would expect those to the ICMPv6 messa=
ges. Thoughts?</li>

<li>About the per-channel report, I assume this is &quot;per frequency&quot=
;, right? Is a channel report generated for each neighbor?</li><li>When com=
paring your list to <b>Xavi</b>&#39;s=A0<a href=3D"https://bitbucket.org/6t=
sch/meetings/wiki/report_flow_contents">https://bitbucket.org/6tsch/meeting=
s/wiki/report_flow_contents</a>:</li>

<ul><li>we might want to add a &quot;numNACK&quot; counter to the neighbor =
information</li><li>we might want to keep timing statistics for all neighbo=
rs, not just time source parents. That is, when I receive a packet from a n=
eighbor which is not my time source neighbor, I do not change my clock, but=
 I still know the timing error.</li>

</ul></ul><div>Thomas</div></div></div><div class=3D"gmail_extra"><br><div =
class=3D"gmail_quote">On Wed, Sep 11, 2013 at 7:18 AM,  <span dir=3D"ltr">&=
lt;<a href=3D"mailto:P.Zand@utwente.nl" target=3D"_blank">P.Zand@utwente.nl=
</a>&gt;</span> wrote:<br>


<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex">





<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;=
color:rgb(31,73,125)">Dear All,<u></u><u></u></span></p>
<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;=
color:rgb(31,73,125)">In the following, I listed the performance metrics re=
ported to the Network/System Manager in WirelessHART and ISA100.11a.<u></u>=
<u></u></span></p>



<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;=
color:rgb(31,73,125)">Some reports still need be added, for example the pat=
h failure alerts in ISA100.11a.<u></u><u></u></span></p>

<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;=
color:rgb(31,73,125)">Pouria<u></u><u></u></span></p>
<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;=
color:rgb(31,73,125)"><u></u>=A0<u></u></span></p>
<p class=3D"" style=3D"margin-top:24pt;line-height:115%">
<b><span style=3D"font-size:14pt;line-height:115%;font-family:Cambria,serif=
;color:rgb(54,95,145)">WirelessHART performance metrics<u></u><u></u></span=
></b></p>
<p class=3D"" style=3D"margin-bottom:10pt;line-height:115%"><span style=3D"=
font-size:11pt;line-height:115%;font-family:Calibri,sans-serif">In Wireless=
HART[1] network the statistics and events are reported to the Network Manag=
er (act like PCE in 6TiSCH)
 through the following commands:<u></u><u></u></span></p>
<ol style=3D"margin-top:0in" start=3D"1" type=3D"1">
<li style=3D"margin-bottom:10pt;line-height:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if">Report =93Device Health=94
<u></u><u></u></span></li></ol>
<p class=3D"" style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.5i=
n;line-height:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if">This report is sent periodically toward the Network Manager. The report=
 summaries the communication statistics of a device.<u></u><u></u></span></=
p>



<table border=3D"1" cellspacing=3D"0" cellpadding=3D"0" style=3D"margin-lef=
t:0.5in;border-collapse:collapse;border:none">
<tbody>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:1pt solid wind=
owtext;background-color:rgb(191,191,191);padding:0in 5.4pt">
<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"=
>Byte<u></u><u></u></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1in;border-style:solid solid=
 solid none;border-top-color:windowtext;border-right-color:windowtext;borde=
r-bottom-color:windowtext;border-top-width:1pt;border-right-width:1pt;borde=
r-bottom-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"=
>Format<u></u><u></u></span></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-style:solid =
solid solid none;border-top-color:windowtext;border-right-color:windowtext;=
border-bottom-color:windowtext;border-top-width:1pt;border-right-width:1pt;=
border-bottom-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt=
">


<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"=
>Description<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(217,217,217);padding:0in 5.4pt">


<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"=
>0-1<u></u><u></u></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1in;border-style:none solid =
solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"=
>Unsigned-16<u></u><u></u></span></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-style:none s=
olid solid none;border-bottom-color:windowtext;border-bottom-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"=
>Number of packets generated by this device since last report<u></u><u></u>=
</span></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(217,217,217);padding:0in 5.4pt">


<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"=
>2-3<u></u><u></u></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1in;border-style:none solid =
solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"=
>Unsigned-16<u></u><u></u></span></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-style:none s=
olid solid none;border-bottom-color:windowtext;border-bottom-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"=
>Number of packets terminated by this device since last report<u></u><u></u=
></span></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(217,217,217);padding:0in 5.4pt">


<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"=
>4<u></u><u></u></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1in;border-style:none solid =
solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"=
>Unsigned-8<u></u><u></u></span></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-style:none s=
olid solid none;border-bottom-color:windowtext;border-bottom-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"=
>Number of Data-Link Layer MAC MIC failures detected<u></u><u></u></span></=
p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(217,217,217);padding:0in 5.4pt">


<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"=
>5<u></u><u></u></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1in;border-style:none solid =
solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"=
>Unsigned-8<u></u><u></u></span></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-style:none s=
olid solid none;border-bottom-color:windowtext;border-bottom-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"=
>Number of Network Layer (Session) MIC failures detected<u></u><u></u></spa=
n></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(217,217,217);padding:0in 5.4pt">


<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"=
>6<u></u><u></u></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1in;border-style:none solid =
solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"=
>Enum-8<u></u><u></u></span></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-style:none s=
olid solid none;border-bottom-color:windowtext;border-bottom-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"=
>Power Status<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(217,217,217);padding:0in 5.4pt">


<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"=
>7<u></u><u></u></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1in;border-style:none solid =
solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"=
>Unsigned-8<u></u><u></u></span></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-style:none s=
olid solid none;border-bottom-color:windowtext;border-bottom-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"=
>Number of CRC Errors detected<u></u><u></u></span></p>
</td>
</tr>
</tbody>
</table>
<p class=3D"" style=3D"margin-bottom:10pt;line-height:115%"><span style=3D"=
font-size:11pt;line-height:115%;font-family:Calibri,sans-serif"><u></u>=A0<=
u></u></span></p>
<ol style=3D"margin-top:0in" start=3D"2" type=3D"1">
<li style=3D"margin-bottom:10pt;line-height:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if">Report =93Neighbor Health List=94
<u></u><u></u></span></li></ol>
<p style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.5in;line-heig=
ht:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if">This report is sent periodically toward the Network Manager. The report=
 includes the statistics of linked neighbors.<u></u><u></u></span></p>

<table border=3D"1" cellspacing=3D"0" cellpadding=3D"0" style=3D"margin-lef=
t:0.5in;border-collapse:collapse;border:none">
<tbody>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:1pt solid wind=
owtext;background-color:rgb(191,191,191);padding:0in 5.4pt">
<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"=
>Byte<u></u><u></u></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1in;border-style:solid solid=
 solid none;border-top-color:windowtext;border-right-color:windowtext;borde=
r-bottom-color:windowtext;border-top-width:1pt;border-right-width:1pt;borde=
r-bottom-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"=
>Format<u></u><u></u></span></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-style:solid =
solid solid none;border-top-color:windowtext;border-right-color:windowtext;=
border-bottom-color:windowtext;border-top-width:1pt;border-right-width:1pt;=
border-bottom-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt=
">


<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"=
>Description<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">0<u></u><u=
></u></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1in;border-style:none solid =
solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-8=
<u></u><u></u></span></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-style:none s=
olid solid none;border-bottom-color:windowtext;border-bottom-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Neighbor t=
able index<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">1<u></u><u=
></u></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1in;border-style:none solid =
solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-8=
<u></u><u></u></span></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-style:none s=
olid solid none;border-bottom-color:windowtext;border-bottom-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Number of =
Neighbor entries read<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">2<u></u><u=
></u></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1in;border-style:none solid =
solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-8=
<u></u><u></u></span></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-style:none s=
olid solid none;border-bottom-color:windowtext;border-bottom-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Total numb=
er of neighbors<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">3-4<u></u>=
<u></u></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1in;border-style:none solid =
solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-1=
6<u></u><u></u></span></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-style:none s=
olid solid none;border-bottom-color:windowtext;border-bottom-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Nickname o=
f neighbor<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">5<u></u><u=
></u></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1in;border-style:none solid =
solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Bit-8<u></=
u><u></u></span></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-style:none s=
olid solid none;border-bottom-color:windowtext;border-bottom-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Neighbor F=
lags<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">6<u></u><u=
></u></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1in;border-style:none solid =
solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Signed-8<u=
></u><u></u></span></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-style:none s=
olid solid none;border-bottom-color:windowtext;border-bottom-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Mean RSL (=
Receive Signal Level in dBm) since last report<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">7-8<u></u>=
<u></u></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1in;border-style:none solid =
solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-1=
6<u></u><u></u></span></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-style:none s=
olid solid none;border-bottom-color:windowtext;border-bottom-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Number of =
Packets transmitted to this neighbor<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">9-10<u></u=
><u></u></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1in;border-style:none solid =
solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-1=
6<u></u><u></u></span></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-style:none s=
olid solid none;border-bottom-color:windowtext;border-bottom-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Number of =
Packets received from this neighbor<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">11-12<u></=
u><u></u></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1in;border-style:none solid =
solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-1=
6<u></u><u></u></span></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-style:none s=
olid solid none;border-bottom-color:windowtext;border-bottom-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Packets re=
ceived from this neighbor<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">13-=85<u><=
/u><u></u></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1in;border-style:none solid =
solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"><u></u>=A0=
<u></u></span></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-style:none s=
olid solid none;border-bottom-color:windowtext;border-bottom-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Number of =
entries based on response byte 1<u></u><u></u></span></p>
</td>
</tr>
</tbody>
</table>
<p style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.5in;line-heig=
ht:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if"><u></u>=A0<u></u></span></p>
<ol style=3D"margin-top:0in" start=3D"3" type=3D"1">
<li style=3D"margin-bottom:10pt;line-height:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if">Report =93Neighbor Signal Levels=94<u></u><u></u></span></li></ol>
<p style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.5in;line-heig=
ht:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if">This report is sent periodically toward the Network Manager. The report=
 includes the statistics of discovered (but not linked) neighbors. These ne=
ighbors might be discovered
 when a device has heard the neighbor communication in the discovery links.=
 A device that wish to join a network, send a join request to the Network m=
anager, including this report.<u></u><u></u></span></p>
<table border=3D"1" cellspacing=3D"0" cellpadding=3D"0" style=3D"margin-lef=
t:0.5in;border-collapse:collapse;border:none">
<tbody>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:1pt solid wind=
owtext;background-color:rgb(191,191,191);padding:0in 5.4pt">
<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"=
>Byte<u></u><u></u></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1in;border-style:solid solid=
 solid none;border-top-color:windowtext;border-right-color:windowtext;borde=
r-bottom-color:windowtext;border-top-width:1pt;border-right-width:1pt;borde=
r-bottom-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"=
>Format<u></u><u></u></span></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-style:solid =
solid solid none;border-top-color:windowtext;border-right-color:windowtext;=
border-bottom-color:windowtext;border-top-width:1pt;border-right-width:1pt;=
border-bottom-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt=
">


<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"=
>Description<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">0<u></u><u=
></u></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1in;border-style:none solid =
solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-8=
<u></u><u></u></span></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-style:none s=
olid solid none;border-bottom-color:windowtext;border-bottom-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Neighbor t=
able index<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">1<u></u><u=
></u></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1in;border-style:none solid =
solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-8=
<u></u><u></u></span></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-style:none s=
olid solid none;border-bottom-color:windowtext;border-bottom-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Number of =
Neighbor entries read<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">2<u></u><u=
></u></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1in;border-style:none solid =
solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-8=
<u></u><u></u></span></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-style:none s=
olid solid none;border-bottom-color:windowtext;border-bottom-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Total numb=
er of neighbors<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">3-4<u></u>=
<u></u></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1in;border-style:none solid =
solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-1=
6<u></u><u></u></span></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-style:none s=
olid solid none;border-bottom-color:windowtext;border-bottom-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Nickname o=
f neighbor<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">5<u></u><u=
></u></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1in;border-style:none solid =
solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Signed-8<u=
></u><u></u></span></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-style:none s=
olid solid none;border-bottom-color:windowtext;border-bottom-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">RSL of nei=
ghbor in dB<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">6-8<u></u>=
<u></u></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1in;border-style:none solid =
solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"><u></u>=A0=
<u></u></span></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-style:none s=
olid solid none;border-bottom-color:windowtext;border-bottom-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Repeats (a=
s needed) based on response byte 1<u></u><u></u></span></p>
</td>
</tr>
</tbody>
</table>
<p style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.5in;line-heig=
ht:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if"><u></u>=A0<u></u></span></p>
<ol style=3D"margin-top:0in" start=3D"4" type=3D"1">
<li style=3D"margin-bottom:10pt;line-height:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if">Alarm =93Path Down=94
<u></u><u></u></span></li></ol>
<p style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.5in;line-heig=
ht:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if">The alarm is sent upon detecting a path failure.
<u></u><u></u></span></p>
<table border=3D"1" cellspacing=3D"0" cellpadding=3D"0" style=3D"margin-lef=
t:0.5in;border-collapse:collapse;border:none">
<tbody>
<tr>
<td width=3D"67" valign=3D"top" style=3D"width:0.7in;border:1pt solid windo=
wtext;background-color:rgb(191,191,191);padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Byte<u></u=
><u></u></span></p>
</td>
<td width=3D"90" valign=3D"top" style=3D"width:67.5pt;border-style:solid so=
lid solid none;border-top-color:windowtext;border-right-color:windowtext;bo=
rder-bottom-color:windowtext;border-top-width:1pt;border-right-width:1pt;bo=
rder-bottom-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Format<u><=
/u><u></u></span></p>
</td>
<td width=3D"436" valign=3D"top" style=3D"width:327.2pt;border-style:solid =
solid solid none;border-top-color:windowtext;border-right-color:windowtext;=
border-bottom-color:windowtext;border-top-width:1pt;border-right-width:1pt;=
border-bottom-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt=
">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Descriptio=
n<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td width=3D"67" valign=3D"top" style=3D"width:0.7in;border-style:none soli=
d solid;border-right-color:windowtext;border-bottom-color:windowtext;border=
-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;borde=
r-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">0-1<u></u>=
<u></u></span></p>
</td>
<td width=3D"90" valign=3D"top" style=3D"width:67.5pt;border-style:none sol=
id solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border=
-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-1=
6<u></u><u></u></span></p>
</td>
<td width=3D"436" valign=3D"top" style=3D"width:327.2pt;border-style:none s=
olid solid none;border-bottom-color:windowtext;border-bottom-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Nickname o=
f neighbor to which path failure was detected<u></u><u></u></span></p>
</td>
</tr>
</tbody>
</table>
<p style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.5in;line-heig=
ht:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if"><u></u>=A0<u></u></span></p>
<ol style=3D"margin-top:0in" start=3D"5" type=3D"1">
<li style=3D"margin-bottom:10pt;line-height:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if">Alarm &quot;Source Route Failed&quot;<u></u><u></u></span></li></ol>
<p style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.5in;line-heig=
ht:115%">
<span style=3D"line-height:115%;font-size:11pt;font-family:Calibri,sans-ser=
if">This alarm is sent upon detecting a source route failure.<u></u><u></u>=
</span></p>
<table border=3D"1" cellspacing=3D"0" cellpadding=3D"0" style=3D"margin-lef=
t:0.5in;border-collapse:collapse;border:none">
<tbody>
<tr>
<td width=3D"67" valign=3D"top" style=3D"width:0.7in;border:1pt solid windo=
wtext;background-color:rgb(191,191,191);padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Byte<span =
style=3D"color:red"><u></u><u></u></span></span></p>
</td>
<td width=3D"90" valign=3D"top" style=3D"width:67.5pt;border-style:solid so=
lid solid none;border-top-color:windowtext;border-right-color:windowtext;bo=
rder-bottom-color:windowtext;border-top-width:1pt;border-right-width:1pt;bo=
rder-bottom-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Format<spa=
n style=3D"color:red"><u></u><u></u></span></span></p>
</td>
<td width=3D"436" valign=3D"top" style=3D"width:327.2pt;border-style:solid =
solid solid none;border-top-color:windowtext;border-right-color:windowtext;=
border-bottom-color:windowtext;border-top-width:1pt;border-right-width:1pt;=
border-bottom-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt=
">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Descriptio=
n<span style=3D"color:red"><u></u><u></u></span></span></p>
</td>
</tr>
<tr>
<td width=3D"67" valign=3D"top" style=3D"width:0.7in;border-style:none soli=
d solid;border-right-color:windowtext;border-bottom-color:windowtext;border=
-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;borde=
r-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">0-1<u></u>=
<u></u></span></p>
</td>
<td width=3D"90" valign=3D"top" style=3D"width:67.5pt;border-style:none sol=
id solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border=
-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-1=
6<u></u><u></u></span></p>
</td>
<td width=3D"436" valign=3D"top" style=3D"width:327.2pt;border-style:none s=
olid solid none;border-bottom-color:windowtext;border-bottom-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Nickname o=
f unreachable neighbor in the source route<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td width=3D"67" valign=3D"top" style=3D"width:0.7in;border-style:none soli=
d solid;border-right-color:windowtext;border-bottom-color:windowtext;border=
-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;borde=
r-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">2-5<u></u>=
<u></u></span></p>
</td>
<td width=3D"90" valign=3D"top" style=3D"width:67.5pt;border-style:none sol=
id solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border=
-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-3=
2<u></u><u></u></span></p>
</td>
<td width=3D"436" valign=3D"top" style=3D"width:327.2pt;border-style:none s=
olid solid none;border-bottom-color:windowtext;border-bottom-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"=
>Network-Layer MIC (i.e., the MIC generated using the session key) from the=
 NPDU that failed routing<u></u><u></u></span></p>

</td>
</tr>
</tbody>
</table>
<p style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.5in;line-heig=
ht:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if;color:red"><u></u>=A0<u></u></span></p>
<ol style=3D"margin-top:0in" start=3D"6" type=3D"1">
<li style=3D"margin-bottom:10pt;line-height:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if">Alarm &quot;Graph Route Failed&quot;<u></u><u></u></span></li></ol>
<p style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.5in;line-heig=
ht:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if">This alarm is sent upon detecting a graph route failure.<u></u><u></u><=
/span></p>
<table border=3D"1" cellspacing=3D"0" cellpadding=3D"0" style=3D"margin-lef=
t:0.5in;border-collapse:collapse;border:none">
<tbody>
<tr>
<td width=3D"67" valign=3D"top" style=3D"width:0.7in;border:1pt solid windo=
wtext;background-color:rgb(191,191,191);padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Byte<u></u=
><u></u></span></p>
</td>
<td width=3D"90" valign=3D"top" style=3D"width:67.5pt;border-style:solid so=
lid solid none;border-top-color:windowtext;border-right-color:windowtext;bo=
rder-bottom-color:windowtext;border-top-width:1pt;border-right-width:1pt;bo=
rder-bottom-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Format<u><=
/u><u></u></span></p>
</td>
<td width=3D"436" valign=3D"top" style=3D"width:327.2pt;border-style:solid =
solid solid none;border-top-color:windowtext;border-right-color:windowtext;=
border-bottom-color:windowtext;border-top-width:1pt;border-right-width:1pt;=
border-bottom-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt=
">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Descriptio=
n<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td width=3D"67" valign=3D"top" style=3D"width:0.7in;border-style:none soli=
d solid;border-right-color:windowtext;border-bottom-color:windowtext;border=
-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;borde=
r-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">0-1<u></u>=
<u></u></span></p>
</td>
<td width=3D"90" valign=3D"top" style=3D"width:67.5pt;border-style:none sol=
id solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border=
-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-1=
6<u></u><u></u></span></p>
</td>
<td width=3D"436" valign=3D"top" style=3D"width:327.2pt;border-style:none s=
olid solid none;border-bottom-color:windowtext;border-bottom-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Graph Id o=
f the failed route<u></u><u></u></span></p>
</td>
</tr>
</tbody>
</table>
<p style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.5in;line-heig=
ht:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if"><u></u>=A0<u></u></span></p>
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if"><br clear=3D"all">
</span>
<p class=3D"" style=3D"margin-bottom:10pt;line-height:115%"><span style=3D"=
font-size:11pt;line-height:115%;font-family:Calibri,sans-serif"><u></u>=A0<=
u></u></span></p>
<p class=3D"" style=3D"margin-top:24pt;line-height:115%">
<b><span style=3D"font-size:14pt;line-height:115%;font-family:Cambria,serif=
;color:rgb(54,95,145)">ISA100.11a performance metric<u></u><u></u></span></=
b></p>
<p class=3D"" style=3D"margin-bottom:10pt;line-height:115%"><span style=3D"=
font-size:11pt;line-height:115%;font-family:Calibri,sans-serif">In ISA100.1=
1a[2], the L2 performance metrics are reported to the System Manager (act l=
ike PCE in 6TiSCH) and
 can be classified into (1) DL_Connectivity alert and (2) NeighborDiscovery=
 alert.<u></u><u></u></span></p>
<ol style=3D"margin-top:0in" start=3D"1" type=3D"1">
<li style=3D"margin-bottom:10pt;line-height:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if">DL_Connectivity alert<u></u><u></u></span></li></ol>
<p class=3D"" style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.25=
in;line-height:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if">The DL_connectivity alert can be classified into (a) Per-neighbor repor=
ts and (b) Per-channel reports.
<u></u><u></u></span></p>
<ol style=3D"margin-top:0in" start=3D"1" type=3D"1">
<ul style=3D"margin-top:0in" type=3D"circle">
<li style=3D"margin-bottom:10pt;line-height:115%">
<b><span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-=
serif">Per-neighbor report<u></u><u></u></span></b></li></ul>
</ol>
<p style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.75in;text-ali=
gn:justify;line-height:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if">Per-neighbor reports are the=A0 performance metrics about the neighbors=
 connection and are reported to the System Manager. These statistics are ac=
cumulated in the =93dlmo.NeighborDiag=94
 attribute, for each neighbor. This report is similar to =93Neighbor Health=
 List=94 report in WirelessHART.
<u></u><u></u></span></p>
<p style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.75in;line-hei=
ght:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if">Each node in ISA100.11a might be asked to report the following statisti=
cs about its neighbor:<u></u><u></u></span></p>

<p style=3D"margin-right:0in;margin-bottom:10pt;margin-left:1in;line-height=
:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if"><u></u>=A0<u></u></span></p>
<table border=3D"1" cellspacing=3D"0" cellpadding=3D"0" width=3D"630" style=
=3D"width:472.5pt;margin-left:0.2in;border-collapse:collapse;border:none">
<tbody>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:1pt solid wind=
owtext;background-color:rgb(191,191,191);padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Octets<u><=
/u><u></u></span></p>
</td>
<td width=3D"84" valign=3D"top" style=3D"width:63pt;border-style:solid soli=
d solid none;border-top-color:windowtext;border-right-color:windowtext;bord=
er-bottom-color:windowtext;border-top-width:1pt;border-right-width:1pt;bord=
er-bottom-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Format<u><=
/u><u></u></span></p>
</td>
<td width=3D"492" valign=3D"top" style=3D"width:369pt;border-style:solid so=
lid solid none;border-top-color:windowtext;border-right-color:windowtext;bo=
rder-bottom-color:windowtext;border-top-width:1pt;border-right-width:1pt;bo=
rder-bottom-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Descriptio=
n<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">1<u></u><u=
></u></span></p>
</td>
<td width=3D"84" valign=3D"top" style=3D"width:63pt;border-style:none solid=
 solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Signed-8<u=
></u><u></u></span></p>
</td>
<td width=3D"492" valign=3D"top" style=3D"width:369pt;border-style:none sol=
id solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border=
-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">RSSI (leve=
l)<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">1<u></u><u=
></u></span></p>
</td>
<td width=3D"84" valign=3D"top" style=3D"width:63pt;border-style:none solid=
 solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-8=
<u></u><u></u></span></p>
</td>
<td width=3D"492" valign=3D"top" style=3D"width:369pt;border-style:none sol=
id solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border=
-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">RSQI (leve=
l)<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">1-2<u></u>=
<u></u></span></p>
</td>
<td width=3D"84" valign=3D"top" style=3D"width:63pt;border-style:none solid=
 solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">ExtDLUint<=
u></u><u></u></span></p>
</td>
<td width=3D"492" valign=3D"top" style=3D"width:369pt;border-style:none sol=
id solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border=
-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">RxDPDU(cou=
nt): Number of valid Packets received from this neighbor
<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">1-2<u></u>=
<u></u></span></p>
</td>
<td width=3D"84" valign=3D"top" style=3D"width:63pt;border-style:none solid=
 solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">ExtDLUint<=
u></u><u></u></span></p>
</td>
<td width=3D"492" valign=3D"top" style=3D"width:369pt;border-style:none sol=
id solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border=
-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">TxSuccessf=
ul (count):Count of successful unicast transmissions to the neighbor
<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">1-2<u></u>=
<u></u></span></p>
</td>
<td width=3D"84" valign=3D"top" style=3D"width:63pt;border-style:none solid=
 solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">ExtDLUint<=
u></u><u></u></span></p>
</td>
<td width=3D"492" valign=3D"top" style=3D"width:369pt;border-style:none sol=
id solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border=
-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">TxFailed (=
count): Number of unicast transmission, without=A0 getting any ACK or NACK<=
u></u><u></u></span></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">1-2<u></u>=
<u></u></span></p>
</td>
<td width=3D"84" valign=3D"top" style=3D"width:63pt;border-style:none solid=
 solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">ExtDLUint<=
u></u><u></u></span></p>
</td>
<td width=3D"492" valign=3D"top" style=3D"width:369pt;border-style:none sol=
id solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border=
-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">TxCCA_Back=
off (count): Number of unicast transmission aborted due to CCA<u></u><u></u=
></span></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">1-2<u></u>=
<u></u></span></p>
</td>
<td width=3D"84" valign=3D"top" style=3D"width:63pt;border-style:none solid=
 solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">ExtDLUint<=
u></u><u></u></span></p>
</td>
<td width=3D"492" valign=3D"top" style=3D"width:369pt;border-style:none sol=
id solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border=
-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">TxNACK (co=
unt): Number of NACKs received<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">2<u></u><u=
></u></span></p>
</td>
<td width=3D"84" valign=3D"top" style=3D"width:63pt;border-style:none solid=
 solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Signed-16<=
u></u><u></u></span></p>
</td>
<td width=3D"492" valign=3D"top" style=3D"width:369pt;border-style:none sol=
id solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border=
-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">ClockSigma=
 (level): A rough estimate of standard deviation of clock corrections<u></u=
><u></u></span></p>
</td>
</tr>
</tbody>
</table>
<p class=3D"" style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.5i=
n;line-height:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if"><u></u>=A0<u></u></span></p>
<ol style=3D"margin-top:0in" start=3D"1" type=3D"1">
<ul style=3D"margin-top:0in" type=3D"circle">
<li style=3D"margin-bottom:10pt;line-height:115%">
<b><span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-=
serif">Per-channel report<u></u><u></u></span></b></li></ul>
</ol>
<p class=3D"" style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.75=
in;text-align:justify;line-height:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if">In addition, in ISA100.11a, several performance metrics are reported ba=
sed on channel for all neighbors to the System Manager. These statistics ar=
e accumulated in the =93dlmo.ChannelDiag=94
 attribute. This report is similar to =93Device Health=94 report in Wireles=
sHART.<u></u><u></u></span></p>
<table border=3D"1" cellspacing=3D"0" cellpadding=3D"0" width=3D"630" style=
=3D"width:472.5pt;margin-left:0.2in;border-collapse:collapse;border:none">
<tbody>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:1pt solid wind=
owtext;background-color:rgb(191,191,191);padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Byte<u></u=
><u></u></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1in;border-style:solid solid=
 solid none;border-top-color:windowtext;border-right-color:windowtext;borde=
r-bottom-color:windowtext;border-top-width:1pt;border-right-width:1pt;borde=
r-bottom-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Format<u><=
/u><u></u></span></p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5in;border-style:solid soli=
d solid none;border-top-color:windowtext;border-right-color:windowtext;bord=
er-bottom-color:windowtext;border-top-width:1pt;border-right-width:1pt;bord=
er-bottom-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Descriptio=
n<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">0-2<u></u>=
<u></u></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1in;border-style:none solid =
solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-1=
6<u></u><u></u></span></p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5in;border-style:none solid=
 solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Count (Num=
ber of attempted unicast transmissions for all channels)<u></u><u></u></spa=
n></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">3<u></u><u=
></u></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1in;border-style:none solid =
solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Integer-8<=
u></u><u></u></span></p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5in;border-style:none solid=
 solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><u></u><span style=3D"font-size:12pt;font-family:&#39;Times New Roman&#3=
9;,serif"><img width=3D"52" height=3D"17" src=3D"cid:image021.png@01CEAF0A.=
8DEEBC10"></span><u></u><span style=3D"font-size:11pt;font-family:Calibri,s=
ans-serif">
 (Percentage of time transmissions on channel 0 did not receive an ACK)<u><=
/u><u></u></span></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">4<u></u><u=
></u></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1in;border-style:none solid =
solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Integer-8<=
u></u><u></u></span></p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5in;border-style:none solid=
 solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><u></u><span style=3D"font-size:12pt;font-family:&#39;Times New Roman&#3=
9;,serif"><img width=3D"79" height=3D"17" src=3D"cid:image022.png@01CEAF0A.=
8DEEBC10"></span><u></u><span style=3D"font-size:11pt;font-family:Calibri,s=
ans-serif">
 (Percentage of time transmissions on channel 0 aborted due to CCA)<u></u><=
u></u></span></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">=85<u></u>=
<u></u></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1in;border-style:none solid =
solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"><u></u>=A0=
<u></u></span></p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5in;border-style:none solid=
 solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"><u></u>=A0=
<u></u></span></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">33<u></u><=
u></u></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1in;border-style:none solid =
solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Integer-8<=
u></u><u></u></span></p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5in;border-style:none solid=
 solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><u></u><span style=3D"font-size:12pt;font-family:&#39;Times New Roman&#3=
9;,serif"><img width=3D"58" height=3D"17" src=3D"cid:image023.png@01CEAF0A.=
8DEEBC10"></span><u></u><span style=3D"font-size:11pt;font-family:Calibri,s=
ans-serif">
 (Percentage of time transmissions on channel 15 did not receive an ACK)<u>=
</u><u></u></span></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">34<u></u><=
u></u></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1in;border-style:none solid =
solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Integer-8<=
u></u><u></u></span></p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5in;border-style:none solid=
 solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><u></u><span style=3D"font-size:12pt;font-family:&#39;Times New Roman&#3=
9;,serif"><img width=3D"85" height=3D"17" src=3D"cid:image024.png@01CEAF0A.=
8DEEBC10"></span><u></u><span style=3D"font-size:11pt;font-family:Calibri,s=
ans-serif">
 (Percentage of time transmissions on channel 15 aborted due to CCA)<u></u>=
<u></u></span></p>
</td>
</tr>
</tbody>
</table>
<p class=3D"" style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.5i=
n;line-height:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if"><u></u>=A0<u></u></span></p>
<ol style=3D"margin-top:0in" start=3D"2" type=3D"1">
<li style=3D"margin-bottom:10pt;line-height:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if">NeighborDiscovery alert<u></u><u></u></span></li></ol>
<p class=3D"" style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.25=
in;line-height:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if">In ISA100.11a, each node sends a report, including a list of candidate =
(overheard) neighbors, to the System Manager to make a potential new routin=
g decisions. The =93dlmo.Candidates=94
 attributed is used to store those information in each node in the L2. This=
 report is similar to the =93Neighbor Signal Levels=94 report in WirelessHA=
RT.<u></u><u></u></span></p>
<table border=3D"1" cellspacing=3D"0" cellpadding=3D"0" width=3D"630" style=
=3D"width:472.5pt;margin-left:0.2in;border-collapse:collapse;border:none">
<tbody>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:1pt solid wind=
owtext;background-color:rgb(191,191,191);padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Octets<u><=
/u><u></u></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1in;border-style:solid solid=
 solid none;border-top-color:windowtext;border-right-color:windowtext;borde=
r-bottom-color:windowtext;border-top-width:1pt;border-right-width:1pt;borde=
r-bottom-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Format<u><=
/u><u></u></span></p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5in;border-style:solid soli=
d solid none;border-top-color:windowtext;border-right-color:windowtext;bord=
er-bottom-color:windowtext;border-top-width:1pt;border-right-width:1pt;bord=
er-bottom-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Descriptio=
n<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">1<u></u><u=
></u></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1in;border-style:none solid =
solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-8=
<u></u><u></u></span></p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5in;border-style:none solid=
 solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">N (count o=
f discovered neighbors)<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">0-2<u></u>=
<u></u></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1in;border-style:none solid =
solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">ExtDlUint<=
u></u><u></u></span></p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5in;border-style:none solid=
 solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><u></u><span style=3D"font-size:12pt;font-family:&#39;Times New Roman&#3=
9;,serif"><img width=3D"65" height=3D"17" src=3D"cid:image025.png@01CEAF0A.=
8DEEBC10"></span><u></u><span style=3D"font-size:11pt;font-family:Calibri,s=
ans-serif">
 address<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">0-1<u></u>=
<u></u></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1in;border-style:none solid =
solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Signed-8<u=
></u><u></u></span></p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5in;border-style:none solid=
 solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><u></u><span style=3D"font-size:12pt;font-family:&#39;Times New Roman&#3=
9;,serif"><img width=3D"35" height=3D"17" src=3D"cid:image026.png@01CEAF0A.=
8DEEBC10"></span><u></u><span style=3D"font-size:11pt;font-family:Calibri,s=
ans-serif">
<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">0-1<u></u>=
<u></u></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1in;border-style:none solid =
solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-8=
<u></u><u></u></span></p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5in;border-style:none solid=
 solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><u></u><span style=3D"font-size:12pt;font-family:&#39;Times New Roman&#3=
9;,serif"><img width=3D"37" height=3D"17" src=3D"cid:image027.png@01CEAF0A.=
8DEEBC10"></span><u></u><span style=3D"font-size:11pt;font-family:Calibri,s=
ans-serif"><u></u><u></u></span></p>



</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">=85<u></u>=
<u></u></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1in;border-style:none solid =
solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"><u></u>=A0=
<u></u></span></p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5in;border-style:none solid=
 solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"><u></u>=A0=
<u></u></span></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">0-2<u></u>=
<u></u></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1in;border-style:none solid =
solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">ExtDlUint<=
u></u><u></u></span></p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5in;border-style:none solid=
 solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><u></u><span style=3D"font-size:12pt;font-family:&#39;Times New Roman&#3=
9;,serif"><img width=3D"67" height=3D"17" src=3D"cid:image028.png@01CEAF0A.=
8DEEBC10"></span><u></u><span style=3D"font-size:11pt;font-family:Calibri,s=
ans-serif">
 address<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">0-1<u></u>=
<u></u></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1in;border-style:none solid =
solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Signed-8<u=
></u><u></u></span></p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5in;border-style:none solid=
 solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><u></u><span style=3D"font-size:12pt;font-family:&#39;Times New Roman&#3=
9;,serif"><img width=3D"37" height=3D"17" src=3D"cid:image029.png@01CEAF0A.=
8DEEBC10"></span><u></u><span style=3D"font-size:11pt;font-family:Calibri,s=
ans-serif">
<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border-style:none sol=
id solid;border-right-color:windowtext;border-bottom-color:windowtext;borde=
r-left-color:windowtext;border-right-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;background-color:rgb(191,191,191);padding:0in 5.4pt">


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">0-1<u></u>=
<u></u></span></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1in;border-style:none solid =
solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-8=
<u></u><u></u></span></p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5in;border-style:none solid=
 solid none;border-bottom-color:windowtext;border-bottom-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt">
<p><u></u><span style=3D"font-size:12pt;font-family:&#39;Times New Roman&#3=
9;,serif"><img width=3D"40" height=3D"17" src=3D"cid:image030.png@01CEAF0A.=
8DEEBC10"></span><u></u><span style=3D"font-size:11pt;font-family:Calibri,s=
ans-serif"><u></u><u></u></span></p>



</td>
</tr>
</tbody>
</table>
<p class=3D"" style=3D"margin-bottom:10pt;line-height:115%"><span style=3D"=
font-size:11pt;line-height:115%;font-family:Calibri,sans-serif"><u></u>=A0<=
u></u></span></p>
<p style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.5in;line-heig=
ht:115%">
<b><span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-=
serif"><u></u>=A0<u></u></span></b></p>
<p class=3D"" style=3D"margin-bottom:10pt;line-height:115%"><b><span style=
=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-serif">Referen=
ces<u></u><u></u></span></b></p>
<p style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.75in;line-hei=
ght:115%">
<u></u><span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,s=
ans-serif"><span>1.<span style=3D"font-style:normal;font-variant:normal;fon=
t-weight:normal;font-size:7pt;line-height:normal;font-family:&#39;Times New=
 Roman&#39;">=A0=A0=A0=A0=A0=A0
</span></span></span><u></u><span dir=3D"LTR"></span><span style=3D"font-si=
ze:11pt;line-height:115%;font-family:Calibri,sans-serif">IEC 62591: Industr=
ial Communication Networks - Wireless Communication Network and Communicati=
on Profiles - WirelessHART.<u></u><u></u></span></p>



<p style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.75in;line-hei=
ght:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if"><u></u>=A0<u></u></span></p>
<p style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.75in;line-hei=
ght:115%">
<u></u><span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,s=
ans-serif"><span>2.<span style=3D"font-style:normal;font-variant:normal;fon=
t-weight:normal;font-size:7pt;line-height:normal;font-family:&#39;Times New=
 Roman&#39;">=A0=A0=A0=A0=A0=A0
</span></span></span><u></u><span dir=3D"LTR"></span><span style=3D"font-si=
ze:11pt;line-height:115%;font-family:Calibri,sans-serif">IEC 62734: Industr=
ial communication networks - Fieldbus specifications - Wireless systems for=
 industrial automation: process
 control and related applications - ISA100.11a.<u></u><u></u></span></p>
<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;=
color:rgb(31,73,125)"><u></u>=A0<u></u></span></p>
<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;=
color:rgb(31,73,125)"><u></u>=A0<u></u></span></p>
<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;=
color:rgb(31,73,125)"><u></u>=A0<u></u></span></p>
<p class=3D""><b><span style=3D"font-size:10pt;font-family:Tahoma,sans-seri=
f">From:</span></b><span style=3D"font-size:10pt;font-family:Tahoma,sans-se=
rif"> <a href=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">6tsch-bou=
nces@ietf.org</a> [mailto:<a href=3D"mailto:6tsch-bounces@ietf.org" target=
=3D"_blank">6tsch-bounces@ietf.org</a>]
<b>On Behalf Of </b>Thomas Watteyne<br>
<b>Sent:</b> Saturday, September 07, 2013 7:43 PM<br>
<b>To:</b> Xavi Vilajosana<br>
<b>Cc:</b> Pascal Thubert (pthubert); <a href=3D"mailto:6tsch@ietf.org" tar=
get=3D"_blank">6tsch@ietf.org</a><br>
<b>Subject:</b> Re: [6tsch] report flow contents<u></u><u></u></span></p>
<p class=3D""><u></u>=A0<u></u></p>
<div>
<p class=3D"">Xavi,<u></u><u></u></p>
<div>
<p class=3D"">Great, thanks!<u></u><u></u></p>
</div>
<div>
<p class=3D"">Thomas<u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"" style=3D"margin-bottom:12pt"><u></u>=A0<u></u></p>
<div>
<p class=3D"">On Fri, Sep 6, 2013 at 5:01 PM, Xavier Vilajosana Guillen &lt=
;<a href=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blank">xvilajo=
sana@eecs.berkeley.edu</a>&gt; wrote:<u></u><u></u></p>
<div>
<div>
<div>
<p class=3D"" style=3D"margin-bottom:12pt">Hi, <br>
I created the scratchpad section in the wiki to keep ideas<br>
<a href=3D"https://bitbucket.org/6tsch/meetings/wiki/Home" target=3D"_blank=
">https://bitbucket.org/6tsch/meetings/wiki/Home</a><br>
<br>
<br>
and added the flow content information here.<br>
<br>
<a href=3D"https://bitbucket.org/6tsch/meetings/wiki/report_flow_contents" =
target=3D"_blank">https://bitbucket.org/6tsch/meetings/wiki/report_flow_con=
tents</a><u></u><u></u></p>
</div>
<p class=3D"">have a nice weekend!<u></u><u></u></p>
</div>
<p class=3D""><span><span style=3D"color:rgb(136,136,136)">X</span></span><=
u></u><u></u></p>
</div>
<div>
<div>
<div>
<p class=3D"" style=3D"margin-bottom:12pt"><u></u>=A0<u></u></p>
<div>
<p class=3D"">On Fri, Sep 6, 2013 at 10:43 AM, Xavier Vilajosana Guillen &l=
t;<a href=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blank">xvilaj=
osana@eecs.berkeley.edu</a>&gt; wrote:<u></u><u></u></p>
<div>
<div>
<div>
<p class=3D"" style=3D"margin-bottom:12pt">Hi Pascal, it is a good idea!<u>=
</u><u></u></p>
</div>
<p class=3D"">I will collect that information and as Thomas put it at the w=
iki so we do not lose it.<br>
<br>
:-)<u></u><u></u></p>
</div>
<p class=3D""><span style=3D"color:rgb(136,136,136)">X</span><u></u><u></u>=
</p>
</div>
<div>
<p class=3D"" style=3D"margin-bottom:12pt"><u></u>=A0<u></u></p>
<div>
<div>
<p class=3D"">On Fri, Sep 6, 2013 at 8:51 AM, Pascal Thubert (pthubert) &lt=
;<a href=3D"mailto:pthubert@cisco.com" target=3D"_blank">pthubert@cisco.com=
</a>&gt; wrote:<u></u><u></u></p>
</div>
<div>
<div>
<blockquote style=3D"border-style:none none none solid;border-left-color:rg=
b(204,204,204);border-left-width:1pt;padding:0in 0in 0in 6pt;margin-left:4.=
8pt;margin-right:0in">
<div>
<div>
<p class=3D""><a name=3D"1410deb8b20b4f3b_1410d6386f6feca4_140f5b93db0089ec=
_140f45f06646e29d_140f3f"><span style=3D"font-size:11pt;font-family:Calibri=
,sans-serif;color:rgb(31,73,125)">Hello Xavi:</span></a><u></u><u></u></p>

<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;=
color:rgb(31,73,125)">=A0</span><u></u><u></u></p>
<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;=
color:rgb(31,73,125)">At the call I mentioned we could use info on tracks a=
nd cells as well, probably on demand from the
 PCE.</span><u></u><u></u></p>
<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;=
color:rgb(31,73,125)">For instance, the PCE could observe energy levels ove=
r some cells for=A0 a while to make sure they
 are clean.</span><u></u><u></u></p>
<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;=
color:rgb(31,73,125)">=A0</span><u></u><u></u></p>
<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;=
color:rgb(31,73,125)">What do you think?</span><u></u><u></u></p>
<p class=3D""><span lang=3D"FR" style=3D"font-size:11pt;font-family:Calibri=
,sans-serif;color:rgb(31,73,125)">Pascal</span><u></u><u></u></p>
<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;=
color:rgb(31,73,125)">=A0</span><u></u><u></u></p>
<p class=3D""><b><span style=3D"font-size:10pt;font-family:Tahoma,sans-seri=
f">From:</span></b><span style=3D"font-size:10pt;font-family:Tahoma,sans-se=
rif">
<a href=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">6tsch-bounces@i=
etf.org</a> [mailto:<a href=3D"mailto:6tsch-bounces@ietf.org" target=3D"_bl=
ank">6tsch-bounces@ietf.org</a>]
<b>On Behalf Of </b>Xavier Vilajosana Guillen<br>
<b>Sent:</b> vendredi 6 septembre 2013 01:17<br>
<b>To:</b> Thomas Watteyne<br>
<b>Cc:</b> <a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.o=
rg</a><br>
<b>Subject:</b> Re: [6tsch] report flow contents</span><u></u><u></u></p>
<div>
<div>
<p class=3D"">=A0<u></u><u></u></p>
<div>
<p class=3D"">agreed!<u></u><u></u></p>
<div>
<p class=3D"">So the fields become:<u></u><u></u></p>
</div>
<div>
<p class=3D"">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"">=A0<u></u><u></u></p>
</div>
<div>
<div>
<div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
For each known neighbor:</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
=A0-ID</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
=A0-AVG RSSI in a running window</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
=A0-Latest RSSI</span><u></u><u></u></p>
</div>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
=A0-AVG LQI in a running window [optional]</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
=A0-Latest LQI [optional]</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
=A0-Num TX packets (option in case there is communication with that neighbo=
r)</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
=A0-Num ACK packets (option in case there is communication with that neighb=
or)</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
=A0-Num RX packets (option in case there is communication with that neighbo=
r)</span><u></u><u></u></p>
</div>
<div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
=A0-Last ASN when it heart about that neighbor=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
=A0-Bundle: Num links in the Schedule to that neighbor</span><u></u><u></u>=
</p>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
=A0 =A0 =A0 -PDR per link [Optional -- or maybe best and worst PDR only]</s=
pan><u></u><u></u></p>
</div>
<div>
<div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif;c=
olor:rgb(34,34,34)">=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif;c=
olor:rgb(34,34,34)">=A0-Option Flag (weather there are optional TLV fields =
on that category)</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif;c=
olor:rgb(34,34,34)">=A0 =A0+(TLV objects)*=A0</span><u></u><u></u></p>
</div>
</div>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
=A0</span><u></u><u></u></p>
</div>
</div>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
=A0-For each Queue:</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
=A0 =A0 - Avg Queue length in a running window</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
=A0 =A0 - Max Queue length in a running window (peak)</span><u></u><u></u><=
/p>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
=A0 =A0 - Current Queue length (?)</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
=A0 =A0 - ASN of the oldest packet in the QUEUE?</span><u></u><u></u></p>
</div>
<div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
=A0 =A0 -Option Flag (weather there are optional TLV fields on that categor=
y)</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
=A0 =A0 =A0 =A0 +(TLV objects)*=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
=A0</span><u></u><u></u></p>
</div>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
-Time source parent</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
=A0 =A0 -ID</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
=A0 =A0 -Avg clock drift (correction done) in a running window</span><u></u=
><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
=A0 =A0 -Latest clock correction</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
=A0 =A0 -Parent changes (counter of how many times I changed my time source=
 parent)</span><u></u><u></u></p>
</div>
<div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
=A0 =A0 -Option Flag (weather there are optional TLV fields on that categor=
y)</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
=A0 =A0 +(TLV objects)*=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
=A0</span><u></u><u></u></p>
</div>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
-Option Flag (weather there are optional TLV fields in other categories)</s=
pan><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
=A0 =A0+(TLV objects)*=A0</span><u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"">as regards to this:<u></u><u></u></p>
</div>
<div>
<p class=3D"">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
&quot;Finally, do you envision a generic mechanism whereby the PCE can turn=
 fields on/off, or triggered independently?&quot;</span><u></u><u></u></p>



</div>
<div>
<p class=3D"">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-family:Arial,sans-serif">I see it as CoAP=
 Options, where a set of bytes can be used as &quot;clever bitmap&quot; to =
tell what options are there, the parsing will decode
 option by option and will read the fields. In that way any combination of =
fields is supported.</span><u></u><u></u></p>
</div>
<div>
<p class=3D"">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-family:Arial,sans-serif">would that work?=
</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-family:Arial,sans-serif">X</span><u></u><=
u></u></p>
</div>
</div>
<div>
<p class=3D"" style=3D"margin-bottom:12pt">=A0<u></u><u></u></p>
<div>
<p class=3D"">On Thu, Sep 5, 2013 at 4:03 PM, Thomas Watteyne &lt;<a href=
=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@eecs.berk=
eley.edu</a>&gt; wrote:<u></u><u></u></p>
<div>
<p class=3D"">Xavi,<u></u><u></u></p>
<div>
<p class=3D"">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"">Fantastic!<u></u><u></u></p>
</div>
<div>
<p class=3D"">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"">I believe PDR for each link might be too long to fit in a pac=
ket. While the mote will most likely keep that information, we could move t=
hat to the query flow, i.e. it is available
 to the PCE on-demand.<u></u><u></u></p>
</div>
<div>
<p class=3D"">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"">Would you agree that the number of links in a bundle belongs =
to the neighbor? Of maybe we want a &quot;bundle&quot; category?<u></u><u><=
/u></p>
</div>
<div>
<p class=3D"">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"">In queuing, it might be interesting to see the age of the dif=
ferent packets, to be able to monitor latency.<u></u><u></u></p>
</div>
<div>
<p class=3D"">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"">About LQI, there is no general consensus among vendors on wha=
t the definition is, or how exactly it is calculated. I would make it optio=
nal.<u></u><u></u></p>
</div>
<div>
<p class=3D"">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"">Also, it might be good to be able to add arbitrary fields to =
each category: neighbor, queue, time source neighbor.<u></u><u></u></p>
</div>
<div>
<p class=3D"">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"">Finally, do you envision a generic mechanism whereby the PCE =
can turn fields on/off, or triggered independently?<u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"color:rgb(136,136,136)">=A0</span><u></u><u></=
u></p>
</div>
<div>
<p class=3D""><span style=3D"color:rgb(136,136,136)">Thomas</span><u></u><u=
></u></p>
</div>
</div>
<div>
<div>
<div>
<p class=3D"" style=3D"margin-bottom:12pt">=A0<u></u><u></u></p>
<div>
<p class=3D"">On Thu, Sep 5, 2013 at 12:47 PM, Xavier Vilajosana Guillen &l=
t;<a href=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blank">xvilaj=
osana@eecs.berkeley.edu</a>&gt; wrote:<u></u><u></u></p>
<div>
<p class=3D"">Hi Thomas, Diego,<u></u><u></u></p>
<div>
<p class=3D"">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"">I agree that LQI should be there as well. I update here the l=
ist with Thomas suggestions.=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"">=A0<u></u><u></u></p>
</div>
<div>
<div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
For each known neighbor:</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
=A0-ID</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
=A0-AVG RSSI in a running window</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
=A0-Latest RSSI</span><u></u><u></u></p>
</div>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
=A0-AVG LQI in a running window</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
=A0-Latest LQI</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
=A0-Num TX packets (option in case there is communication with that neighbo=
r)</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
=A0-Num ACK packets (option in case there is communication with that neighb=
or)</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
=A0-Num RX packets (option in case there is communication with that neighbo=
r)</span><u></u><u></u></p>
</div>
<div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
=A0-Last ASN when it heart about that neighbor=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
Other fields</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
=A0-Num links in the Schedule to that neighbor</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=
=A0 =A0 -For each link PDR</span><u></u><u></u></p>
</div>
</div>
</div>
<div>
<p class=3D"">=A0-For each Queue:<u></u><u></u></p>
</div>
<div>
<p class=3D"">=A0 =A0 - Avg Queue length in a running window<u></u><u></u><=
/p>
</div>
<div>
<p class=3D"">=A0 =A0 - Max Queue length in a running window (peak)<u></u><=
u></u></p>
</div>
<div>
<p class=3D"">=A0 =A0 - Current Queue length (?)<u></u><u></u></p>
</div>
<div>
<p class=3D"">-Time source parent<u></u><u></u></p>
</div>
<div>
<p class=3D"">=A0 =A0 -ID<u></u><u></u></p>
</div>
<div>
<p class=3D"">=A0 =A0 -Avg clock drift (correction done) in a running windo=
w<u></u><u></u></p>
</div>
<div>
<p class=3D"">=A0 =A0 -Latest clock correction<u></u><u></u></p>
</div>
<div>
<p class=3D"">=A0 =A0 -Parent changes (counter of how many times I changed =
my time source parent)<u></u><u></u></p>
</div>
<div>
<p class=3D"">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"">-Option Flag (weather there are optional TLV fields)<u></u><u=
></u></p>
</div>
<div>
<p class=3D"">=A0 =A0+(TLV objects)*=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"">Hope this makes sense.<u></u><u></u></p>
</div>
<div>
<p class=3D"">cheers!<br>
Xavi<u></u><u></u></p>
</div>
</div>
<div>
<div>
<div>
<p class=3D"" style=3D"margin-bottom:12pt">=A0<u></u><u></u></p>
<div>
<p class=3D"">On Thu, Sep 5, 2013 at 11:41 AM, Thomas Watteyne &lt;<a href=
=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@eecs.berk=
eley.edu</a>&gt; wrote:<u></u><u></u></p>
<div>
<div>
<p class=3D""><i><span style=3D"font-size:10pt;font-family:Arial,sans-serif=
">[renamed thread]</span></i><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:10pt;font-family:Arial,sans-serif">=
=A0</span><u></u><u></u></p>
</div>
<p class=3D""><span style=3D"font-size:10pt;font-family:Arial,sans-serif">X=
avi,</span><u></u><u></u></p>
<div>
<p class=3D""><span style=3D"font-size:10pt;font-family:Arial,sans-serif">=
=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:10pt;font-family:Arial,sans-serif">A=
 few thoughts:</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:10pt;font-family:Arial,sans-serif">-=
 the counters (numTx, etc) will only be present for neighbors the node has =
communicate with, so they should be optional
 in the packet.</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:10pt;font-family:Arial,sans-serif">-=
 you have focused on the topological information (which I think is the righ=
t one). It might be useful to gather
 other data related to synchronization or queuing.</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:10pt;font-family:Arial,sans-serif">-=
 I couldn&#39;t agree more with your suggestion to make it extensible. This=
 does mean that we will need to state somewhere
 that a device need to ignore silently fields it does not understand.</span=
><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:10pt;font-family:Arial,sans-serif">=
=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:10pt;font-family:Arial,sans-serif">T=
homas</span><u></u><u></u></p>
</div>
<div>
<p class=3D"">=A0<u></u><u></u></p>
<div>
<p class=3D"">On Thu, Sep 5, 2013 at 11:15 AM, Xavier Vilajosana Guillen &l=
t;<a href=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blank">xvilaj=
osana@eecs.berkeley.edu</a>&gt; wrote:<u></u><u></u></p>
<div>
<p class=3D"">Hello, I guess that flows are getting defined and I started t=
o think on the contents of the messages on that flows. Not sure if this is =
the right time or I am going way far..<u></u><u></u></p>
<div>
<p class=3D"">=A0<u></u><u></u></p>
<div>
<div>
<p class=3D"">According to the previous discussion I assume that the five f=
lows are:<u></u><u></u></p>
</div>
<div>
<p class=3D"">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"">ME-6TOP - Query Flow<u></u><u></u></p>
</div>
<div>
<p class=3D"">ME-6TOP - Action Flow<u></u><u></u></p>
</div>
<div>
<p class=3D"">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"">6TOP - ME - Report Flow<u></u><u></u></p>
</div>
<div>
<p class=3D"">6TOP - ME - Event Flow<u></u><u></u></p>
</div>
<div>
<p class=3D"">6TOP - ME - Request BW Flow<u></u><u></u></p>
</div>
<div>
<p class=3D"">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"">I&#39;d like to start defining the content of the messages in=
 the Report Flow:<u></u><u></u></p>
</div>
<div>
<p class=3D"">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"">The Report Flow: has to deal with the information that a node=
 knows and has to be sent to the ME so the ME can compute the schedule amon=
g others. Here I list =A0the information that
 we can know in a mote and can be used at the ME to compute the schedule (c=
omplete please if I miss something)<u></u><u></u></p>
</div>
<div>
<p class=3D"">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"">For each known neighbor:<u></u><u></u></p>
</div>
<div>
<p class=3D"">=A0-ID<u></u><u></u></p>
</div>
<div>
<p class=3D"">=A0-AVG RSSI in a running window<u></u><u></u></p>
</div>
<div>
<p class=3D"">=A0-Latest RSSI<u></u><u></u></p>
</div>
<div>
<p class=3D"">=A0-Num TX packets<u></u><u></u></p>
</div>
<div>
<p class=3D"">=A0-Num ACK packets<u></u><u></u></p>
</div>
<div>
<p class=3D"">=A0-Num RX packets<u></u><u></u></p>
</div>
<div>
<p class=3D"">=A0-Last ASN when it heart about that neighbor=A0<u></u><u></=
u></p>
</div>
<div>
<p class=3D"">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"">Other fields<u></u><u></u></p>
</div>
<div>
<p class=3D"">=A0-Num links in the Schedule to that neighbor<u></u><u></u><=
/p>
</div>
<div>
<p class=3D"">=A0 =A0 -For each link PDR<u></u><u></u></p>
</div>
<div>
<p class=3D"">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"">Then we need to have some TLV like objects that can be used f=
or ad-hoc/naive/other extensions of the reporting process. In that way we d=
on&#39;t constraint the implementation of the
 scheduling alg. to that information.<u></u><u></u></p>
</div>
</div>
</div>
<div>
<p class=3D"">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"">what do you think?<u></u><u></u></p>
</div>
<div>
<p class=3D"">X<u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"" style=3D"margin-bottom:12pt">=A0<u></u><u></u></p>
<div>
<div>
<div>
<p class=3D"">On Fri, Aug 30, 2013 at 10:45 AM, Qin Wang &lt;<a href=3D"mai=
lto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</a>&gt; wr=
ote:<u></u><u></u></p>
</div>
</div>
<blockquote style=3D"border-style:none none none solid;border-left-color:rg=
b(204,204,204);border-left-width:1pt;padding:0in 0in 0in 6pt;margin:5pt 0in=
 5pt 4.8pt">
<div>
<div>
<div>
<div>
<p class=3D"">Hi all,<u></u><u></u></p>
</div>
<p class=3D"">=A0<u></u><u></u></p>
<div>
<p class=3D""><span style=3D"font-size:10.5pt">In this thread, we will cont=
inue the discussion about Confirmation message. Here is some background inf=
ormation.</span><u></u><u></u></p>
</div>
<div>
<p class=3D"">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:10.5pt">Context: e.g.</span><u></u><=
u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:10.5pt">=A0 =A0 - node sends a repor=
t and want to know if the report is accepted.,=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:10.5pt">=A0 =A0 - ME sends a action =
request and want to know if/when the action taken.</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:10.5pt">Options:</span><u></u><u></u=
></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:10.5pt">=A0 =A0(1) Nothing</span><u>=
</u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:10.5pt">=A0 =A0(2) Rely on transport=
 mechanism (e.g. confirmable CoAP message)</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:10.5pt">=A0 =A0(3) App-level ACK typ=
e</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:10.5pt">=A0 =A0(4) Use different flo=
w (i.e. action flow)</span><u></u><u></u></p>
</div>
<div>
<p class=3D"">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:10.5pt">IMHO, different control flow=
 may have different requirement for confirmation message.</span><u></u><u><=
/u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:10.5pt">=A0 =A0 (1) Action Flow, nee=
ds a App-level confirmation, like Succ/Fail</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:10.5pt">=A0 =A0 (2) Query Flow, auto=
matically has the confirmation, i.e. the message packet corresponding to a =
specific query.</span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:10.5pt">=A0 =A0 (3) Report Flow and =
Event Flow, option (1)-(3) are OK, but I prefer option (1) and (3), i.e. th=
e confirmation message is an option, but if a confirmation
 message is needed, it should be App-level Ack, instead of transport layer =
confirmation, which will give 6top more flexibility.</span><u></u><u></u></=
p>
</div>
<div>
<p class=3D"">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:10.5pt">What do you think?</span><u>=
</u><u></u></p>
</div>
<div>
<p class=3D"">=A0<u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:10.5pt">Thanks</span><u></u><u></u><=
/p>
</div>
<div>
<p class=3D""><span style=3D"font-size:10.5pt;color:rgb(136,136,136)">Qin</=
span><u></u><u></u></p>
</div>
<div>
<p class=3D""><span style=3D"font-size:10.5pt;color:rgb(136,136,136)">=A0 =
=A0=A0</span><u></u><u></u></p>
</div>
</div>
<p class=3D"">=A0<u></u><u></u></p>
</div>
</div>
<p class=3D"" style=3D"margin-bottom:12pt">________________________________=
_______________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></p>
</blockquote>
</div>
<p class=3D"">=A0<u></u><u></u></p>
</div>
<p class=3D"" style=3D"margin-bottom:12pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></p>
</div>
<p class=3D"">=A0<u></u><u></u></p>
</div>
</div>
<p class=3D"" style=3D"margin-bottom:12pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></p>
</div>
<p class=3D"">=A0<u></u><u></u></p>
</div>
</div>
</div>
</div>
<p class=3D"">=A0<u></u><u></u></p>
</div>
</div>
</div>
<p class=3D"" style=3D"margin-bottom:12pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></p>
</div>
<p class=3D"">=A0<u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
<p class=3D""><u></u>=A0<u></u></p>
</div>
</div>
<p class=3D""><u></u>=A0<u></u></p>
</div>
</div>
</div>
</div>
<p class=3D""><u></u>=A0<u></u></p>
</div>
</div>
</div>

</blockquote></div><br></div></div>

--047d7b86f558b2125d04e61e8a2c--
--047d7b86f558b2126104e61e8a2d
Content-Type: image/png; name="image023.png"
Content-Transfer-Encoding: base64
Content-ID: <image023.png@01CEAF0A.8DEEBC10>
X-Attachment-Id: 280426acda19dea4_0.0.3

iVBORw0KGgoAAAANSUhEUgAAADoAAAARAQMAAAC2Hi2eAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAXUlEQVQYV2NgwA2SG5iYzxUA5Q0ZmFhUFMAMVg4VByBD
k5+Vg6UBxBDo6GAFGaEKZLBDGP0dLI1yDAzKAhM8VNwFwAwXFUUgo5Df4vG5QqAUGDAywRhCUAb7
PYRjAEb1D2uJK2SNAAAAAElFTkSuQmCC
--047d7b86f558b2126104e61e8a2d
Content-Type: image/png; name="image021.png"
Content-Transfer-Encoding: base64
Content-ID: <image021.png@01CEAF0A.8DEEBC10>
X-Attachment-Id: 280426acda19dea4_0.0.1

iVBORw0KGgoAAAANSUhEUgAAADQAAAARAQMAAACo1x0tAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAXElEQVQYV2NgwAGSG5iYzxUwMBgyMLGoKIBoVg4VBwYG
TX5WDpYGIC3Q0cEK1KsKpNnBdH8HS+MBBmWBCR4qTg4g2kVFKYGhkN/i8bmiBIgtTDAaaBAIMB6A
2Q4AE3ERNpl5rw4AAAAASUVORK5CYII=
--047d7b86f558b2126104e61e8a2d
Content-Type: image/png; name="image029.png"
Content-Transfer-Encoding: base64
Content-ID: <image029.png@01CEAF0A.8DEEBC10>
X-Attachment-Id: 280426acda19dea4_0.0.9

iVBORw0KGgoAAAANSUhEUgAAACUAAAARAQMAAABgu/f7AAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAQElEQVQYV2NgwAFqZCweMDAoKbk4wEkFByBbRcIASFqw
cIDYTCzOBiA1zgoMimCycI7FkwUgE1kgJFARAwOPAwDefQuit/WPWQAAAABJRU5ErkJggg==
--047d7b86f558b2126104e61e8a2d
Content-Type: image/png; name="image022.png"
Content-Transfer-Encoding: base64
Content-ID: <image022.png@01CEAF0A.8DEEBC10>
X-Attachment-Id: 280426acda19dea4_0.0.2

iVBORw0KGgoAAAANSUhEUgAAAE8AAAARAQMAAACmfmNCAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAcElEQVQYV2NgIATk5DjsGRgOMFgeYFBU5BBoYHBg8HJg
cHQUATOdGBgcHEQE+eR8bL4D+Q5KcoJKHk5gUSVBRoUACNNOoF+hwMmJD6jNUWCiAlCBENAwR4HJ
Si4gppzc4/28c97ZPBdCOAY7kw/JtQBzXxefQzK5dgAAAABJRU5ErkJggg==
--047d7b86f558b2126104e61e8a2d
Content-Type: image/png; name="image024.png"
Content-Transfer-Encoding: base64
Content-ID: <image024.png@01CEAF0A.8DEEBC10>
X-Attachment-Id: 280426acda19dea4_0.0.4

iVBORw0KGgoAAAANSUhEUgAAAFUAAAARAQMAAACW8nJjAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAfklEQVQYV2NgIALIyXHYMzAcYLA8wMCgqMgh0MDgwODl
wMDg6CgCZjsBzXBwEBHkk/Ox+d4AYivJCSp5OEHElQQZFQKgbDuBfoUCJyeOD0C9jgITFYBqLBqA
ZjoKTFZyAYo3MMjJPd7PO+edzXOgGjjgEEBiT0Cw7ZDUMDAAACaeHDdLGjnFAAAAAElFTkSuQmCC
--047d7b86f558b2126104e61e8a2d
Content-Type: image/png; name="image028.png"
Content-Transfer-Encoding: base64
Content-ID: <image028.png@01CEAF0A.8DEEBC10>
X-Attachment-Id: 280426acda19dea4_0.0.8

iVBORw0KGgoAAAANSUhEUgAAAEMAAAARAQMAAAC8QoPMAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAZUlEQVQYV2NgwAuSGwR4eMAqDBkEWFigLAYoS5PP8OvR
w2cbGBg0BYXU1FTUgCxVQSEVIACqVJUHs3gOMCgLCB4BsRoYlAWFWCCsQj7rd+WHzwkBtTAwCQAJ
BEsQZA3jA7ClCAAAeU4TCXa4nzoAAAAASUVORK5CYII=
--047d7b86f558b2126104e61e8a2d
Content-Type: image/png; name="image025.png"
Content-Transfer-Encoding: base64
Content-ID: <image025.png@01CEAF0A.8DEEBC10>
X-Attachment-Id: 280426acda19dea4_0.0.5

iVBORw0KGgoAAAANSUhEUgAAAEEAAAARAQMAAAC4t1PxAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAY0lEQVQYV2NgwAuSGwR4eMAqDBkEWFigLAYoS5PP8OvR
w2cbGBg0BYXU1FTUgCxVQSEVIACqVJUHszgYGJQFBI8AWRZAlqAQC0SskM/6Xfnhc0AWAwOTAJBA
YzE+AIrZITkOAO2pEF2Qop1RAAAAAElFTkSuQmCC
--047d7b86f558b2126104e61e8a2d
Content-Type: image/png; name="image027.png"
Content-Transfer-Encoding: base64
Content-ID: <image027.png@01CEAF0A.8DEEBC10>
X-Attachment-Id: 280426acda19dea4_0.0.7

iVBORw0KGgoAAAANSUhEUgAAACUAAAARAQMAAABgu/f7AAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAARElEQVQYV2NgwAFqZORkGBiUlBQ5QKRDB5BUAJEqEiDS
ggXMZnLocADJdh5gUASqdGAonCMn4wA0kYUBRDI5gEjGxg8A3iQMxB0Et9EAAAAASUVORK5CYII=
--047d7b86f558b2126104e61e8a2d
Content-Type: image/png; name="image026.png"
Content-Transfer-Encoding: base64
Content-ID: <image026.png@01CEAF0A.8DEEBC10>
X-Attachment-Id: 280426acda19dea4_0.0.6

iVBORw0KGgoAAAANSUhEUgAAACMAAAARAQMAAABtpYe8AAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAPElEQVQYV2NgwAFqZCweMDAoKbk4wEkFByBbRcIASFqw
cIDYTCxOYFk/BgZFJRcgu3COxSOwgUxIJH8DALvfCfi7c5ztAAAAAElFTkSuQmCC
--047d7b86f558b2126104e61e8a2d
Content-Type: image/png; name="image030.png"
Content-Transfer-Encoding: base64
Content-ID: <image030.png@01CEAF0A.8DEEBC10>
X-Attachment-Id: 280426acda19dea4_0.0.10

iVBORw0KGgoAAAANSUhEUgAAACgAAAARAQMAAACVRXxLAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAQ0lEQVQYV2NgwAFqZORkGBiUlBQ5QKRDB5BUAJEqEiDS
ggXMZnLoSAPLpjAoAlWmMBTOkZOZAjSRhQFEAqWBJGNjBwDn8g05jTdsGQAAAABJRU5ErkJggg==
--047d7b86f558b2126104e61e8a2d--

From xvilajosana@berkeley.edu  Wed Sep 11 11:54:30 2013
Return-Path: <xvilajosana@berkeley.edu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5EF6511E8105 for <6tsch@ietfa.amsl.com>; Wed, 11 Sep 2013 11:54:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.176
X-Spam-Level: 
X-Spam-Status: No, score=-1.176 tagged_above=-999 required=5 tests=[AWL=-0.800, BAYES_50=0.001, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0EEvqp9PdlZk for <6tsch@ietfa.amsl.com>; Wed, 11 Sep 2013 11:54:23 -0700 (PDT)
Received: from mail-pa0-f46.google.com (mail-pa0-f46.google.com [209.85.220.46]) by ietfa.amsl.com (Postfix) with ESMTP id 038A111E8100 for <6tsch@ietf.org>; Wed, 11 Sep 2013 11:54:22 -0700 (PDT)
Received: by mail-pa0-f46.google.com with SMTP id fa1so14123pad.5 for <6tsch@ietf.org>; Wed, 11 Sep 2013 11:54:22 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:reply-to:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=BIa5Y5RBhNZG/lsAaXJ/CMskaSGYud5QkP0OJFyxUfk=; b=O7o5po/8gdLYoSy2x8w40RnZP6ShqY+pmZogRA9sfTEuMo6pG8nWnMzhBaXmzWESj3 zUbbuf92m/U8CsnpPiEschRdTuVaULXYh0RIffmK6IqvUwNoqzxLUQ2x+g4wmFRwIHPK SQppHfeuUPbpB6dD3KeZK+Xso8N2bwCqbRQ1M6qy7h4HR8y6OX31mnz2aXxbGbUbnXDq 9uCj4FWc1OCS2Gb4041NrdiBoxg5m8Wdxrk8suxHIiinRO0kC7qpwzXXdOx1iD8navmA dDhW6JJ6hA3LcLGBK639kTEFAXMLOqW37N2exzdkpQg0DIEopO3sHlk4UN8UMTS7hDRM pZcg==
X-Gm-Message-State: ALoCoQnGWozz2/MTaK9f1YGSCLKun1z5MQrcYw8TkQji9C/lJRcYowQ2Rnxpmz2+2XFiRi1lapYo
MIME-Version: 1.0
X-Received: by 10.66.27.143 with SMTP id t15mr5226337pag.171.1378925662533; Wed, 11 Sep 2013 11:54:22 -0700 (PDT)
Received: by 10.70.34.44 with HTTP; Wed, 11 Sep 2013 11:54:22 -0700 (PDT)
In-Reply-To: <CADJ9OA9qb6aqyqonEmfZpqt3NHqm5EWPK-p2BAQf9C9sw8Cp3A@mail.gmail.com>
References: <CADJ9OA_XeC7Z5hFxyHhFGqD0aFMcBn=iHzDfRq34sL9qPi2P4A@mail.gmail.com> <CALEMV4YN3rA2OXeAV1akOZhdQrMOQvhN0A+t6vsL9RPVV=VMnQ@mail.gmail.com> <CADJ9OA8Cx3ingeiMdr60zUfMMENiay-Nftv0nMFOTD7=YcKgwg@mail.gmail.com> <CALEMV4ZdgWAFMyA=FtRik96evup-qJPQfTcDQEu99sfC0xFwuQ@mail.gmail.com> <E045AECD98228444A58C61C200AE1BD84145CB61@xmb-rcd-x01.cisco.com> <CALEMV4a=azY5MU00jNmcoek022gS=pUeXK1xVnucG+Zy6NTBOA@mail.gmail.com> <CALEMV4a=DCXV9ra832-5zEtiD7moUmj6GYu7tiosDYsD5v4ObA@mail.gmail.com> <CADJ9OA9OpGRvB1A4j-Byho_m8Zp3z1A5krCVi08U7xWP1Ohk+Q@mail.gmail.com> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7B88C@EXMBX23.ad.utwente.nl> <CADJ9OA9qb6aqyqonEmfZpqt3NHqm5EWPK-p2BAQf9C9sw8Cp3A@mail.gmail.com>
Date: Wed, 11 Sep 2013 11:54:22 -0700
Message-ID: <CALEMV4b4rfoLBWSOW8=wWR2xWy32V_uCXEzJ=5vaebL6g+LpbQ@mail.gmail.com>
From: Xavier Vilajosana Guillen <xvilajosana@eecs.berkeley.edu>
To: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Content-Type: multipart/related; boundary=bcaec52bea1949856304e62026d9
Cc: 6TSCH <6tsch@ietf.org>
Subject: Re: [6tsch] report flow contents
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: xvilajosana@eecs.berkeley.edu
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 11 Sep 2013 18:54:30 -0000

--bcaec52bea1949856304e62026d9
Content-Type: multipart/alternative; boundary=bcaec52bea1949856104e62026d8

--bcaec52bea1949856104e62026d8
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Hi Thomas,

my 5 cents.
I agree on adding NACK information and timing differences with other than
time source parent neighbors. I will add to the wiki :-)

As regards to the differences of what we do at 6TiSCH and WHart or
ISA100.11a, our proposal is more flexible and has less cohesion with a cost
of increased complexity (e.g configurable data and reporting period). We
have to analyse carefully what are the implications in terms of protocol
complexity and implementation of that mechanism versus how often they would
be used. Could we maybe define some "templates" or default configurations
so using the 6TiSCH can be done without configuration overhead? Then
configuration can be used for those that are really interested on tuning
their system.

just thoughts..
X



On Wed, Sep 11, 2013 at 9:58 AM, Thomas Watteyne <watteyne@eecs.berkeley.ed=
u
> wrote:

> Pouria,
>
> Wonderful list.
>
> Your document clearly highlights that (1) the "report" flows both in
> WirelessHART and ISA100.11a are strictly periodic and (1) they have a fix=
ed
> format. From what we have discussed so far, the solutions we are developi=
ng
> is different in the following ways:
>
>    - 6TiSCH offers a mechanism allowing the PCE to configure what data it
>    want to receive, and configure the trigger for a node to generate from=
 data.
>    - 6TiSCH offers a mechanism allowing the PCE to query the data, on top
>    of having the nodes push the information
>    - In 6TiSCH, the format of the payload is not fixed. In particular, it
>    is possible to add application-specific fields, allowing for extension=
s.
>    - In 6TiSCH, the transport (CoAP?) and formatting (CBOR?) are
>    IETF-friendly and integrate well in the IPv6 stack and associated mech=
anisms
>
> Did I get that right?
>
> A couple of questions:
>
>    - the WirelessHART "alarms" correspond to a 6TiSCH "events". Yet, I
>    suppose that a "source route failed" and "graph route failed" are out =
of
>    scope of 6TiSCH, but rather part of RPL. I would expect those to the I=
CMPv6
>    messages. Thoughts?
>    - About the per-channel report, I assume this is "per frequency",
>    right? Is a channel report generated for each neighbor?
>    - When comparing your list to *Xavi*'s
>    https://bitbucket.org/6tsch/meetings/wiki/report_flow_contents:
>       - we might want to add a "numNACK" counter to the neighbor
>       information
>       - we might want to keep timing statistics for all neighbors, not
>       just time source parents. That is, when I receive a packet from a n=
eighbor
>       which is not my time source neighbor, I do not change my clock, but=
 I still
>       know the timing error.
>
> Thomas
>
> On Wed, Sep 11, 2013 at 7:18 AM, <P.Zand@utwente.nl> wrote:
>
>>  Dear All,****
>>
>> In the following, I listed the performance metrics reported to the
>> Network/System Manager in WirelessHART and ISA100.11a.****
>>
>> Some reports still need be added, for example the path failure alerts in
>> ISA100.11a.****
>>
>> Pouria****
>>
>> ** **
>>
>> *WirelessHART performance metrics*
>>
>> In WirelessHART[1] network the statistics and events are reported to the
>> Network Manager (act like PCE in 6TiSCH) through the following commands:=
*
>> ***
>>
>>    1. Report =93Device Health=94 ****
>>
>>  This report is sent periodically toward the Network Manager. The report
>> summaries the communication statistics of a device.****
>>
>> Byte****
>>
>> Format****
>>
>> Description****
>>
>> 0-1****
>>
>> Unsigned-16****
>>
>> Number of packets generated by this device since last report****
>>
>> 2-3****
>>
>> Unsigned-16****
>>
>> Number of packets terminated by this device since last report****
>>
>> 4****
>>
>> Unsigned-8****
>>
>> Number of Data-Link Layer MAC MIC failures detected****
>>
>> 5****
>>
>> Unsigned-8****
>>
>> Number of Network Layer (Session) MIC failures detected****
>>
>> 6****
>>
>> Enum-8****
>>
>> Power Status****
>>
>> 7****
>>
>> Unsigned-8****
>>
>> Number of CRC Errors detected****
>>
>> ** **
>>
>>    1. Report =93Neighbor Health List=94 ****
>>
>>  This report is sent periodically toward the Network Manager. The report
>> includes the statistics of linked neighbors.****
>>
>> Byte****
>>
>> Format****
>>
>> Description****
>>
>> 0****
>>
>> Unsigned-8****
>>
>> Neighbor table index****
>>
>> 1****
>>
>> Unsigned-8****
>>
>> Number of Neighbor entries read****
>>
>> 2****
>>
>> Unsigned-8****
>>
>> Total number of neighbors****
>>
>> 3-4****
>>
>> Unsigned-16****
>>
>> Nickname of neighbor****
>>
>> 5****
>>
>> Bit-8****
>>
>> Neighbor Flags****
>>
>> 6****
>>
>> Signed-8****
>>
>> Mean RSL (Receive Signal Level in dBm) since last report****
>>
>> 7-8****
>>
>> Unsigned-16****
>>
>> Number of Packets transmitted to this neighbor****
>>
>> 9-10****
>>
>> Unsigned-16****
>>
>> Number of Packets received from this neighbor****
>>
>> 11-12****
>>
>> Unsigned-16****
>>
>> Packets received from this neighbor****
>>
>> 13-=85****
>>
>> ** **
>>
>> Number of entries based on response byte 1****
>>
>> ** **
>>
>>    1. Report =93Neighbor Signal Levels=94****
>>
>>  This report is sent periodically toward the Network Manager. The report
>> includes the statistics of discovered (but not linked) neighbors. These
>> neighbors might be discovered when a device has heard the neighbor
>> communication in the discovery links. A device that wish to join a netwo=
rk,
>> send a join request to the Network manager, including this report.****
>>
>> Byte****
>>
>> Format****
>>
>> Description****
>>
>> 0****
>>
>> Unsigned-8****
>>
>> Neighbor table index****
>>
>> 1****
>>
>> Unsigned-8****
>>
>> Number of Neighbor entries read****
>>
>> 2****
>>
>> Unsigned-8****
>>
>> Total number of neighbors****
>>
>> 3-4****
>>
>> Unsigned-16****
>>
>> Nickname of neighbor****
>>
>> 5****
>>
>> Signed-8****
>>
>> RSL of neighbor in dB****
>>
>> 6-8****
>>
>> ** **
>>
>> Repeats (as needed) based on response byte 1****
>>
>> ** **
>>
>>    1. Alarm =93Path Down=94 ****
>>
>>  The alarm is sent upon detecting a path failure. ****
>>
>> Byte****
>>
>> Format****
>>
>> Description****
>>
>> 0-1****
>>
>> Unsigned-16****
>>
>> Nickname of neighbor to which path failure was detected****
>>
>> ** **
>>
>>    1. Alarm "Source Route Failed"****
>>
>>  This alarm is sent upon detecting a source route failure.****
>>
>> Byte****
>>
>> Format****
>>
>> Description****
>>
>> 0-1****
>>
>> Unsigned-16****
>>
>> Nickname of unreachable neighbor in the source route****
>>
>> 2-5****
>>
>> Unsigned-32****
>>
>> Network-Layer MIC (i.e., the MIC generated using the session key) from
>> the NPDU that failed routing****
>>
>> ** **
>>
>>    1. Alarm "Graph Route Failed"****
>>
>>  This alarm is sent upon detecting a graph route failure.****
>>
>> Byte****
>>
>> Format****
>>
>> Description****
>>
>> 0-1****
>>
>> Unsigned-16****
>>
>> Graph Id of the failed route****
>>
>> ** **
>>
>>  ** **
>>
>> *ISA100.11a performance metric*
>>
>> In ISA100.11a[2], the L2 performance metrics are reported to the System
>> Manager (act like PCE in 6TiSCH) and can be classified into (1)
>> DL_Connectivity alert and (2) NeighborDiscovery alert.****
>>
>>    1. DL_Connectivity alert****
>>
>>  The DL_connectivity alert can be classified into (a) Per-neighbor
>> reports and (b) Per-channel reports. ****
>>
>>     - *Per-neighbor report*
>>
>>  Per-neighbor reports are the  performance metrics about the neighbors
>> connection and are reported to the System Manager. These statistics are
>> accumulated in the =93dlmo.NeighborDiag=94 attribute, for each neighbor.=
 This
>> report is similar to =93Neighbor Health List=94 report in WirelessHART. =
****
>>
>> Each node in ISA100.11a might be asked to report the following statistic=
s
>> about its neighbor:****
>>
>> ** **
>>
>> Octets****
>>
>> Format****
>>
>> Description****
>>
>> 1****
>>
>> Signed-8****
>>
>> RSSI (level)****
>>
>> 1****
>>
>> Unsigned-8****
>>
>> RSQI (level)****
>>
>> 1-2****
>>
>> ExtDLUint****
>>
>> RxDPDU(count): Number of valid Packets received from this neighbor ****
>>
>> 1-2****
>>
>> ExtDLUint****
>>
>> TxSuccessful (count):Count of successful unicast transmissions to the
>> neighbor ****
>>
>> 1-2****
>>
>> ExtDLUint****
>>
>> TxFailed (count): Number of unicast transmission, without  getting any
>> ACK or NACK****
>>
>> 1-2****
>>
>> ExtDLUint****
>>
>> TxCCA_Backoff (count): Number of unicast transmission aborted due to CCA=
*
>> ***
>>
>> 1-2****
>>
>> ExtDLUint****
>>
>> TxNACK (count): Number of NACKs received****
>>
>> 2****
>>
>> Signed-16****
>>
>> ClockSigma (level): A rough estimate of standard deviation of clock
>> corrections****
>>
>> ** **
>>
>>     - *Per-channel report*
>>
>>  In addition, in ISA100.11a, several performance metrics are reported
>> based on channel for all neighbors to the System Manager. These statisti=
cs
>> are accumulated in the =93dlmo.ChannelDiag=94 attribute. This report is =
similar
>> to =93Device Health=94 report in WirelessHART.****
>>
>> Byte****
>>
>> Format****
>>
>> Description****
>>
>> 0-2****
>>
>> Unsigned-16****
>>
>> Count (Number of attempted unicast transmissions for all channels)****
>>
>> 3****
>>
>> Integer-8****
>>
>> **** (Percentage of time transmissions on channel 0 did not receive an
>> ACK)****
>>
>> 4****
>>
>> Integer-8****
>>
>> **** (Percentage of time transmissions on channel 0 aborted due to CCA)*=
*
>> **
>>
>> =85****
>>
>> ** **
>>
>> ** **
>>
>> 33****
>>
>> Integer-8****
>>
>> **** (Percentage of time transmissions on channel 15 did not receive an
>> ACK)****
>>
>> 34****
>>
>> Integer-8****
>>
>> **** (Percentage of time transmissions on channel 15 aborted due to CCA)=
*
>> ***
>>
>> ** **
>>
>>    1. NeighborDiscovery alert****
>>
>>  In ISA100.11a, each node sends a report, including a list of candidate
>> (overheard) neighbors, to the System Manager to make a potential new
>> routing decisions. The =93dlmo.Candidates=94 attributed is used to store=
 those
>> information in each node in the L2. This report is similar to the =93Nei=
ghbor
>> Signal Levels=94 report in WirelessHART.****
>>
>> Octets****
>>
>> Format****
>>
>> Description****
>>
>> 1****
>>
>> Unsigned-8****
>>
>> N (count of discovered neighbors)****
>>
>> 0-2****
>>
>> ExtDlUint****
>>
>> **** address****
>>
>> 0-1****
>>
>> Signed-8****
>>
>> **** ****
>>
>> 0-1****
>>
>> Unsigned-8****
>>
>> ********
>>
>> =85****
>>
>> ** **
>>
>> ** **
>>
>> 0-2****
>>
>> ExtDlUint****
>>
>> **** address****
>>
>> 0-1****
>>
>> Signed-8****
>>
>> **** ****
>>
>> 0-1****
>>
>> Unsigned-8****
>>
>> ********
>>
>> ** **
>>
>> * *
>>
>> *References*
>>
>> **1.       **IEC 62591: Industrial Communication Networks - Wireless
>> Communication Network and Communication Profiles - WirelessHART.****
>>
>> ** **
>>
>> **2.       **IEC 62734: Industrial communication networks - Fieldbus
>> specifications - Wireless systems for industrial automation: process
>> control and related applications - ISA100.11a.****
>>
>> ** **
>>
>> ** **
>>
>> ** **
>>
>> *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On
>> Behalf Of *Thomas Watteyne
>> *Sent:* Saturday, September 07, 2013 7:43 PM
>> *To:* Xavi Vilajosana
>> *Cc:* Pascal Thubert (pthubert); 6tsch@ietf.org
>> *Subject:* Re: [6tsch] report flow contents****
>>
>> ** **
>>
>> Xavi,****
>>
>> Great, thanks!****
>>
>> Thomas****
>>
>> ** **
>>
>> On Fri, Sep 6, 2013 at 5:01 PM, Xavier Vilajosana Guillen <
>> xvilajosana@eecs.berkeley.edu> wrote:****
>>
>> Hi,
>> I created the scratchpad section in the wiki to keep ideas
>> https://bitbucket.org/6tsch/meetings/wiki/Home
>>
>>
>> and added the flow content information here.
>>
>> https://bitbucket.org/6tsch/meetings/wiki/report_flow_contents****
>>
>> have a nice weekend!****
>>
>> X****
>>
>> ** **
>>
>> On Fri, Sep 6, 2013 at 10:43 AM, Xavier Vilajosana Guillen <
>> xvilajosana@eecs.berkeley.edu> wrote:****
>>
>> Hi Pascal, it is a good idea!****
>>
>> I will collect that information and as Thomas put it at the wiki so we d=
o
>> not lose it.
>>
>> :-)****
>>
>> X****
>>
>> ** **
>>
>> On Fri, Sep 6, 2013 at 8:51 AM, Pascal Thubert (pthubert) <
>> pthubert@cisco.com> wrote:****
>>
>>  Hello Xavi:****
>>
>>  ****
>>
>> At the call I mentioned we could use info on tracks and cells as well,
>> probably on demand from the PCE.****
>>
>> For instance, the PCE could observe energy levels over some cells for  a
>> while to make sure they are clean.****
>>
>>  ****
>>
>> What do you think?****
>>
>> Pascal****
>>
>>  ****
>>
>> *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On
>> Behalf Of *Xavier Vilajosana Guillen
>> *Sent:* vendredi 6 septembre 2013 01:17
>> *To:* Thomas Watteyne
>> *Cc:* 6tsch@ietf.org
>> *Subject:* Re: [6tsch] report flow contents****
>>
>>  ****
>>
>> agreed!****
>>
>> So the fields become:****
>>
>>  ****
>>
>>  ****
>>
>> For each known neighbor:****
>>
>>  -ID****
>>
>>  -AVG RSSI in a running window****
>>
>>  -Latest RSSI****
>>
>>  -AVG LQI in a running window [optional]****
>>
>>  -Latest LQI [optional]****
>>
>>  -Num TX packets (option in case there is communication with that
>> neighbor)****
>>
>>  -Num ACK packets (option in case there is communication with that
>> neighbor)****
>>
>>  -Num RX packets (option in case there is communication with that
>> neighbor)****
>>
>>  -Last ASN when it heart about that neighbor ****
>>
>>  -Bundle: Num links in the Schedule to that neighbor****
>>
>>       -PDR per link [Optional -- or maybe best and worst PDR only]****
>>
>>  ****
>>
>>  -Option Flag (weather there are optional TLV fields on that category)**=
*
>> *
>>
>>    +(TLV objects)* ****
>>
>>  ****
>>
>>  -For each Queue:****
>>
>>     - Avg Queue length in a running window****
>>
>>     - Max Queue length in a running window (peak)****
>>
>>     - Current Queue length (?)****
>>
>>     - ASN of the oldest packet in the QUEUE?****
>>
>>     -Option Flag (weather there are optional TLV fields on that category=
)
>> ****
>>
>>         +(TLV objects)* ****
>>
>>  ****
>>
>> -Time source parent****
>>
>>     -ID****
>>
>>     -Avg clock drift (correction done) in a running window****
>>
>>     -Latest clock correction****
>>
>>     -Parent changes (counter of how many times I changed my time source
>> parent)****
>>
>>     -Option Flag (weather there are optional TLV fields on that category=
)
>> ****
>>
>>     +(TLV objects)* ****
>>
>>  ****
>>
>> -Option Flag (weather there are optional TLV fields in other categories)=
*
>> ***
>>
>>    +(TLV objects)* ****
>>
>>  ****
>>
>> as regards to this:****
>>
>>  ****
>>
>> "Finally, do you envision a generic mechanism whereby the PCE can turn
>> fields on/off, or triggered independently?"****
>>
>>  ****
>>
>> I see it as CoAP Options, where a set of bytes can be used as "clever
>> bitmap" to tell what options are there, the parsing will decode option b=
y
>> option and will read the fields. In that way any combination of fields i=
s
>> supported.****
>>
>>  ****
>>
>> would that work?****
>>
>> X****
>>
>>  ****
>>
>> On Thu, Sep 5, 2013 at 4:03 PM, Thomas Watteyne <
>> watteyne@eecs.berkeley.edu> wrote:****
>>
>> Xavi,****
>>
>>  ****
>>
>> Fantastic!****
>>
>>  ****
>>
>> I believe PDR for each link might be too long to fit in a packet. While
>> the mote will most likely keep that information, we could move that to t=
he
>> query flow, i.e. it is available to the PCE on-demand.****
>>
>>  ****
>>
>> Would you agree that the number of links in a bundle belongs to the
>> neighbor? Of maybe we want a "bundle" category?****
>>
>>  ****
>>
>> In queuing, it might be interesting to see the age of the different
>> packets, to be able to monitor latency.****
>>
>>  ****
>>
>> About LQI, there is no general consensus among vendors on what the
>> definition is, or how exactly it is calculated. I would make it optional=
.
>> ****
>>
>>  ****
>>
>> Also, it might be good to be able to add arbitrary fields to each
>> category: neighbor, queue, time source neighbor.****
>>
>>  ****
>>
>> Finally, do you envision a generic mechanism whereby the PCE can turn
>> fields on/off, or triggered independently?****
>>
>>  ****
>>
>> Thomas****
>>
>>  ****
>>
>> On Thu, Sep 5, 2013 at 12:47 PM, Xavier Vilajosana Guillen <
>> xvilajosana@eecs.berkeley.edu> wrote:****
>>
>> Hi Thomas, Diego,****
>>
>>  ****
>>
>> I agree that LQI should be there as well. I update here the list with
>> Thomas suggestions. ****
>>
>>  ****
>>
>> For each known neighbor:****
>>
>>  -ID****
>>
>>  -AVG RSSI in a running window****
>>
>>  -Latest RSSI****
>>
>>  -AVG LQI in a running window****
>>
>>  -Latest LQI****
>>
>>  -Num TX packets (option in case there is communication with that
>> neighbor)****
>>
>>  -Num ACK packets (option in case there is communication with that
>> neighbor)****
>>
>>  -Num RX packets (option in case there is communication with that
>> neighbor)****
>>
>>  -Last ASN when it heart about that neighbor ****
>>
>>  ****
>>
>> Other fields****
>>
>>  -Num links in the Schedule to that neighbor****
>>
>>     -For each link PDR****
>>
>>  -For each Queue:****
>>
>>     - Avg Queue length in a running window****
>>
>>     - Max Queue length in a running window (peak)****
>>
>>     - Current Queue length (?)****
>>
>> -Time source parent****
>>
>>     -ID****
>>
>>     -Avg clock drift (correction done) in a running window****
>>
>>     -Latest clock correction****
>>
>>     -Parent changes (counter of how many times I changed my time source
>> parent)****
>>
>>  ****
>>
>> -Option Flag (weather there are optional TLV fields)****
>>
>>    +(TLV objects)* ****
>>
>>  ****
>>
>>  ****
>>
>> Hope this makes sense.****
>>
>> cheers!
>> Xavi****
>>
>>  ****
>>
>> On Thu, Sep 5, 2013 at 11:41 AM, Thomas Watteyne <
>> watteyne@eecs.berkeley.edu> wrote:****
>>
>> *[renamed thread]*****
>>
>>  ****
>>
>> Xavi,****
>>
>>  ****
>>
>> A few thoughts:****
>>
>> - the counters (numTx, etc) will only be present for neighbors the node
>> has communicate with, so they should be optional in the packet.****
>>
>> - you have focused on the topological information (which I think is the
>> right one). It might be useful to gather other data related to
>> synchronization or queuing.****
>>
>> - I couldn't agree more with your suggestion to make it extensible. This
>> does mean that we will need to state somewhere that a device need to ign=
ore
>> silently fields it does not understand.****
>>
>>  ****
>>
>> Thomas****
>>
>>  ****
>>
>> On Thu, Sep 5, 2013 at 11:15 AM, Xavier Vilajosana Guillen <
>> xvilajosana@eecs.berkeley.edu> wrote:****
>>
>> Hello, I guess that flows are getting defined and I started to think on
>> the contents of the messages on that flows. Not sure if this is the righ=
t
>> time or I am going way far..****
>>
>>  ****
>>
>> According to the previous discussion I assume that the five flows are:**=
*
>> *
>>
>>  ****
>>
>> ME-6TOP - Query Flow****
>>
>> ME-6TOP - Action Flow****
>>
>>  ****
>>
>> 6TOP - ME - Report Flow****
>>
>> 6TOP - ME - Event Flow****
>>
>> 6TOP - ME - Request BW Flow****
>>
>>  ****
>>
>> I'd like to start defining the content of the messages in the Report Flo=
w:
>> ****
>>
>>  ****
>>
>> The Report Flow: has to deal with the information that a node knows and
>> has to be sent to the ME so the ME can compute the schedule among others=
.
>> Here I list  the information that we can know in a mote and can be used =
at
>> the ME to compute the schedule (complete please if I miss something)****
>>
>>  ****
>>
>> For each known neighbor:****
>>
>>  -ID****
>>
>>  -AVG RSSI in a running window****
>>
>>  -Latest RSSI****
>>
>>  -Num TX packets****
>>
>>  -Num ACK packets****
>>
>>  -Num RX packets****
>>
>>  -Last ASN when it heart about that neighbor ****
>>
>>  ****
>>
>> Other fields****
>>
>>  -Num links in the Schedule to that neighbor****
>>
>>     -For each link PDR****
>>
>>  ****
>>
>>  ****
>>
>> Then we need to have some TLV like objects that can be used for
>> ad-hoc/naive/other extensions of the reporting process. In that way we
>> don't constraint the implementation of the scheduling alg. to that
>> information.****
>>
>>  ****
>>
>> what do you think?****
>>
>> X****
>>
>>  ****
>>
>> On Fri, Aug 30, 2013 at 10:45 AM, Qin Wang <qinwang@berkeley.edu> wrote:=
*
>> ***
>>
>>   Hi all,****
>>
>>  ****
>>
>> In this thread, we will continue the discussion about Confirmation
>> message. Here is some background information.****
>>
>>  ****
>>
>> Context: e.g.****
>>
>>     - node sends a report and want to know if the report is accepted., *=
*
>> **
>>
>>     - ME sends a action request and want to know if/when the action take=
n.
>> ****
>>
>> Options:****
>>
>>    (1) Nothing****
>>
>>    (2) Rely on transport mechanism (e.g. confirmable CoAP message)****
>>
>>    (3) App-level ACK type****
>>
>>    (4) Use different flow (i.e. action flow)****
>>
>>  ****
>>
>> IMHO, different control flow may have different requirement for
>> confirmation message.****
>>
>>     (1) Action Flow, needs a App-level confirmation, like Succ/Fail****
>>
>>     (2) Query Flow, automatically has the confirmation, i.e. the message
>> packet corresponding to a specific query.****
>>
>>     (3) Report Flow and Event Flow, option (1)-(3) are OK, but I prefer
>> option (1) and (3), i.e. the confirmation message is an option, but if a
>> confirmation message is needed, it should be App-level Ack, instead of
>> transport layer confirmation, which will give 6top more flexibility.****
>>
>>  ****
>>
>> What do you think?****
>>
>>  ****
>>
>> Thanks****
>>
>> Qin****
>>
>>     ****
>>
>>  ****
>>
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org
>> https://www.ietf.org/mailman/listinfo/6tsch****
>>
>>   ****
>>
>>
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org
>> https://www.ietf.org/mailman/listinfo/6tsch****
>>
>>  ****
>>
>>
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org
>> https://www.ietf.org/mailman/listinfo/6tsch****
>>
>>  ****
>>
>>  ****
>>
>>
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org
>> https://www.ietf.org/mailman/listinfo/6tsch****
>>
>>  ****
>>
>>   ** **
>>
>> ** **
>>
>> ** **
>>
>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>
>

--bcaec52bea1949856104e62026d8
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div><div>Hi Thomas, <br><br></div>my 5 cents.<b=
r></div>I agree on adding NACK information and timing differences with othe=
r than time source parent neighbors. I will add to the wiki :-)<br><br></di=
v>
As regards to the differences of what we do at 6TiSCH and WHart or ISA100.1=
1a, our proposal is more flexible and has less cohesion with a cost of incr=
eased complexity (e.g configurable data and reporting period). We have to a=
nalyse carefully what are the implications in terms of protocol complexity =
and implementation of that mechanism versus how often they would be used. C=
ould we maybe define some &quot;templates&quot; or default configurations s=
o using the 6TiSCH can be done without configuration overhead? Then configu=
ration can be used for those that are really interested on tuning their sys=
tem. <br>
<br></div>just thoughts..<br>X<br><div><div><div><br></div></div></div></di=
v><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Wed, Sep=
 11, 2013 at 9:58 AM, Thomas Watteyne <span dir=3D"ltr">&lt;<a href=3D"mail=
to:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@eecs.berkeley.edu=
</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">Pouria,<div><br></div><div>=
Wonderful list.</div><div><br></div><div>Your document clearly highlights t=
hat (1) the &quot;report&quot; flows both in WirelessHART and ISA100.11a ar=
e strictly periodic and (1) they have a fixed format. From what we have dis=
cussed so far, the solutions we are developing is different in the followin=
g ways:</div>



<div><div><ul><li>6TiSCH offers a mechanism allowing the PCE to configure w=
hat data it want to receive, and configure the trigger for a node to genera=
te from data.</li><li>6TiSCH offers=A0a mechanism allowing the PCE to query=
 the data, on top of having the nodes push the information</li>



<li>In 6TiSCH, the format of the payload is not fixed. In particular, it is=
 possible to add application-specific fields, allowing for extensions.</li>=
<li>In 6TiSCH,=A0the transport (CoAP?) and formatting (CBOR?) are IETF-frie=
ndly and integrate well in the IPv6 stack and associated mechanisms</li>



</ul><div>Did I get that right?</div></div></div><div><br></div><div>A coup=
le of questions:</div><div><div><ul><li>the WirelessHART &quot;alarms&quot;=
 correspond to a 6TiSCH &quot;events&quot;. Yet, I suppose that a &quot;sou=
rce route failed&quot; and &quot;graph route failed&quot; are out of scope =
of 6TiSCH, but rather part of RPL. I would expect those to the ICMPv6 messa=
ges. Thoughts?</li>


<li>About the per-channel report, I assume this is &quot;per frequency&quot=
;, right? Is a channel report generated for each neighbor?</li><li>When com=
paring your list to <b>Xavi</b>&#39;s=A0<a href=3D"https://bitbucket.org/6t=
sch/meetings/wiki/report_flow_contents" target=3D"_blank">https://bitbucket=
.org/6tsch/meetings/wiki/report_flow_contents</a>:</li>


<ul><li>we might want to add a &quot;numNACK&quot; counter to the neighbor =
information</li><li>we might want to keep timing statistics for all neighbo=
rs, not just time source parents. That is, when I receive a packet from a n=
eighbor which is not my time source neighbor, I do not change my clock, but=
 I still know the timing error.</li>


</ul></ul><div>Thomas</div></div></div><div class=3D"gmail_extra"><br><div =
class=3D"gmail_quote">On Wed, Sep 11, 2013 at 7:18 AM,  <span dir=3D"ltr">&=
lt;<a href=3D"mailto:P.Zand@utwente.nl" target=3D"_blank">P.Zand@utwente.nl=
</a>&gt;</span> wrote:<br>



<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex">





<div link=3D"blue" vlink=3D"purple" lang=3D"EN-US">
<div>
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(3=
1,73,125)">Dear All,<u></u><u></u></span></p>
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(3=
1,73,125)">In the following, I listed the performance metrics reported to t=
he Network/System Manager in WirelessHART and ISA100.11a.<u></u><u></u></sp=
an></p>




<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(3=
1,73,125)">Some reports still need be added, for example the path failure a=
lerts in ISA100.11a.<u></u><u></u></span></p>

<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(3=
1,73,125)">Pouria<u></u><u></u></span></p>
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(3=
1,73,125)"><u></u>=A0<u></u></span></p>
<p style=3D"margin-top:24pt;line-height:115%">
<b><span style=3D"font-size:14pt;line-height:115%;font-family:Cambria,serif=
;color:rgb(54,95,145)">WirelessHART performance metrics<u></u><u></u></span=
></b></p>
<p style=3D"margin-bottom:10pt;line-height:115%"><span style=3D"font-size:1=
1pt;line-height:115%;font-family:Calibri,sans-serif">In WirelessHART[1] net=
work the statistics and events are reported to the Network Manager (act lik=
e PCE in 6TiSCH)
 through the following commands:<u></u><u></u></span></p>
<ol style=3D"margin-top:0in" start=3D"1" type=3D"1">
<li style=3D"margin-bottom:10pt;line-height:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if">Report =93Device Health=94
<u></u><u></u></span></li></ol>
<p style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.5in;line-heig=
ht:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if">This report is sent periodically toward the Network Manager. The report=
 summaries the communication statistics of a device.<u></u><u></u></span></=
p>




<table style=3D"margin-left:0.5in;border-collapse:collapse;border:none" bor=
der=3D"1" cellpadding=3D"0" cellspacing=3D"0">
<tbody>
<tr>
<td style=3D"width:41.4pt;border:1pt solid windowtext;background-color:rgb(=
191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"55">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Byte<u></u=
><u></u></span></p>
</td>
<td style=3D"width:1in;border-style:solid solid solid none;border-top-color=
:windowtext;border-right-color:windowtext;border-bottom-color:windowtext;bo=
rder-top-width:1pt;border-right-width:1pt;border-bottom-width:1pt;backgroun=
d-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"96">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Format<u><=
/u><u></u></span></p>
</td>
<td style=3D"width:331.7pt;border-style:solid solid solid none;border-top-c=
olor:windowtext;border-right-color:windowtext;border-bottom-color:windowtex=
t;border-top-width:1pt;border-right-width:1pt;border-bottom-width:1pt;backg=
round-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"442=
">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Descriptio=
n<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:41.4pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(217,217,217);padding:0in 5.4pt" valign=3D"top" width=3D"55">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">0-1<u></u>=
<u></u></span></p>
</td>
<td style=3D"width:1in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"96">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-1=
6<u></u><u></u></span></p>
</td>
<td style=3D"width:331.7pt;border-style:none solid solid none;border-bottom=
-color:windowtext;border-bottom-width:1pt;border-right-color:windowtext;bor=
der-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"442">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Number of =
packets generated by this device since last report<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:41.4pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(217,217,217);padding:0in 5.4pt" valign=3D"top" width=3D"55">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">2-3<u></u>=
<u></u></span></p>
</td>
<td style=3D"width:1in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"96">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-1=
6<u></u><u></u></span></p>
</td>
<td style=3D"width:331.7pt;border-style:none solid solid none;border-bottom=
-color:windowtext;border-bottom-width:1pt;border-right-color:windowtext;bor=
der-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"442">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Number of =
packets terminated by this device since last report<u></u><u></u></span></p=
>
</td>
</tr>
<tr>
<td style=3D"width:41.4pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(217,217,217);padding:0in 5.4pt" valign=3D"top" width=3D"55">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">4<u></u><u=
></u></span></p>
</td>
<td style=3D"width:1in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"96">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-8=
<u></u><u></u></span></p>
</td>
<td style=3D"width:331.7pt;border-style:none solid solid none;border-bottom=
-color:windowtext;border-bottom-width:1pt;border-right-color:windowtext;bor=
der-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"442">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Number of =
Data-Link Layer MAC MIC failures detected<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:41.4pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(217,217,217);padding:0in 5.4pt" valign=3D"top" width=3D"55">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">5<u></u><u=
></u></span></p>
</td>
<td style=3D"width:1in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"96">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-8=
<u></u><u></u></span></p>
</td>
<td style=3D"width:331.7pt;border-style:none solid solid none;border-bottom=
-color:windowtext;border-bottom-width:1pt;border-right-color:windowtext;bor=
der-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"442">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Number of =
Network Layer (Session) MIC failures detected<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:41.4pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(217,217,217);padding:0in 5.4pt" valign=3D"top" width=3D"55">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">6<u></u><u=
></u></span></p>
</td>
<td style=3D"width:1in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"96">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Enum-8<u><=
/u><u></u></span></p>
</td>
<td style=3D"width:331.7pt;border-style:none solid solid none;border-bottom=
-color:windowtext;border-bottom-width:1pt;border-right-color:windowtext;bor=
der-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"442">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Power Stat=
us<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:41.4pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(217,217,217);padding:0in 5.4pt" valign=3D"top" width=3D"55">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">7<u></u><u=
></u></span></p>
</td>
<td style=3D"width:1in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"96">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-8=
<u></u><u></u></span></p>
</td>
<td style=3D"width:331.7pt;border-style:none solid solid none;border-bottom=
-color:windowtext;border-bottom-width:1pt;border-right-color:windowtext;bor=
der-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"442">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Number of =
CRC Errors detected<u></u><u></u></span></p>
</td>
</tr>
</tbody>
</table>
<p style=3D"margin-bottom:10pt;line-height:115%"><span style=3D"font-size:1=
1pt;line-height:115%;font-family:Calibri,sans-serif"><u></u>=A0<u></u></spa=
n></p>
<ol style=3D"margin-top:0in" start=3D"2" type=3D"1">
<li style=3D"margin-bottom:10pt;line-height:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if">Report =93Neighbor Health List=94
<u></u><u></u></span></li></ol>
<p style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.5in;line-heig=
ht:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if">This report is sent periodically toward the Network Manager. The report=
 includes the statistics of linked neighbors.<u></u><u></u></span></p>

<table style=3D"margin-left:0.5in;border-collapse:collapse;border:none" bor=
der=3D"1" cellpadding=3D"0" cellspacing=3D"0">
<tbody>
<tr>
<td style=3D"width:41.4pt;border:1pt solid windowtext;background-color:rgb(=
191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"55">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Byte<u></u=
><u></u></span></p>
</td>
<td style=3D"width:1in;border-style:solid solid solid none;border-top-color=
:windowtext;border-right-color:windowtext;border-bottom-color:windowtext;bo=
rder-top-width:1pt;border-right-width:1pt;border-bottom-width:1pt;backgroun=
d-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"96">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Format<u><=
/u><u></u></span></p>
</td>
<td style=3D"width:331.7pt;border-style:solid solid solid none;border-top-c=
olor:windowtext;border-right-color:windowtext;border-bottom-color:windowtex=
t;border-top-width:1pt;border-right-width:1pt;border-bottom-width:1pt;backg=
round-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"442=
">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Descriptio=
n<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:41.4pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"55">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">0<u></u><u=
></u></span></p>
</td>
<td style=3D"width:1in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"96">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-8=
<u></u><u></u></span></p>
</td>
<td style=3D"width:331.7pt;border-style:none solid solid none;border-bottom=
-color:windowtext;border-bottom-width:1pt;border-right-color:windowtext;bor=
der-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"442">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Neighbor t=
able index<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:41.4pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"55">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">1<u></u><u=
></u></span></p>
</td>
<td style=3D"width:1in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"96">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-8=
<u></u><u></u></span></p>
</td>
<td style=3D"width:331.7pt;border-style:none solid solid none;border-bottom=
-color:windowtext;border-bottom-width:1pt;border-right-color:windowtext;bor=
der-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"442">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Number of =
Neighbor entries read<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:41.4pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"55">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">2<u></u><u=
></u></span></p>
</td>
<td style=3D"width:1in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"96">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-8=
<u></u><u></u></span></p>
</td>
<td style=3D"width:331.7pt;border-style:none solid solid none;border-bottom=
-color:windowtext;border-bottom-width:1pt;border-right-color:windowtext;bor=
der-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"442">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Total numb=
er of neighbors<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:41.4pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"55">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">3-4<u></u>=
<u></u></span></p>
</td>
<td style=3D"width:1in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"96">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-1=
6<u></u><u></u></span></p>
</td>
<td style=3D"width:331.7pt;border-style:none solid solid none;border-bottom=
-color:windowtext;border-bottom-width:1pt;border-right-color:windowtext;bor=
der-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"442">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Nickname o=
f neighbor<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:41.4pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"55">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">5<u></u><u=
></u></span></p>
</td>
<td style=3D"width:1in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"96">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Bit-8<u></=
u><u></u></span></p>
</td>
<td style=3D"width:331.7pt;border-style:none solid solid none;border-bottom=
-color:windowtext;border-bottom-width:1pt;border-right-color:windowtext;bor=
der-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"442">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Neighbor F=
lags<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:41.4pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"55">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">6<u></u><u=
></u></span></p>
</td>
<td style=3D"width:1in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"96">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Signed-8<u=
></u><u></u></span></p>
</td>
<td style=3D"width:331.7pt;border-style:none solid solid none;border-bottom=
-color:windowtext;border-bottom-width:1pt;border-right-color:windowtext;bor=
der-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"442">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Mean RSL (=
Receive Signal Level in dBm) since last report<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:41.4pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"55">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">7-8<u></u>=
<u></u></span></p>
</td>
<td style=3D"width:1in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"96">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-1=
6<u></u><u></u></span></p>
</td>
<td style=3D"width:331.7pt;border-style:none solid solid none;border-bottom=
-color:windowtext;border-bottom-width:1pt;border-right-color:windowtext;bor=
der-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"442">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Number of =
Packets transmitted to this neighbor<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:41.4pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"55">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">9-10<u></u=
><u></u></span></p>
</td>
<td style=3D"width:1in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"96">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-1=
6<u></u><u></u></span></p>
</td>
<td style=3D"width:331.7pt;border-style:none solid solid none;border-bottom=
-color:windowtext;border-bottom-width:1pt;border-right-color:windowtext;bor=
der-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"442">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Number of =
Packets received from this neighbor<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:41.4pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"55">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">11-12<u></=
u><u></u></span></p>
</td>
<td style=3D"width:1in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"96">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-1=
6<u></u><u></u></span></p>
</td>
<td style=3D"width:331.7pt;border-style:none solid solid none;border-bottom=
-color:windowtext;border-bottom-width:1pt;border-right-color:windowtext;bor=
der-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"442">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Packets re=
ceived from this neighbor<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:41.4pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"55">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">13-=85<u><=
/u><u></u></span></p>
</td>
<td style=3D"width:1in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"96">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"><u></u>=A0=
<u></u></span></p>
</td>
<td style=3D"width:331.7pt;border-style:none solid solid none;border-bottom=
-color:windowtext;border-bottom-width:1pt;border-right-color:windowtext;bor=
der-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"442">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Number of =
entries based on response byte 1<u></u><u></u></span></p>
</td>
</tr>
</tbody>
</table>
<p style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.5in;line-heig=
ht:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if"><u></u>=A0<u></u></span></p>
<ol style=3D"margin-top:0in" start=3D"3" type=3D"1">
<li style=3D"margin-bottom:10pt;line-height:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if">Report =93Neighbor Signal Levels=94<u></u><u></u></span></li></ol>
<p style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.5in;line-heig=
ht:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if">This report is sent periodically toward the Network Manager. The report=
 includes the statistics of discovered (but not linked) neighbors. These ne=
ighbors might be discovered
 when a device has heard the neighbor communication in the discovery links.=
 A device that wish to join a network, send a join request to the Network m=
anager, including this report.<u></u><u></u></span></p>
<table style=3D"margin-left:0.5in;border-collapse:collapse;border:none" bor=
der=3D"1" cellpadding=3D"0" cellspacing=3D"0">
<tbody>
<tr>
<td style=3D"width:41.4pt;border:1pt solid windowtext;background-color:rgb(=
191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"55">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Byte<u></u=
><u></u></span></p>
</td>
<td style=3D"width:1in;border-style:solid solid solid none;border-top-color=
:windowtext;border-right-color:windowtext;border-bottom-color:windowtext;bo=
rder-top-width:1pt;border-right-width:1pt;border-bottom-width:1pt;backgroun=
d-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"96">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Format<u><=
/u><u></u></span></p>
</td>
<td style=3D"width:331.7pt;border-style:solid solid solid none;border-top-c=
olor:windowtext;border-right-color:windowtext;border-bottom-color:windowtex=
t;border-top-width:1pt;border-right-width:1pt;border-bottom-width:1pt;backg=
round-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"442=
">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Descriptio=
n<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:41.4pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"55">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">0<u></u><u=
></u></span></p>
</td>
<td style=3D"width:1in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"96">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-8=
<u></u><u></u></span></p>
</td>
<td style=3D"width:331.7pt;border-style:none solid solid none;border-bottom=
-color:windowtext;border-bottom-width:1pt;border-right-color:windowtext;bor=
der-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"442">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Neighbor t=
able index<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:41.4pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"55">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">1<u></u><u=
></u></span></p>
</td>
<td style=3D"width:1in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"96">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-8=
<u></u><u></u></span></p>
</td>
<td style=3D"width:331.7pt;border-style:none solid solid none;border-bottom=
-color:windowtext;border-bottom-width:1pt;border-right-color:windowtext;bor=
der-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"442">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Number of =
Neighbor entries read<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:41.4pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"55">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">2<u></u><u=
></u></span></p>
</td>
<td style=3D"width:1in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"96">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-8=
<u></u><u></u></span></p>
</td>
<td style=3D"width:331.7pt;border-style:none solid solid none;border-bottom=
-color:windowtext;border-bottom-width:1pt;border-right-color:windowtext;bor=
der-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"442">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Total numb=
er of neighbors<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:41.4pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"55">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">3-4<u></u>=
<u></u></span></p>
</td>
<td style=3D"width:1in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"96">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-1=
6<u></u><u></u></span></p>
</td>
<td style=3D"width:331.7pt;border-style:none solid solid none;border-bottom=
-color:windowtext;border-bottom-width:1pt;border-right-color:windowtext;bor=
der-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"442">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Nickname o=
f neighbor<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:41.4pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"55">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">5<u></u><u=
></u></span></p>
</td>
<td style=3D"width:1in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"96">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Signed-8<u=
></u><u></u></span></p>
</td>
<td style=3D"width:331.7pt;border-style:none solid solid none;border-bottom=
-color:windowtext;border-bottom-width:1pt;border-right-color:windowtext;bor=
der-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"442">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">RSL of nei=
ghbor in dB<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:41.4pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"55">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">6-8<u></u>=
<u></u></span></p>
</td>
<td style=3D"width:1in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"96">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"><u></u>=A0=
<u></u></span></p>
</td>
<td style=3D"width:331.7pt;border-style:none solid solid none;border-bottom=
-color:windowtext;border-bottom-width:1pt;border-right-color:windowtext;bor=
der-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"442">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Repeats (a=
s needed) based on response byte 1<u></u><u></u></span></p>
</td>
</tr>
</tbody>
</table>
<p style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.5in;line-heig=
ht:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if"><u></u>=A0<u></u></span></p>
<ol style=3D"margin-top:0in" start=3D"4" type=3D"1">
<li style=3D"margin-bottom:10pt;line-height:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if">Alarm =93Path Down=94
<u></u><u></u></span></li></ol>
<p style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.5in;line-heig=
ht:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if">The alarm is sent upon detecting a path failure.
<u></u><u></u></span></p>
<table style=3D"margin-left:0.5in;border-collapse:collapse;border:none" bor=
der=3D"1" cellpadding=3D"0" cellspacing=3D"0">
<tbody>
<tr>
<td style=3D"width:0.7in;border:1pt solid windowtext;background-color:rgb(1=
91,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"67">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Byte<u></u=
><u></u></span></p>
</td>
<td style=3D"width:67.5pt;border-style:solid solid solid none;border-top-co=
lor:windowtext;border-right-color:windowtext;border-bottom-color:windowtext=
;border-top-width:1pt;border-right-width:1pt;border-bottom-width:1pt;backgr=
ound-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"90">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Format<u><=
/u><u></u></span></p>
</td>
<td style=3D"width:327.2pt;border-style:solid solid solid none;border-top-c=
olor:windowtext;border-right-color:windowtext;border-bottom-color:windowtex=
t;border-top-width:1pt;border-right-width:1pt;border-bottom-width:1pt;backg=
round-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"436=
">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Descriptio=
n<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:0.7in;border-style:none solid solid;border-right-color:w=
indowtext;border-bottom-color:windowtext;border-left-color:windowtext;borde=
r-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background-=
color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"67">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">0-1<u></u>=
<u></u></span></p>
</td>
<td style=3D"width:67.5pt;border-style:none solid solid none;border-bottom-=
color:windowtext;border-bottom-width:1pt;border-right-color:windowtext;bord=
er-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"90">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-1=
6<u></u><u></u></span></p>
</td>
<td style=3D"width:327.2pt;border-style:none solid solid none;border-bottom=
-color:windowtext;border-bottom-width:1pt;border-right-color:windowtext;bor=
der-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"436">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Nickname o=
f neighbor to which path failure was detected<u></u><u></u></span></p>
</td>
</tr>
</tbody>
</table>
<p style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.5in;line-heig=
ht:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if"><u></u>=A0<u></u></span></p>
<ol style=3D"margin-top:0in" start=3D"5" type=3D"1">
<li style=3D"margin-bottom:10pt;line-height:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if">Alarm &quot;Source Route Failed&quot;<u></u><u></u></span></li></ol>
<p style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.5in;line-heig=
ht:115%">
<span style=3D"line-height:115%;font-size:11pt;font-family:Calibri,sans-ser=
if">This alarm is sent upon detecting a source route failure.<u></u><u></u>=
</span></p>
<table style=3D"margin-left:0.5in;border-collapse:collapse;border:none" bor=
der=3D"1" cellpadding=3D"0" cellspacing=3D"0">
<tbody>
<tr>
<td style=3D"width:0.7in;border:1pt solid windowtext;background-color:rgb(1=
91,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"67">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Byte<span =
style=3D"color:red"><u></u><u></u></span></span></p>
</td>
<td style=3D"width:67.5pt;border-style:solid solid solid none;border-top-co=
lor:windowtext;border-right-color:windowtext;border-bottom-color:windowtext=
;border-top-width:1pt;border-right-width:1pt;border-bottom-width:1pt;backgr=
ound-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"90">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Format<spa=
n style=3D"color:red"><u></u><u></u></span></span></p>
</td>
<td style=3D"width:327.2pt;border-style:solid solid solid none;border-top-c=
olor:windowtext;border-right-color:windowtext;border-bottom-color:windowtex=
t;border-top-width:1pt;border-right-width:1pt;border-bottom-width:1pt;backg=
round-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"436=
">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Descriptio=
n<span style=3D"color:red"><u></u><u></u></span></span></p>
</td>
</tr>
<tr>
<td style=3D"width:0.7in;border-style:none solid solid;border-right-color:w=
indowtext;border-bottom-color:windowtext;border-left-color:windowtext;borde=
r-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background-=
color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"67">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">0-1<u></u>=
<u></u></span></p>
</td>
<td style=3D"width:67.5pt;border-style:none solid solid none;border-bottom-=
color:windowtext;border-bottom-width:1pt;border-right-color:windowtext;bord=
er-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"90">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-1=
6<u></u><u></u></span></p>
</td>
<td style=3D"width:327.2pt;border-style:none solid solid none;border-bottom=
-color:windowtext;border-bottom-width:1pt;border-right-color:windowtext;bor=
der-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"436">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Nickname o=
f unreachable neighbor in the source route<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:0.7in;border-style:none solid solid;border-right-color:w=
indowtext;border-bottom-color:windowtext;border-left-color:windowtext;borde=
r-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background-=
color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"67">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">2-5<u></u>=
<u></u></span></p>
</td>
<td style=3D"width:67.5pt;border-style:none solid solid none;border-bottom-=
color:windowtext;border-bottom-width:1pt;border-right-color:windowtext;bord=
er-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"90">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-3=
2<u></u><u></u></span></p>
</td>
<td style=3D"width:327.2pt;border-style:none solid solid none;border-bottom=
-color:windowtext;border-bottom-width:1pt;border-right-color:windowtext;bor=
der-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"436">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Network-La=
yer MIC (i.e., the MIC generated using the session key) from the NPDU that =
failed routing<u></u><u></u></span></p>

</td>
</tr>
</tbody>
</table>
<p style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.5in;line-heig=
ht:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if;color:red"><u></u>=A0<u></u></span></p>
<ol style=3D"margin-top:0in" start=3D"6" type=3D"1">
<li style=3D"margin-bottom:10pt;line-height:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if">Alarm &quot;Graph Route Failed&quot;<u></u><u></u></span></li></ol>
<p style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.5in;line-heig=
ht:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if">This alarm is sent upon detecting a graph route failure.<u></u><u></u><=
/span></p>
<table style=3D"margin-left:0.5in;border-collapse:collapse;border:none" bor=
der=3D"1" cellpadding=3D"0" cellspacing=3D"0">
<tbody>
<tr>
<td style=3D"width:0.7in;border:1pt solid windowtext;background-color:rgb(1=
91,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"67">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Byte<u></u=
><u></u></span></p>
</td>
<td style=3D"width:67.5pt;border-style:solid solid solid none;border-top-co=
lor:windowtext;border-right-color:windowtext;border-bottom-color:windowtext=
;border-top-width:1pt;border-right-width:1pt;border-bottom-width:1pt;backgr=
ound-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"90">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Format<u><=
/u><u></u></span></p>
</td>
<td style=3D"width:327.2pt;border-style:solid solid solid none;border-top-c=
olor:windowtext;border-right-color:windowtext;border-bottom-color:windowtex=
t;border-top-width:1pt;border-right-width:1pt;border-bottom-width:1pt;backg=
round-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"436=
">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Descriptio=
n<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:0.7in;border-style:none solid solid;border-right-color:w=
indowtext;border-bottom-color:windowtext;border-left-color:windowtext;borde=
r-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background-=
color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"67">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">0-1<u></u>=
<u></u></span></p>
</td>
<td style=3D"width:67.5pt;border-style:none solid solid none;border-bottom-=
color:windowtext;border-bottom-width:1pt;border-right-color:windowtext;bord=
er-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"90">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-1=
6<u></u><u></u></span></p>
</td>
<td style=3D"width:327.2pt;border-style:none solid solid none;border-bottom=
-color:windowtext;border-bottom-width:1pt;border-right-color:windowtext;bor=
der-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"436">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Graph Id o=
f the failed route<u></u><u></u></span></p>
</td>
</tr>
</tbody>
</table>
<p style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.5in;line-heig=
ht:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if"><u></u>=A0<u></u></span></p>
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if"><br clear=3D"all">
</span>
<p style=3D"margin-bottom:10pt;line-height:115%"><span style=3D"font-size:1=
1pt;line-height:115%;font-family:Calibri,sans-serif"><u></u>=A0<u></u></spa=
n></p>
<p style=3D"margin-top:24pt;line-height:115%">
<b><span style=3D"font-size:14pt;line-height:115%;font-family:Cambria,serif=
;color:rgb(54,95,145)">ISA100.11a performance metric<u></u><u></u></span></=
b></p>
<p style=3D"margin-bottom:10pt;line-height:115%"><span style=3D"font-size:1=
1pt;line-height:115%;font-family:Calibri,sans-serif">In ISA100.11a[2], the =
L2 performance metrics are reported to the System Manager (act like PCE in =
6TiSCH) and
 can be classified into (1) DL_Connectivity alert and (2) NeighborDiscovery=
 alert.<u></u><u></u></span></p>
<ol style=3D"margin-top:0in" start=3D"1" type=3D"1">
<li style=3D"margin-bottom:10pt;line-height:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if">DL_Connectivity alert<u></u><u></u></span></li></ol>
<p style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.25in;line-hei=
ght:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if">The DL_connectivity alert can be classified into (a) Per-neighbor repor=
ts and (b) Per-channel reports.
<u></u><u></u></span></p>
<ol style=3D"margin-top:0in" start=3D"1" type=3D"1">
<ul style=3D"margin-top:0in" type=3D"circle">
<li style=3D"margin-bottom:10pt;line-height:115%">
<b><span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-=
serif">Per-neighbor report<u></u><u></u></span></b></li></ul>
</ol>
<p style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.75in;text-ali=
gn:justify;line-height:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if">Per-neighbor reports are the=A0 performance metrics about the neighbors=
 connection and are reported to the System Manager. These statistics are ac=
cumulated in the =93dlmo.NeighborDiag=94
 attribute, for each neighbor. This report is similar to =93Neighbor Health=
 List=94 report in WirelessHART.
<u></u><u></u></span></p>
<p style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.75in;line-hei=
ght:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if">Each node in ISA100.11a might be asked to report the following statisti=
cs about its neighbor:<u></u><u></u></span></p>

<p style=3D"margin-right:0in;margin-bottom:10pt;margin-left:1in;line-height=
:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if"><u></u>=A0<u></u></span></p>
<table style=3D"width:472.5pt;margin-left:0.2in;border-collapse:collapse;bo=
rder:none" border=3D"1" cellpadding=3D"0" cellspacing=3D"0" width=3D"630">
<tbody>
<tr>
<td style=3D"width:40.5pt;border:1pt solid windowtext;background-color:rgb(=
191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"54">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Octets<u><=
/u><u></u></span></p>
</td>
<td style=3D"width:63pt;border-style:solid solid solid none;border-top-colo=
r:windowtext;border-right-color:windowtext;border-bottom-color:windowtext;b=
order-top-width:1pt;border-right-width:1pt;border-bottom-width:1pt;backgrou=
nd-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"84">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Format<u><=
/u><u></u></span></p>
</td>
<td style=3D"width:369pt;border-style:solid solid solid none;border-top-col=
or:windowtext;border-right-color:windowtext;border-bottom-color:windowtext;=
border-top-width:1pt;border-right-width:1pt;border-bottom-width:1pt;backgro=
und-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"492">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Descriptio=
n<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:40.5pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"54">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">1<u></u><u=
></u></span></p>
</td>
<td style=3D"width:63pt;border-style:none solid solid none;border-bottom-co=
lor:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border=
-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"84">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Signed-8<u=
></u><u></u></span></p>
</td>
<td style=3D"width:369pt;border-style:none solid solid none;border-bottom-c=
olor:windowtext;border-bottom-width:1pt;border-right-color:windowtext;borde=
r-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"492">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">RSSI (leve=
l)<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:40.5pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"54">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">1<u></u><u=
></u></span></p>
</td>
<td style=3D"width:63pt;border-style:none solid solid none;border-bottom-co=
lor:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border=
-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"84">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-8=
<u></u><u></u></span></p>
</td>
<td style=3D"width:369pt;border-style:none solid solid none;border-bottom-c=
olor:windowtext;border-bottom-width:1pt;border-right-color:windowtext;borde=
r-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"492">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">RSQI (leve=
l)<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:40.5pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"54">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">1-2<u></u>=
<u></u></span></p>
</td>
<td style=3D"width:63pt;border-style:none solid solid none;border-bottom-co=
lor:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border=
-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"84">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">ExtDLUint<=
u></u><u></u></span></p>
</td>
<td style=3D"width:369pt;border-style:none solid solid none;border-bottom-c=
olor:windowtext;border-bottom-width:1pt;border-right-color:windowtext;borde=
r-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"492">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">RxDPDU(cou=
nt): Number of valid Packets received from this neighbor
<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:40.5pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"54">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">1-2<u></u>=
<u></u></span></p>
</td>
<td style=3D"width:63pt;border-style:none solid solid none;border-bottom-co=
lor:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border=
-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"84">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">ExtDLUint<=
u></u><u></u></span></p>
</td>
<td style=3D"width:369pt;border-style:none solid solid none;border-bottom-c=
olor:windowtext;border-bottom-width:1pt;border-right-color:windowtext;borde=
r-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"492">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">TxSuccessf=
ul (count):Count of successful unicast transmissions to the neighbor
<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:40.5pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"54">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">1-2<u></u>=
<u></u></span></p>
</td>
<td style=3D"width:63pt;border-style:none solid solid none;border-bottom-co=
lor:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border=
-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"84">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">ExtDLUint<=
u></u><u></u></span></p>
</td>
<td style=3D"width:369pt;border-style:none solid solid none;border-bottom-c=
olor:windowtext;border-bottom-width:1pt;border-right-color:windowtext;borde=
r-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"492">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">TxFailed (=
count): Number of unicast transmission, without=A0 getting any ACK or NACK<=
u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:40.5pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"54">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">1-2<u></u>=
<u></u></span></p>
</td>
<td style=3D"width:63pt;border-style:none solid solid none;border-bottom-co=
lor:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border=
-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"84">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">ExtDLUint<=
u></u><u></u></span></p>
</td>
<td style=3D"width:369pt;border-style:none solid solid none;border-bottom-c=
olor:windowtext;border-bottom-width:1pt;border-right-color:windowtext;borde=
r-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"492">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">TxCCA_Back=
off (count): Number of unicast transmission aborted due to CCA<u></u><u></u=
></span></p>
</td>
</tr>
<tr>
<td style=3D"width:40.5pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"54">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">1-2<u></u>=
<u></u></span></p>
</td>
<td style=3D"width:63pt;border-style:none solid solid none;border-bottom-co=
lor:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border=
-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"84">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">ExtDLUint<=
u></u><u></u></span></p>
</td>
<td style=3D"width:369pt;border-style:none solid solid none;border-bottom-c=
olor:windowtext;border-bottom-width:1pt;border-right-color:windowtext;borde=
r-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"492">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">TxNACK (co=
unt): Number of NACKs received<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:40.5pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"54">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">2<u></u><u=
></u></span></p>
</td>
<td style=3D"width:63pt;border-style:none solid solid none;border-bottom-co=
lor:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border=
-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"84">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Signed-16<=
u></u><u></u></span></p>
</td>
<td style=3D"width:369pt;border-style:none solid solid none;border-bottom-c=
olor:windowtext;border-bottom-width:1pt;border-right-color:windowtext;borde=
r-right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"492">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">ClockSigma=
 (level): A rough estimate of standard deviation of clock corrections<u></u=
><u></u></span></p>
</td>
</tr>
</tbody>
</table>
<p style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.5in;line-heig=
ht:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if"><u></u>=A0<u></u></span></p>
<ol style=3D"margin-top:0in" start=3D"1" type=3D"1">
<ul style=3D"margin-top:0in" type=3D"circle">
<li style=3D"margin-bottom:10pt;line-height:115%">
<b><span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-=
serif">Per-channel report<u></u><u></u></span></b></li></ul>
</ol>
<p style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.75in;text-ali=
gn:justify;line-height:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if">In addition, in ISA100.11a, several performance metrics are reported ba=
sed on channel for all neighbors to the System Manager. These statistics ar=
e accumulated in the =93dlmo.ChannelDiag=94
 attribute. This report is similar to =93Device Health=94 report in Wireles=
sHART.<u></u><u></u></span></p>
<table style=3D"width:472.5pt;margin-left:0.2in;border-collapse:collapse;bo=
rder:none" border=3D"1" cellpadding=3D"0" cellspacing=3D"0" width=3D"630">
<tbody>
<tr>
<td style=3D"width:40.5pt;border:1pt solid windowtext;background-color:rgb(=
191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"54">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Byte<u></u=
><u></u></span></p>
</td>
<td style=3D"width:1in;border-style:solid solid solid none;border-top-color=
:windowtext;border-right-color:windowtext;border-bottom-color:windowtext;bo=
rder-top-width:1pt;border-right-width:1pt;border-bottom-width:1pt;backgroun=
d-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"96">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Format<u><=
/u><u></u></span></p>
</td>
<td style=3D"width:5in;border-style:solid solid solid none;border-top-color=
:windowtext;border-right-color:windowtext;border-bottom-color:windowtext;bo=
rder-top-width:1pt;border-right-width:1pt;border-bottom-width:1pt;backgroun=
d-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"480">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Descriptio=
n<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:40.5pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"54">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">0-2<u></u>=
<u></u></span></p>
</td>
<td style=3D"width:1in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"96">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-1=
6<u></u><u></u></span></p>
</td>
<td style=3D"width:5in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"480">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Count (Num=
ber of attempted unicast transmissions for all channels)<u></u><u></u></spa=
n></p>
</td>
</tr>
<tr>
<td style=3D"width:40.5pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"54">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">3<u></u><u=
></u></span></p>
</td>
<td style=3D"width:1in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"96">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Integer-8<=
u></u><u></u></span></p>
</td>
<td style=3D"width:5in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"480">
<p><u></u><span style=3D"font-size:12pt;font-family:&#39;Times New Roman&#3=
9;,serif"><img src=3D"cid:image021.png@01CEAF0A.8DEEBC10" height=3D"17" wid=
th=3D"52"></span><u></u><span style=3D"font-size:11pt;font-family:Calibri,s=
ans-serif">
 (Percentage of time transmissions on channel 0 did not receive an ACK)<u><=
/u><u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:40.5pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"54">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">4<u></u><u=
></u></span></p>
</td>
<td style=3D"width:1in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"96">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Integer-8<=
u></u><u></u></span></p>
</td>
<td style=3D"width:5in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"480">
<p><u></u><span style=3D"font-size:12pt;font-family:&#39;Times New Roman&#3=
9;,serif"><img src=3D"cid:image022.png@01CEAF0A.8DEEBC10" height=3D"17" wid=
th=3D"79"></span><u></u><span style=3D"font-size:11pt;font-family:Calibri,s=
ans-serif">
 (Percentage of time transmissions on channel 0 aborted due to CCA)<u></u><=
u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:40.5pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"54">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">=85<u></u>=
<u></u></span></p>
</td>
<td style=3D"width:1in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"96">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"><u></u>=A0=
<u></u></span></p>
</td>
<td style=3D"width:5in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"480">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"><u></u>=A0=
<u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:40.5pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"54">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">33<u></u><=
u></u></span></p>
</td>
<td style=3D"width:1in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"96">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Integer-8<=
u></u><u></u></span></p>
</td>
<td style=3D"width:5in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"480">
<p><u></u><span style=3D"font-size:12pt;font-family:&#39;Times New Roman&#3=
9;,serif"><img src=3D"cid:image023.png@01CEAF0A.8DEEBC10" height=3D"17" wid=
th=3D"58"></span><u></u><span style=3D"font-size:11pt;font-family:Calibri,s=
ans-serif">
 (Percentage of time transmissions on channel 15 did not receive an ACK)<u>=
</u><u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:40.5pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"54">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">34<u></u><=
u></u></span></p>
</td>
<td style=3D"width:1in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"96">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Integer-8<=
u></u><u></u></span></p>
</td>
<td style=3D"width:5in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"480">
<p><u></u><span style=3D"font-size:12pt;font-family:&#39;Times New Roman&#3=
9;,serif"><img src=3D"cid:image024.png@01CEAF0A.8DEEBC10" height=3D"17" wid=
th=3D"85"></span><u></u><span style=3D"font-size:11pt;font-family:Calibri,s=
ans-serif">
 (Percentage of time transmissions on channel 15 aborted due to CCA)<u></u>=
<u></u></span></p>
</td>
</tr>
</tbody>
</table>
<p style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.5in;line-heig=
ht:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if"><u></u>=A0<u></u></span></p>
<ol style=3D"margin-top:0in" start=3D"2" type=3D"1">
<li style=3D"margin-bottom:10pt;line-height:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if">NeighborDiscovery alert<u></u><u></u></span></li></ol>
<p style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.25in;line-hei=
ght:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if">In ISA100.11a, each node sends a report, including a list of candidate =
(overheard) neighbors, to the System Manager to make a potential new routin=
g decisions. The =93dlmo.Candidates=94
 attributed is used to store those information in each node in the L2. This=
 report is similar to the =93Neighbor Signal Levels=94 report in WirelessHA=
RT.<u></u><u></u></span></p>
<table style=3D"width:472.5pt;margin-left:0.2in;border-collapse:collapse;bo=
rder:none" border=3D"1" cellpadding=3D"0" cellspacing=3D"0" width=3D"630">
<tbody>
<tr>
<td style=3D"width:40.5pt;border:1pt solid windowtext;background-color:rgb(=
191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"54">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Octets<u><=
/u><u></u></span></p>
</td>
<td style=3D"width:1in;border-style:solid solid solid none;border-top-color=
:windowtext;border-right-color:windowtext;border-bottom-color:windowtext;bo=
rder-top-width:1pt;border-right-width:1pt;border-bottom-width:1pt;backgroun=
d-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"96">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Format<u><=
/u><u></u></span></p>
</td>
<td style=3D"width:5in;border-style:solid solid solid none;border-top-color=
:windowtext;border-right-color:windowtext;border-bottom-color:windowtext;bo=
rder-top-width:1pt;border-right-width:1pt;border-bottom-width:1pt;backgroun=
d-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"480">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Descriptio=
n<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:40.5pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"54">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">1<u></u><u=
></u></span></p>
</td>
<td style=3D"width:1in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"96">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-8=
<u></u><u></u></span></p>
</td>
<td style=3D"width:5in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"480">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">N (count o=
f discovered neighbors)<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:40.5pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"54">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">0-2<u></u>=
<u></u></span></p>
</td>
<td style=3D"width:1in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"96">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">ExtDlUint<=
u></u><u></u></span></p>
</td>
<td style=3D"width:5in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"480">
<p><u></u><span style=3D"font-size:12pt;font-family:&#39;Times New Roman&#3=
9;,serif"><img src=3D"cid:image025.png@01CEAF0A.8DEEBC10" height=3D"17" wid=
th=3D"65"></span><u></u><span style=3D"font-size:11pt;font-family:Calibri,s=
ans-serif">
 address<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:40.5pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"54">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">0-1<u></u>=
<u></u></span></p>
</td>
<td style=3D"width:1in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"96">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Signed-8<u=
></u><u></u></span></p>
</td>
<td style=3D"width:5in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"480">
<p><u></u><span style=3D"font-size:12pt;font-family:&#39;Times New Roman&#3=
9;,serif"><img src=3D"cid:image026.png@01CEAF0A.8DEEBC10" height=3D"17" wid=
th=3D"35"></span><u></u><span style=3D"font-size:11pt;font-family:Calibri,s=
ans-serif">
<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:40.5pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"54">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">0-1<u></u>=
<u></u></span></p>
</td>
<td style=3D"width:1in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"96">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-8=
<u></u><u></u></span></p>
</td>
<td style=3D"width:5in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"480">
<p><u></u><span style=3D"font-size:12pt;font-family:&#39;Times New Roman&#3=
9;,serif"><img src=3D"cid:image027.png@01CEAF0A.8DEEBC10" height=3D"17" wid=
th=3D"37"></span><u></u><span style=3D"font-size:11pt;font-family:Calibri,s=
ans-serif"><u></u><u></u></span></p>




</td>
</tr>
<tr>
<td style=3D"width:40.5pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"54">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">=85<u></u>=
<u></u></span></p>
</td>
<td style=3D"width:1in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"96">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"><u></u>=A0=
<u></u></span></p>
</td>
<td style=3D"width:5in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"480">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif"><u></u>=A0=
<u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:40.5pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"54">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">0-2<u></u>=
<u></u></span></p>
</td>
<td style=3D"width:1in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"96">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">ExtDlUint<=
u></u><u></u></span></p>
</td>
<td style=3D"width:5in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"480">
<p><u></u><span style=3D"font-size:12pt;font-family:&#39;Times New Roman&#3=
9;,serif"><img src=3D"cid:image028.png@01CEAF0A.8DEEBC10" height=3D"17" wid=
th=3D"67"></span><u></u><span style=3D"font-size:11pt;font-family:Calibri,s=
ans-serif">
 address<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:40.5pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"54">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">0-1<u></u>=
<u></u></span></p>
</td>
<td style=3D"width:1in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"96">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Signed-8<u=
></u><u></u></span></p>
</td>
<td style=3D"width:5in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"480">
<p><u></u><span style=3D"font-size:12pt;font-family:&#39;Times New Roman&#3=
9;,serif"><img src=3D"cid:image029.png@01CEAF0A.8DEEBC10" height=3D"17" wid=
th=3D"37"></span><u></u><span style=3D"font-size:11pt;font-family:Calibri,s=
ans-serif">
<u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style=3D"width:40.5pt;border-style:none solid solid;border-right-color:=
windowtext;border-bottom-color:windowtext;border-left-color:windowtext;bord=
er-right-width:1pt;border-bottom-width:1pt;border-left-width:1pt;background=
-color:rgb(191,191,191);padding:0in 5.4pt" valign=3D"top" width=3D"54">



<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">0-1<u></u>=
<u></u></span></p>
</td>
<td style=3D"width:1in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"96">
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif">Unsigned-8=
<u></u><u></u></span></p>
</td>
<td style=3D"width:5in;border-style:none solid solid none;border-bottom-col=
or:windowtext;border-bottom-width:1pt;border-right-color:windowtext;border-=
right-width:1pt;padding:0in 5.4pt" valign=3D"top" width=3D"480">
<p><u></u><span style=3D"font-size:12pt;font-family:&#39;Times New Roman&#3=
9;,serif"><img src=3D"cid:image030.png@01CEAF0A.8DEEBC10" height=3D"17" wid=
th=3D"40"></span><u></u><span style=3D"font-size:11pt;font-family:Calibri,s=
ans-serif"><u></u><u></u></span></p>




</td>
</tr>
</tbody>
</table>
<p style=3D"margin-bottom:10pt;line-height:115%"><span style=3D"font-size:1=
1pt;line-height:115%;font-family:Calibri,sans-serif"><u></u>=A0<u></u></spa=
n></p>
<p style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.5in;line-heig=
ht:115%">
<b><span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-=
serif"><u></u>=A0<u></u></span></b></p>
<p style=3D"margin-bottom:10pt;line-height:115%"><b><span style=3D"font-siz=
e:11pt;line-height:115%;font-family:Calibri,sans-serif">References<u></u><u=
></u></span></b></p>
<p style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.75in;line-hei=
ght:115%">
<u></u><span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,s=
ans-serif"><span>1.<span style=3D"font-style:normal;font-variant:normal;fon=
t-weight:normal;font-size:7pt;line-height:normal;font-family:&#39;Times New=
 Roman&#39;">=A0=A0=A0=A0=A0=A0
</span></span></span><u></u><span dir=3D"LTR"></span><span style=3D"font-si=
ze:11pt;line-height:115%;font-family:Calibri,sans-serif">IEC 62591: Industr=
ial Communication Networks - Wireless Communication Network and Communicati=
on Profiles - WirelessHART.<u></u><u></u></span></p>




<p style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.75in;line-hei=
ght:115%">
<span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,sans-ser=
if"><u></u>=A0<u></u></span></p>
<p style=3D"margin-right:0in;margin-bottom:10pt;margin-left:0.75in;line-hei=
ght:115%">
<u></u><span style=3D"font-size:11pt;line-height:115%;font-family:Calibri,s=
ans-serif"><span>2.<span style=3D"font-style:normal;font-variant:normal;fon=
t-weight:normal;font-size:7pt;line-height:normal;font-family:&#39;Times New=
 Roman&#39;">=A0=A0=A0=A0=A0=A0
</span></span></span><u></u><span dir=3D"LTR"></span><span style=3D"font-si=
ze:11pt;line-height:115%;font-family:Calibri,sans-serif">IEC 62734: Industr=
ial communication networks - Fieldbus specifications - Wireless systems for=
 industrial automation: process
 control and related applications - ISA100.11a.<u></u><u></u></span></p>
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(3=
1,73,125)"><u></u>=A0<u></u></span></p>
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(3=
1,73,125)"><u></u>=A0<u></u></span></p>
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(3=
1,73,125)"><u></u>=A0<u></u></span></p>
<p><b><span style=3D"font-size:10pt;font-family:Tahoma,sans-serif">From:</s=
pan></b><span style=3D"font-size:10pt;font-family:Tahoma,sans-serif"> <a hr=
ef=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">6tsch-bounces@ietf.o=
rg</a> [mailto:<a href=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">=
6tsch-bounces@ietf.org</a>]
<b>On Behalf Of </b>Thomas Watteyne<br>
<b>Sent:</b> Saturday, September 07, 2013 7:43 PM<br>
<b>To:</b> Xavi Vilajosana<br>
<b>Cc:</b> Pascal Thubert (pthubert); <a href=3D"mailto:6tsch@ietf.org" tar=
get=3D"_blank">6tsch@ietf.org</a><br>
<b>Subject:</b> Re: [6tsch] report flow contents<u></u><u></u></span></p>
<p><u></u>=A0<u></u></p>
<div>
<p>Xavi,<u></u><u></u></p>
<div>
<p>Great, thanks!<u></u><u></u></p>
</div>
<div>
<p>Thomas<u></u><u></u></p>
</div>
</div>
<div>
<p style=3D"margin-bottom:12pt"><u></u>=A0<u></u></p>
<div>
<p>On Fri, Sep 6, 2013 at 5:01 PM, Xavier Vilajosana Guillen &lt;<a href=3D=
"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blank">xvilajosana@eecs.b=
erkeley.edu</a>&gt; wrote:<u></u><u></u></p>
<div>
<div>
<div>
<p style=3D"margin-bottom:12pt">Hi, <br>
I created the scratchpad section in the wiki to keep ideas<br>
<a href=3D"https://bitbucket.org/6tsch/meetings/wiki/Home" target=3D"_blank=
">https://bitbucket.org/6tsch/meetings/wiki/Home</a><br>
<br>
<br>
and added the flow content information here.<br>
<br>
<a href=3D"https://bitbucket.org/6tsch/meetings/wiki/report_flow_contents" =
target=3D"_blank">https://bitbucket.org/6tsch/meetings/wiki/report_flow_con=
tents</a><u></u><u></u></p>
</div>
<p>have a nice weekend!<u></u><u></u></p>
</div>
<p><span><span style=3D"color:rgb(136,136,136)">X</span></span><u></u><u></=
u></p>
</div>
<div>
<div>
<div>
<p style=3D"margin-bottom:12pt"><u></u>=A0<u></u></p>
<div>
<p>On Fri, Sep 6, 2013 at 10:43 AM, Xavier Vilajosana Guillen &lt;<a href=
=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blank">xvilajosana@eec=
s.berkeley.edu</a>&gt; wrote:<u></u><u></u></p>
<div>
<div>
<div>
<p style=3D"margin-bottom:12pt">Hi Pascal, it is a good idea!<u></u><u></u>=
</p>
</div>
<p>I will collect that information and as Thomas put it at the wiki so we d=
o not lose it.<br>
<br>
:-)<u></u><u></u></p>
</div>
<p><span style=3D"color:rgb(136,136,136)">X</span><u></u><u></u></p>
</div>
<div>
<p style=3D"margin-bottom:12pt"><u></u>=A0<u></u></p>
<div>
<div>
<p>On Fri, Sep 6, 2013 at 8:51 AM, Pascal Thubert (pthubert) &lt;<a href=3D=
"mailto:pthubert@cisco.com" target=3D"_blank">pthubert@cisco.com</a>&gt; wr=
ote:<u></u><u></u></p>
</div>
<div>
<div>
<blockquote style=3D"border-style:none none none solid;border-left-color:rg=
b(204,204,204);border-left-width:1pt;padding:0in 0in 0in 6pt;margin-left:4.=
8pt;margin-right:0in">
<div>
<div>
<p><a name=3D"1410df7d2b52aec6_1410deb8b20b4f3b_1410d6386f6feca4_140f5b93db=
0089ec_140f45f06646e29d_140f3f"><span style=3D"font-size:11pt;font-family:C=
alibri,sans-serif;color:rgb(31,73,125)">Hello Xavi:</span></a><u></u><u></u=
></p>


<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(3=
1,73,125)">=A0</span><u></u><u></u></p>
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(3=
1,73,125)">At the call I mentioned we could use info on tracks and cells as=
 well, probably on demand from the
 PCE.</span><u></u><u></u></p>
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(3=
1,73,125)">For instance, the PCE could observe energy levels over some cell=
s for=A0 a while to make sure they
 are clean.</span><u></u><u></u></p>
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(3=
1,73,125)">=A0</span><u></u><u></u></p>
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(3=
1,73,125)">What do you think?</span><u></u><u></u></p>
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(3=
1,73,125)" lang=3D"FR">Pascal</span><u></u><u></u></p>
<p><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(3=
1,73,125)">=A0</span><u></u><u></u></p>
<p><b><span style=3D"font-size:10pt;font-family:Tahoma,sans-serif">From:</s=
pan></b><span style=3D"font-size:10pt;font-family:Tahoma,sans-serif">
<a href=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">6tsch-bounces@i=
etf.org</a> [mailto:<a href=3D"mailto:6tsch-bounces@ietf.org" target=3D"_bl=
ank">6tsch-bounces@ietf.org</a>]
<b>On Behalf Of </b>Xavier Vilajosana Guillen<br>
<b>Sent:</b> vendredi 6 septembre 2013 01:17<br>
<b>To:</b> Thomas Watteyne<br>
<b>Cc:</b> <a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.o=
rg</a><br>
<b>Subject:</b> Re: [6tsch] report flow contents</span><u></u><u></u></p>
<div>
<div>
<p>=A0<u></u><u></u></p>
<div>
<p>agreed!<u></u><u></u></p>
<div>
<p>So the fields become:<u></u><u></u></p>
</div>
<div>
<p>=A0<u></u><u></u></p>
</div>
<div>
<p>=A0<u></u><u></u></p>
</div>
<div>
<div>
<div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">For each kn=
own neighbor:</span><u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=A0-ID</spa=
n><u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=A0-AVG RSS=
I in a running window</span><u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=A0-Latest =
RSSI</span><u></u><u></u></p>
</div>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=A0-AVG LQI=
 in a running window [optional]</span><u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=A0-Latest =
LQI [optional]</span><u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=A0-Num TX =
packets (option in case there is communication with that neighbor)</span><u=
></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=A0-Num ACK=
 packets (option in case there is communication with that neighbor)</span><=
u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=A0-Num RX =
packets (option in case there is communication with that neighbor)</span><u=
></u><u></u></p>
</div>
<div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=A0-Last AS=
N when it heart about that neighbor=A0</span><u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=A0-Bundle:=
 Num links in the Schedule to that neighbor</span><u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=A0 =A0 =A0=
 -PDR per link [Optional -- or maybe best and worst PDR only]</span><u></u>=
<u></u></p>
</div>
<div>
<div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif;color:rgb(34=
,34,34)">=A0</span><u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif;color:rgb(34=
,34,34)">=A0-Option Flag (weather there are optional TLV fields on that cat=
egory)</span><u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif;color:rgb(34=
,34,34)">=A0 =A0+(TLV objects)*=A0</span><u></u><u></u></p>
</div>
</div>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=A0</span><=
u></u><u></u></p>
</div>
</div>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=A0-For eac=
h Queue:</span><u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=A0 =A0 - A=
vg Queue length in a running window</span><u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=A0 =A0 - M=
ax Queue length in a running window (peak)</span><u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=A0 =A0 - C=
urrent Queue length (?)</span><u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=A0 =A0 - A=
SN of the oldest packet in the QUEUE?</span><u></u><u></u></p>
</div>
<div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=A0 =A0 -Op=
tion Flag (weather there are optional TLV fields on that category)</span><u=
></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=A0 =A0 =A0=
 =A0 +(TLV objects)*=A0</span><u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=A0</span><=
u></u><u></u></p>
</div>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">-Time sourc=
e parent</span><u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=A0 =A0 -ID=
</span><u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=A0 =A0 -Av=
g clock drift (correction done) in a running window</span><u></u><u></u></p=
>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=A0 =A0 -La=
test clock correction</span><u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=A0 =A0 -Pa=
rent changes (counter of how many times I changed my time source parent)</s=
pan><u></u><u></u></p>
</div>
<div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=A0 =A0 -Op=
tion Flag (weather there are optional TLV fields on that category)</span><u=
></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=A0 =A0 +(T=
LV objects)*=A0</span><u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=A0</span><=
u></u><u></u></p>
</div>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">-Option Fla=
g (weather there are optional TLV fields in other categories)</span><u></u>=
<u></u></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=A0 =A0+(TL=
V objects)*=A0</span><u></u><u></u></p>
</div>
</div>
<div>
<p>=A0<u></u><u></u></p>
</div>
<div>
<p>as regards to this:<u></u><u></u></p>
</div>
<div>
<p>=A0<u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">&quot;Final=
ly, do you envision a generic mechanism whereby the PCE can turn fields on/=
off, or triggered independently?&quot;</span><u></u><u></u></p>



</div>
<div>
<p>=A0<u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-family:Arial,sans-serif">I see it as CoAP Options, w=
here a set of bytes can be used as &quot;clever bitmap&quot; to tell what o=
ptions are there, the parsing will decode
 option by option and will read the fields. In that way any combination of =
fields is supported.</span><u></u><u></u></p>
</div>
<div>
<p>=A0<u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-family:Arial,sans-serif">would that work?</span><u><=
/u><u></u></p>
</div>
<div>
<p><span style=3D"font-family:Arial,sans-serif">X</span><u></u><u></u></p>
</div>
</div>
<div>
<p style=3D"margin-bottom:12pt">=A0<u></u><u></u></p>
<div>
<p>On Thu, Sep 5, 2013 at 4:03 PM, Thomas Watteyne &lt;<a href=3D"mailto:wa=
tteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@eecs.berkeley.edu</a>&=
gt; wrote:<u></u><u></u></p>
<div>
<p>Xavi,<u></u><u></u></p>
<div>
<p>=A0<u></u><u></u></p>
</div>
<div>
<p>Fantastic!<u></u><u></u></p>
</div>
<div>
<p>=A0<u></u><u></u></p>
</div>
<div>
<p>I believe PDR for each link might be too long to fit in a packet. While =
the mote will most likely keep that information, we could move that to the =
query flow, i.e. it is available
 to the PCE on-demand.<u></u><u></u></p>
</div>
<div>
<p>=A0<u></u><u></u></p>
</div>
<div>
<p>Would you agree that the number of links in a bundle belongs to the neig=
hbor? Of maybe we want a &quot;bundle&quot; category?<u></u><u></u></p>
</div>
<div>
<p>=A0<u></u><u></u></p>
</div>
<div>
<p>In queuing, it might be interesting to see the age of the different pack=
ets, to be able to monitor latency.<u></u><u></u></p>
</div>
<div>
<p>=A0<u></u><u></u></p>
</div>
<div>
<p>About LQI, there is no general consensus among vendors on what the defin=
ition is, or how exactly it is calculated. I would make it optional.<u></u>=
<u></u></p>
</div>
<div>
<p>=A0<u></u><u></u></p>
</div>
<div>
<p>Also, it might be good to be able to add arbitrary fields to each catego=
ry: neighbor, queue, time source neighbor.<u></u><u></u></p>
</div>
<div>
<p>=A0<u></u><u></u></p>
</div>
<div>
<p>Finally, do you envision a generic mechanism whereby the PCE can turn fi=
elds on/off, or triggered independently?<u></u><u></u></p>
</div>
<div>
<p><span style=3D"color:rgb(136,136,136)">=A0</span><u></u><u></u></p>
</div>
<div>
<p><span style=3D"color:rgb(136,136,136)">Thomas</span><u></u><u></u></p>
</div>
</div>
<div>
<div>
<div>
<p style=3D"margin-bottom:12pt">=A0<u></u><u></u></p>
<div>
<p>On Thu, Sep 5, 2013 at 12:47 PM, Xavier Vilajosana Guillen &lt;<a href=
=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blank">xvilajosana@eec=
s.berkeley.edu</a>&gt; wrote:<u></u><u></u></p>
<div>
<p>Hi Thomas, Diego,<u></u><u></u></p>
<div>
<p>=A0<u></u><u></u></p>
</div>
<div>
<p>I agree that LQI should be there as well. I update here the list with Th=
omas suggestions.=A0<u></u><u></u></p>
</div>
<div>
<p>=A0<u></u><u></u></p>
</div>
<div>
<div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">For each kn=
own neighbor:</span><u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=A0-ID</spa=
n><u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=A0-AVG RSS=
I in a running window</span><u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=A0-Latest =
RSSI</span><u></u><u></u></p>
</div>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=A0-AVG LQI=
 in a running window</span><u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=A0-Latest =
LQI</span><u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=A0-Num TX =
packets (option in case there is communication with that neighbor)</span><u=
></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=A0-Num ACK=
 packets (option in case there is communication with that neighbor)</span><=
u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=A0-Num RX =
packets (option in case there is communication with that neighbor)</span><u=
></u><u></u></p>
</div>
<div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=A0-Last AS=
N when it heart about that neighbor=A0</span><u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=A0</span><=
u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">Other field=
s</span><u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=A0-Num lin=
ks in the Schedule to that neighbor</span><u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:Arial,sans-serif">=A0 =A0 -Fo=
r each link PDR</span><u></u><u></u></p>
</div>
</div>
</div>
<div>
<p>=A0-For each Queue:<u></u><u></u></p>
</div>
<div>
<p>=A0 =A0 - Avg Queue length in a running window<u></u><u></u></p>
</div>
<div>
<p>=A0 =A0 - Max Queue length in a running window (peak)<u></u><u></u></p>
</div>
<div>
<p>=A0 =A0 - Current Queue length (?)<u></u><u></u></p>
</div>
<div>
<p>-Time source parent<u></u><u></u></p>
</div>
<div>
<p>=A0 =A0 -ID<u></u><u></u></p>
</div>
<div>
<p>=A0 =A0 -Avg clock drift (correction done) in a running window<u></u><u>=
</u></p>
</div>
<div>
<p>=A0 =A0 -Latest clock correction<u></u><u></u></p>
</div>
<div>
<p>=A0 =A0 -Parent changes (counter of how many times I changed my time sou=
rce parent)<u></u><u></u></p>
</div>
<div>
<p>=A0<u></u><u></u></p>
</div>
<div>
<p>-Option Flag (weather there are optional TLV fields)<u></u><u></u></p>
</div>
<div>
<p>=A0 =A0+(TLV objects)*=A0<u></u><u></u></p>
</div>
<div>
<p>=A0<u></u><u></u></p>
</div>
<div>
<p>=A0<u></u><u></u></p>
</div>
<div>
<p>Hope this makes sense.<u></u><u></u></p>
</div>
<div>
<p>cheers!<br>
Xavi<u></u><u></u></p>
</div>
</div>
<div>
<div>
<div>
<p style=3D"margin-bottom:12pt">=A0<u></u><u></u></p>
<div>
<p>On Thu, Sep 5, 2013 at 11:41 AM, Thomas Watteyne &lt;<a href=3D"mailto:w=
atteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@eecs.berkeley.edu</a>=
&gt; wrote:<u></u><u></u></p>
<div>
<div>
<p><i><span style=3D"font-size:10pt;font-family:Arial,sans-serif">[renamed =
thread]</span></i><u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:10pt;font-family:Arial,sans-serif">=A0</span><u=
></u><u></u></p>
</div>
<p><span style=3D"font-size:10pt;font-family:Arial,sans-serif">Xavi,</span>=
<u></u><u></u></p>
<div>
<p><span style=3D"font-size:10pt;font-family:Arial,sans-serif">=A0</span><u=
></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:10pt;font-family:Arial,sans-serif">A few though=
ts:</span><u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:10pt;font-family:Arial,sans-serif">- the counte=
rs (numTx, etc) will only be present for neighbors the node has communicate=
 with, so they should be optional
 in the packet.</span><u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:10pt;font-family:Arial,sans-serif">- you have f=
ocused on the topological information (which I think is the right one). It =
might be useful to gather
 other data related to synchronization or queuing.</span><u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:10pt;font-family:Arial,sans-serif">- I couldn&#=
39;t agree more with your suggestion to make it extensible. This does mean =
that we will need to state somewhere
 that a device need to ignore silently fields it does not understand.</span=
><u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:10pt;font-family:Arial,sans-serif">=A0</span><u=
></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:10pt;font-family:Arial,sans-serif">Thomas</span=
><u></u><u></u></p>
</div>
<div>
<p>=A0<u></u><u></u></p>
<div>
<p>On Thu, Sep 5, 2013 at 11:15 AM, Xavier Vilajosana Guillen &lt;<a href=
=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blank">xvilajosana@eec=
s.berkeley.edu</a>&gt; wrote:<u></u><u></u></p>
<div>
<p>Hello, I guess that flows are getting defined and I started to think on =
the contents of the messages on that flows. Not sure if this is the right t=
ime or I am going way far..<u></u><u></u></p>
<div>
<p>=A0<u></u><u></u></p>
<div>
<div>
<p>According to the previous discussion I assume that the five flows are:<u=
></u><u></u></p>
</div>
<div>
<p>=A0<u></u><u></u></p>
</div>
<div>
<p>ME-6TOP - Query Flow<u></u><u></u></p>
</div>
<div>
<p>ME-6TOP - Action Flow<u></u><u></u></p>
</div>
<div>
<p>=A0<u></u><u></u></p>
</div>
<div>
<p>6TOP - ME - Report Flow<u></u><u></u></p>
</div>
<div>
<p>6TOP - ME - Event Flow<u></u><u></u></p>
</div>
<div>
<p>6TOP - ME - Request BW Flow<u></u><u></u></p>
</div>
<div>
<p>=A0<u></u><u></u></p>
</div>
<div>
<p>I&#39;d like to start defining the content of the messages in the Report=
 Flow:<u></u><u></u></p>
</div>
<div>
<p>=A0<u></u><u></u></p>
</div>
<div>
<p>The Report Flow: has to deal with the information that a node knows and =
has to be sent to the ME so the ME can compute the schedule among others. H=
ere I list =A0the information that
 we can know in a mote and can be used at the ME to compute the schedule (c=
omplete please if I miss something)<u></u><u></u></p>
</div>
<div>
<p>=A0<u></u><u></u></p>
</div>
<div>
<p>For each known neighbor:<u></u><u></u></p>
</div>
<div>
<p>=A0-ID<u></u><u></u></p>
</div>
<div>
<p>=A0-AVG RSSI in a running window<u></u><u></u></p>
</div>
<div>
<p>=A0-Latest RSSI<u></u><u></u></p>
</div>
<div>
<p>=A0-Num TX packets<u></u><u></u></p>
</div>
<div>
<p>=A0-Num ACK packets<u></u><u></u></p>
</div>
<div>
<p>=A0-Num RX packets<u></u><u></u></p>
</div>
<div>
<p>=A0-Last ASN when it heart about that neighbor=A0<u></u><u></u></p>
</div>
<div>
<p>=A0<u></u><u></u></p>
</div>
<div>
<p>Other fields<u></u><u></u></p>
</div>
<div>
<p>=A0-Num links in the Schedule to that neighbor<u></u><u></u></p>
</div>
<div>
<p>=A0 =A0 -For each link PDR<u></u><u></u></p>
</div>
<div>
<p>=A0<u></u><u></u></p>
</div>
<div>
<p>=A0<u></u><u></u></p>
</div>
<div>
<p>Then we need to have some TLV like objects that can be used for ad-hoc/n=
aive/other extensions of the reporting process. In that way we don&#39;t co=
nstraint the implementation of the
 scheduling alg. to that information.<u></u><u></u></p>
</div>
</div>
</div>
<div>
<p>=A0<u></u><u></u></p>
</div>
<div>
<p>what do you think?<u></u><u></u></p>
</div>
<div>
<p>X<u></u><u></u></p>
</div>
</div>
<div>
<p style=3D"margin-bottom:12pt">=A0<u></u><u></u></p>
<div>
<div>
<div>
<p>On Fri, Aug 30, 2013 at 10:45 AM, Qin Wang &lt;<a href=3D"mailto:qinwang=
@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</a>&gt; wrote:<u></u>=
<u></u></p>
</div>
</div>
<blockquote style=3D"border-style:none none none solid;border-left-color:rg=
b(204,204,204);border-left-width:1pt;padding:0in 0in 0in 6pt;margin:5pt 0in=
 5pt 4.8pt">
<div>
<div>
<div>
<div>
<p>Hi all,<u></u><u></u></p>
</div>
<p>=A0<u></u><u></u></p>
<div>
<p><span style=3D"font-size:10.5pt">In this thread, we will continue the di=
scussion about Confirmation message. Here is some background information.</=
span><u></u><u></u></p>
</div>
<div>
<p>=A0<u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:10.5pt">Context: e.g.</span><u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:10.5pt">=A0 =A0 - node sends a report and want =
to know if the report is accepted.,=A0</span><u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:10.5pt">=A0 =A0 - ME sends a action request and=
 want to know if/when the action taken.</span><u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:10.5pt">Options:</span><u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:10.5pt">=A0 =A0(1) Nothing</span><u></u><u></u>=
</p>
</div>
<div>
<p><span style=3D"font-size:10.5pt">=A0 =A0(2) Rely on transport mechanism =
(e.g. confirmable CoAP message)</span><u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:10.5pt">=A0 =A0(3) App-level ACK type</span><u>=
</u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:10.5pt">=A0 =A0(4) Use different flow (i.e. act=
ion flow)</span><u></u><u></u></p>
</div>
<div>
<p>=A0<u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:10.5pt">IMHO, different control flow may have d=
ifferent requirement for confirmation message.</span><u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:10.5pt">=A0 =A0 (1) Action Flow, needs a App-le=
vel confirmation, like Succ/Fail</span><u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:10.5pt">=A0 =A0 (2) Query Flow, automatically h=
as the confirmation, i.e. the message packet corresponding to a specific qu=
ery.</span><u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:10.5pt">=A0 =A0 (3) Report Flow and Event Flow,=
 option (1)-(3) are OK, but I prefer option (1) and (3), i.e. the confirmat=
ion message is an option, but if a confirmation
 message is needed, it should be App-level Ack, instead of transport layer =
confirmation, which will give 6top more flexibility.</span><u></u><u></u></=
p>
</div>
<div>
<p>=A0<u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:10.5pt">What do you think?</span><u></u><u></u>=
</p>
</div>
<div>
<p>=A0<u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:10.5pt">Thanks</span><u></u><u></u></p>
</div>
<div>
<p><span style=3D"font-size:10.5pt;color:rgb(136,136,136)">Qin</span><u></u=
><u></u></p>
</div>
<div>
<p><span style=3D"font-size:10.5pt;color:rgb(136,136,136)">=A0 =A0=A0</span=
><u></u><u></u></p>
</div>
</div>
<p>=A0<u></u><u></u></p>
</div>
</div>
<p style=3D"margin-bottom:12pt">___________________________________________=
____<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></p>
</blockquote>
</div>
<p>=A0<u></u><u></u></p>
</div>
<p style=3D"margin-bottom:12pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></p>
</div>
<p>=A0<u></u><u></u></p>
</div>
</div>
<p style=3D"margin-bottom:12pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></p>
</div>
<p>=A0<u></u><u></u></p>
</div>
</div>
</div>
</div>
<p>=A0<u></u><u></u></p>
</div>
</div>
</div>
<p style=3D"margin-bottom:12pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></p>
</div>
<p>=A0<u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
<p><u></u>=A0<u></u></p>
</div>
</div>
<p><u></u>=A0<u></u></p>
</div>
</div>
</div>
</div>
<p><u></u>=A0<u></u></p>
</div>
</div>
</div>

</blockquote></div><br></div></div>
<br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>

--bcaec52bea1949856104e62026d8--
--bcaec52bea1949856304e62026d9
Content-Type: image/png; name="image029.png"
Content-Transfer-Encoding: base64
Content-ID: <image029.png@01CEAF0A.8DEEBC10>
X-Attachment-Id: 280426acda19dea4_0.0.9

iVBORw0KGgoAAAANSUhEUgAAACUAAAARAQMAAABgu/f7AAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAQElEQVQYV2NgwAFqZCweMDAoKbk4wEkFByBbRcIASFqw
cIDYTCzOBiA1zgoMimCycI7FkwUgE1kgJFARAwOPAwDefQuit/WPWQAAAABJRU5ErkJggg==
--bcaec52bea1949856304e62026d9
Content-Type: image/png; name="image026.png"
Content-Transfer-Encoding: base64
Content-ID: <image026.png@01CEAF0A.8DEEBC10>
X-Attachment-Id: 280426acda19dea4_0.0.6

iVBORw0KGgoAAAANSUhEUgAAACMAAAARAQMAAABtpYe8AAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAPElEQVQYV2NgwAFqZCweMDAoKbk4wEkFByBbRcIASFqw
cIDYTCxOYFk/BgZFJRcgu3COxSOwgUxIJH8DALvfCfi7c5ztAAAAAElFTkSuQmCC
--bcaec52bea1949856304e62026d9
Content-Type: image/png; name="image021.png"
Content-Transfer-Encoding: base64
Content-ID: <image021.png@01CEAF0A.8DEEBC10>
X-Attachment-Id: 280426acda19dea4_0.0.1

iVBORw0KGgoAAAANSUhEUgAAADQAAAARAQMAAACo1x0tAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAXElEQVQYV2NgwAGSG5iYzxUwMBgyMLGoKIBoVg4VBwYG
TX5WDpYGIC3Q0cEK1KsKpNnBdH8HS+MBBmWBCR4qTg4g2kVFKYGhkN/i8bmiBIgtTDAaaBAIMB6A
2Q4AE3ERNpl5rw4AAAAASUVORK5CYII=
--bcaec52bea1949856304e62026d9
Content-Type: image/png; name="image027.png"
Content-Transfer-Encoding: base64
Content-ID: <image027.png@01CEAF0A.8DEEBC10>
X-Attachment-Id: 280426acda19dea4_0.0.7

iVBORw0KGgoAAAANSUhEUgAAACUAAAARAQMAAABgu/f7AAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAARElEQVQYV2NgwAFqZORkGBiUlBQ5QKRDB5BUAJEqEiDS
ggXMZnLocADJdh5gUASqdGAonCMn4wA0kYUBRDI5gEjGxg8A3iQMxB0Et9EAAAAASUVORK5CYII=
--bcaec52bea1949856304e62026d9
Content-Type: image/png; name="image025.png"
Content-Transfer-Encoding: base64
Content-ID: <image025.png@01CEAF0A.8DEEBC10>
X-Attachment-Id: 280426acda19dea4_0.0.5

iVBORw0KGgoAAAANSUhEUgAAAEEAAAARAQMAAAC4t1PxAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAY0lEQVQYV2NgwAuSGwR4eMAqDBkEWFigLAYoS5PP8OvR
w2cbGBg0BYXU1FTUgCxVQSEVIACqVJUHszgYGJQFBI8AWRZAlqAQC0SskM/6Xfnhc0AWAwOTAJBA
YzE+AIrZITkOAO2pEF2Qop1RAAAAAElFTkSuQmCC
--bcaec52bea1949856304e62026d9
Content-Type: image/png; name="image023.png"
Content-Transfer-Encoding: base64
Content-ID: <image023.png@01CEAF0A.8DEEBC10>
X-Attachment-Id: 280426acda19dea4_0.0.3

iVBORw0KGgoAAAANSUhEUgAAADoAAAARAQMAAAC2Hi2eAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAXUlEQVQYV2NgwA2SG5iYzxUA5Q0ZmFhUFMAMVg4VByBD
k5+Vg6UBxBDo6GAFGaEKZLBDGP0dLI1yDAzKAhM8VNwFwAwXFUUgo5Df4vG5QqAUGDAywRhCUAb7
PYRjAEb1D2uJK2SNAAAAAElFTkSuQmCC
--bcaec52bea1949856304e62026d9
Content-Type: image/png; name="image030.png"
Content-Transfer-Encoding: base64
Content-ID: <image030.png@01CEAF0A.8DEEBC10>
X-Attachment-Id: 280426acda19dea4_0.0.10

iVBORw0KGgoAAAANSUhEUgAAACgAAAARAQMAAACVRXxLAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAQ0lEQVQYV2NgwAFqZORkGBiUlBQ5QKRDB5BUAJEqEiDS
ggXMZnLoSAPLpjAoAlWmMBTOkZOZAjSRhQFEAqWBJGNjBwDn8g05jTdsGQAAAABJRU5ErkJggg==
--bcaec52bea1949856304e62026d9
Content-Type: image/png; name="image024.png"
Content-Transfer-Encoding: base64
Content-ID: <image024.png@01CEAF0A.8DEEBC10>
X-Attachment-Id: 280426acda19dea4_0.0.4

iVBORw0KGgoAAAANSUhEUgAAAFUAAAARAQMAAACW8nJjAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAfklEQVQYV2NgIALIyXHYMzAcYLA8wMCgqMgh0MDgwODl
wMDg6CgCZjsBzXBwEBHkk/Ox+d4AYivJCSp5OEHElQQZFQKgbDuBfoUCJyeOD0C9jgITFYBqLBqA
ZjoKTFZyAYo3MMjJPd7PO+edzXOgGjjgEEBiT0Cw7ZDUMDAAACaeHDdLGjnFAAAAAElFTkSuQmCC
--bcaec52bea1949856304e62026d9
Content-Type: image/png; name="image022.png"
Content-Transfer-Encoding: base64
Content-ID: <image022.png@01CEAF0A.8DEEBC10>
X-Attachment-Id: 280426acda19dea4_0.0.2

iVBORw0KGgoAAAANSUhEUgAAAE8AAAARAQMAAACmfmNCAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAcElEQVQYV2NgIATk5DjsGRgOMFgeYFBU5BBoYHBg8HJg
cHQUATOdGBgcHEQE+eR8bL4D+Q5KcoJKHk5gUSVBRoUACNNOoF+hwMmJD6jNUWCiAlCBENAwR4HJ
Si4gppzc4/28c97ZPBdCOAY7kw/JtQBzXxefQzK5dgAAAABJRU5ErkJggg==
--bcaec52bea1949856304e62026d9
Content-Type: image/png; name="image028.png"
Content-Transfer-Encoding: base64
Content-ID: <image028.png@01CEAF0A.8DEEBC10>
X-Attachment-Id: 280426acda19dea4_0.0.8

iVBORw0KGgoAAAANSUhEUgAAAEMAAAARAQMAAAC8QoPMAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAZUlEQVQYV2NgwAuSGwR4eMAqDBkEWFigLAYoS5PP8OvR
w2cbGBg0BYXU1FTUgCxVQSEVIACqVJUHs3gOMCgLCB4BsRoYlAWFWCCsQj7rd+WHzwkBtTAwCQAJ
BEsQZA3jA7ClCAAAeU4TCXa4nzoAAAAASUVORK5CYII=
--bcaec52bea1949856304e62026d9--

From P.Zand@utwente.nl  Wed Sep 11 13:45:01 2013
Return-Path: <P.Zand@utwente.nl>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 010DA21E80BB for <6tsch@ietfa.amsl.com>; Wed, 11 Sep 2013 13:45:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0
X-Spam-Level: 
X-Spam-Status: No, score=x tagged_above=-999 required=5 tests=[]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id c-UbHxicn4l5 for <6tsch@ietfa.amsl.com>; Wed, 11 Sep 2013 13:45:00 -0700 (PDT)
Received: from EXEDGE02.ad.utwente.nl (exedge02.ad.utwente.nl [130.89.5.49]) by ietfa.amsl.com (Postfix) with ESMTP id D1C3921E80CE for <6tsch@ietf.org>; Wed, 11 Sep 2013 13:44:56 -0700 (PDT)
Received: from EXHUB02.ad.utwente.nl (130.89.4.229) by EXEDGE02.ad.utwente.nl (130.89.5.49) with Microsoft SMTP Server (TLS) id 14.2.328.9; Wed, 11 Sep 2013 22:44:56 +0200
Received: from EXMBX23.ad.utwente.nl ([169.254.3.13]) by EXHUB02.ad.utwente.nl ([130.89.4.229]) with mapi id 14.02.0328.009; Wed, 11 Sep 2013 22:44:53 +0200
From: <P.Zand@utwente.nl>
To: <xvilajosana@eecs.berkeley.edu>, <watteyne@eecs.berkeley.edu>
Thread-Topic: [6tsch] report flow contents
Thread-Index: AQHOqmeRdn+u8+L3JUGYWl1pnrYuVpm3azMAgAA2pACAAAP1gIABFasAgAAfWwCAAGmlgIABKJyAgAYvvkCAAA0/AIAAIEEAgAA8AMA=
Date: Wed, 11 Sep 2013 20:44:52 +0000
Message-ID: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47@EXMBX23.ad.utwente.nl>
References: <CADJ9OA_XeC7Z5hFxyHhFGqD0aFMcBn=iHzDfRq34sL9qPi2P4A@mail.gmail.com> <CALEMV4YN3rA2OXeAV1akOZhdQrMOQvhN0A+t6vsL9RPVV=VMnQ@mail.gmail.com> <CADJ9OA8Cx3ingeiMdr60zUfMMENiay-Nftv0nMFOTD7=YcKgwg@mail.gmail.com> <CALEMV4ZdgWAFMyA=FtRik96evup-qJPQfTcDQEu99sfC0xFwuQ@mail.gmail.com> <E045AECD98228444A58C61C200AE1BD84145CB61@xmb-rcd-x01.cisco.com> <CALEMV4a=azY5MU00jNmcoek022gS=pUeXK1xVnucG+Zy6NTBOA@mail.gmail.com> <CALEMV4a=DCXV9ra832-5zEtiD7moUmj6GYu7tiosDYsD5v4ObA@mail.gmail.com> <CADJ9OA9OpGRvB1A4j-Byho_m8Zp3z1A5krCVi08U7xWP1Ohk+Q@mail.gmail.com> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7B88C@EXMBX23.ad.utwente.nl> <CADJ9OA9qb6aqyqonEmfZpqt3NHqm5EWPK-p2BAQf9C9sw8Cp3A@mail.gmail.com> <CALEMV4b4rfoLBWSOW8=wWR2xWy32V_uCXEzJ=5vaebL6g+LpbQ@mail.gmail.com>
In-Reply-To: <CALEMV4b4rfoLBWSOW8=wWR2xWy32V_uCXEzJ=5vaebL6g+LpbQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [130.89.12.149]
Content-Type: multipart/mixed; boundary="_021_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47EXMBX23adutwent_"
MIME-Version: 1.0
Cc: 6tsch@ietf.org
Subject: Re: [6tsch] report flow contents
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 11 Sep 2013 20:45:01 -0000

--_021_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47EXMBX23adutwent_
Content-Type: multipart/related;
	boundary="_020_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47EXMBX23adutwent_";
	type="multipart/alternative"

--_020_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47EXMBX23adutwent_
Content-Type: multipart/alternative;
	boundary="_000_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47EXMBX23adutwent_"

--_000_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47EXMBX23adutwent_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Thomas,
I agree with you that "source route failed" and "graph route failed" are ou=
t of scope of 6TiSCH.
Regarding to you question about the per-channel report, I think they are ba=
sed on each radio channel supported by the specification (channel 11-26 in =
2.4GHz in IEEE 802.15.4), not channel offset. And a channel report generate=
d for all neighbor.
Regarding to your first question, let me now explain more. I think both of =
these standard provide a mechanisms to make it possible for System/Network =
Manager to also read (pull) desired attributes (But not all the feature in =
6TiSCH). For example in WirelessHART [1], by "Report Neighbor Health List" =
request, the network manager might mention the number of neighbors to be re=
ad in "Number of Neighbor entries read" field..
I think, ISA100.11a provides more mechanisms for System manager to get the =
desired attributes from the field devices. And the first two features that =
you mentioned might also be supported by ISA100.11a.
In ISA100.11a, three mechanisms are provided for reporting diagnostic infor=
mation contained in dlmo.NeighborDiag (described in section 1 later) and dl=
mo.ChannelDiag (described in Section 2 later):

  1.  The health reports concentrator object (HRCO), can be configured to r=
eport any attribute in the DL on a periodic basis. dlmo.NeighborDiag entrie=
s (shown in Table 2) and dlmo.ChannelDiag (shown in Table 5) can be reporte=
d through that mechanism. Through the HRCO, the system manager can configur=
e the device to report NeighborDiag periodically, such as every 30 minutes.=
 Following each such report, on a per-entry basis, NeighborDiag counts shal=
l be reset to zero. Levels shall use the current value as a starting point =
for the next period [2].
  2.  Diagnostic information can be retrieved at any time by the system man=
ager, by reading the applicable attributes. The system manager can read (po=
ll) NeighborDiag as a read-only attribute on a per-entry basis. As in an HR=
CO report, counts shall be reset to zero when read [2].
  3.  Diagnostic information can be reported by the DL on an exception basi=
s, through the DL_Connectivity alert (Described in section 3(a)). The DL ca=
n additionally be configured, through the dlmo.AlertPolicy attribute (shown=
 in Table 6), to report NeighborDiag information when diagnostic values exc=
eed a threshold. Only the row triggering the alert is reported. No values a=
re reset [2].

In ISA100.11a, the system manager establishes a DL communication relationsh=
ip between a device and its neighbor by adding an entry to the device's dlm=
o.Neighbor attribute (see Table 1). Each such entry specifies a level of di=
agnostics to be collected, through the field dlmo.Neighbor[].DiagLevel. For=
 each neighbor, diagnostics may be collected at a baseline level, or a deta=
iled level including clock diagnostics [2]. This levels are described in Se=
ction 1.
Table 1. dlmo.Neighbor fields [2]
Field name

Field encoding

* Index (16-bit address of neighbor)

ExtDlUint (used as an index)

EUI64 (EUI-64 identifier of the neighbor)

Type: Unsigned64

...

...

DiagLevel (selection of neighbor diagnostics to collect)

Type: Unsigned2
Bit0 =3D 1 Collect link diagnostics
Bit1 =3D 1 Collect clock diagnostics

...

...


When the dlmo.Neighbor[].DiagLevel field is set for a particular neighbor, =
the DL shall create corresponding entries in the read-only attribute dlmo.N=
eighborDiag. NeighborDiag values are accumulated from the time that the dlm=
o.NeighborDiag entry is created [2].

1.       dlmo.NeighborDiag:
dlmo.NeighborDiag is an indexed OctetString collection that contains diagno=
stics for a set of neighbors. The attribute is read-only, with rows created=
 as needed by the DL [2].
NeighborDiag entries are instantiated by the system manager, by setting dlm=
o.Neighbor[].DiagLevel bits to non-zero values. Iff (if and only if) Bit0=
=3D1, then summary diagnostics shall be collected for the neighbor, consoli=
dated across all channels. Iff Bit1=3D1, then detailed clock diagnostics sh=
all be collected for the neighbor, consolidated across all radio channels [=
2].
Table 2. dlmo.NeighborDiag fields [2]
Field name

Field encoding

* Index

Type: ExtDlUint (neighbor address, used as an index)

Summary

Type: OctetString (see Table 3)

ClockDetail

Type: OctetString (see Table 4)


Table 3. Diagnostic Summary OctetString fields [2]
Field name

Field encoding

RSSI (level)

Type: Integer8

RSQI (level)

Type: Unsigned8

RxDPDU (count)

Type: ExtDlUint

TxSuccessful (count)

Type: ExtDlUint

TxFailed (count)

Type: ExtDlUint

TxCCA_Backoff (count)

Type: ExtDlUint

TxNACK (count)

Type: ExtDlUint

ClockSigma (level)

Type: Integer16


Table 4. Diagnostic ClockDetail OctetString fields [2]
Field name

Field encoding

ClockBias (level, signed)

Type: Integer16

ClockCount (count)

Type: ExtDlUint

ClockTimeout (count)

Type: ExtDlUint

ClockOutliers (count)

Type: ExtDlUint



2.       dlmo.ChannelDiag:

dlmo.ChannelDiag is a read-only dynamic attribute that reports DPDU transmi=
t failure rates on each radio channel supported by the specification. This =
enables the system manager to be aware of consistent connectivity problems =
on a per-channel basis, as a diagnostic for spectrum management in a subnet=
 [2].
Two diagnostics are reported for each channel, each indicating a different =
type of failure. [cid:image002.png@01CEAF40.860ADE30]  indicates the percen=
tage of time that unicast DPDU transmissions on channel N did not receive a=
n ACK or a NACK. [cid:image004.png@01CEAF40.860ADE30]  indicates the percen=
tage of time that unicast DPDU transmissions on channel N were aborted due =
to CCA. [2]
Table 5. dlmo.ChannelDiag fields
Field name

Field encoding

Count (Number of attempted unicast transmissions for all channels)

Type:Unsigned16

[cid:image006.png@01CEAF40.860ADE30] (Percentage of time transmissions on c=
hannel 0 did not receive an ACK)

Type: Integer8

[cid:image008.png@01CEAF40.860ADE30] (Percentage of time transmissions on c=
hannel 0 aborted due to CCA)

Type: Integer8

...



[cid:image010.png@01CEAF40.860ADE30] (Percentage of time transmissions on c=
hannel 15 did not receive an ACK)

Type: Integer8

[cid:image012.png@01CEAF40.860ADE30] (Percentage of time transmissions on c=
hannel 15 aborted due to CCA)

Type: Integer8



3.       Data link layer alerts

  1.  DL_Connectivity alert

DL performance diagnostics are accumulated in the attributes dlmo.NeighborD=
iag for per-neighbor diagnostics, and dlmo.ChannelDiag for per-channel diag=
nostics. Normally the system manager configures the HRCO to report these di=
agnostics periodically, and the DL automatically resets the diagnostic coun=
ters whenever these attributes are so reported. Between such reports, diagn=
ostics may indicate a problem that needs to be reported to the system manag=
er immediately. The DL_Connectivity alert provides the mechanism for the DL=
 to report such issues, and the dlmo.AlertPolicy attribute enables the syst=
em manager to set thresholds for such reporting [2].

The attribute dlmo.AlertPolicy enables/disables the DL_Connectivity alert a=
nd provides thresholds to control whether alerts are reported. dlmo.AlertPo=
licy is an OctetString containing fields as shown in Table 6 [2].
Table 6. dlmo.AlertPolicy fields

Field name


Field scalar type


Descriptor (Enables or disabled the DL_Connectivity alert.)


Type Alert report descriptor

NeiMinUnicast (Minimum number of unicast transactions needed for a neighbor=
 report.)


Type: ExtDlUint

NeiErrThresh (Report neighbor diagnostic if the percentage error rate reach=
es this threshold )


Type: Unsigned8

ChanMinUnicast (Minimum number of unicast transactions on a channel needed =
as a pre-condition for triggering an alert.)


Type: ExtDlUint


NoAckThresh (Report ChannelDiag if a NoAck value is greater than this thres=
hold)


Type: Unsigned8

CCABackoffThresh (Report ChannelDiag if a CCABackoff value is greater than =
this threshold)


Type: Unsigned8




  1.  NeighborDiscovery alert
The NeighborDiscovery alert provides a mechanism for the DL to report the c=
ontents of the OctetString in dlmo.Candidates attribute (see Table 7).
The neighbors in the dlmo.Neighbor attribute are set by the system manager,=
 not by the device itself. The DL autonomously builds a list of candidate n=
eighbors in the dlmo.Candidates attribute. This list is then forwarded to t=
he system manager. The system manager considers the radio connectivity that=
 is reported in dlmo.Candidates, but may also consider other criteria such =
as resource constraints, historical performance, or subnet topology [2].
Table 7. dlmo.Candidates OctetString fields
Field name

Field encoding

N (count of discovered neighbors)

Type: Unsigned8

Neighbor1 (16-bit address of first candidate)

Type: ExtDlUint

RSSI1 (radio signal quality of first candidate)

Type: Integer8

RSQI1 (radio signal quality of first candidate)

Type: Unsigned8

etc...



NeighborN (16-bit address of Nth candidate)

Type: ExtDlUint

RSSIN (radio signal quality of Nth candidate)

Type: Integer8

RSQIN (radio signal quality of Nth candidate)

Type: Unsigned8


References
1.            IEC 62591: Industrial Communication Networks - Wireless Commu=
nication Network and Communication Profiles - WirelessHART.

2.            IEC 62734: Industrial communication networks - Fieldbus speci=
fications - Wireless systems for industrial automation: process control and=
 related applications - ISA100.11a.


From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of X=
avier Vilajosana Guillen
Sent: Wednesday, September 11, 2013 8:54 PM
To: Thomas Watteyne
Cc: 6TSCH
Subject: Re: [6tsch] report flow contents

Hi Thomas,
my 5 cents.
I agree on adding NACK information and timing differences with other than t=
ime source parent neighbors. I will add to the wiki :-)
As regards to the differences of what we do at 6TiSCH and WHart or ISA100.1=
1a, our proposal is more flexible and has less cohesion with a cost of incr=
eased complexity (e.g configurable data and reporting period). We have to a=
nalyse carefully what are the implications in terms of protocol complexity =
and implementation of that mechanism versus how often they would be used. C=
ould we maybe define some "templates" or default configurations so using th=
e 6TiSCH can be done without configuration overhead? Then configuration can=
 be used for those that are really interested on tuning their system.
just thoughts..
X


On Wed, Sep 11, 2013 at 9:58 AM, Thomas Watteyne <watteyne@eecs.berkeley.ed=
u<mailto:watteyne@eecs.berkeley.edu>> wrote:
Pouria,

Wonderful list.

Your document clearly highlights that (1) the "report" flows both in Wirele=
ssHART and ISA100.11a are strictly periodic and (1) they have a fixed forma=
t. From what we have discussed so far, the solutions we are developing is d=
ifferent in the following ways:

  *   6TiSCH offers a mechanism allowing the PCE to configure what data it =
want to receive, and configure the trigger for a node to generate from data=
.
  *   6TiSCH offers a mechanism allowing the PCE to query the data, on top =
of having the nodes push the information
  *   In 6TiSCH, the format of the payload is not fixed. In particular, it =
is possible to add application-specific fields, allowing for extensions.
  *   In 6TiSCH, the transport (CoAP?) and formatting (CBOR?) are IETF-frie=
ndly and integrate well in the IPv6 stack and associated mechanisms
Did I get that right?

A couple of questions:

  *   the WirelessHART "alarms" correspond to a 6TiSCH "events". Yet, I sup=
pose that a "source route failed" and "graph route failed" are out of scope=
 of 6TiSCH, but rather part of RPL. I would expect those to the ICMPv6 mess=
ages. Thoughts?
  *   About the per-channel report, I assume this is "per frequency", right=
? Is a channel report generated for each neighbor?
  *   When comparing your list to Xavi's https://bitbucket.org/6tsch/meetin=
gs/wiki/report_flow_contents:

     *   we might want to add a "numNACK" counter to the neighbor informati=
on
     *   we might want to keep timing statistics for all neighbors, not jus=
t time source parents. That is, when I receive a packet from a neighbor whi=
ch is not my time source neighbor, I do not change my clock, but I still kn=
ow the timing error.
Thomas

On Wed, Sep 11, 2013 at 7:18 AM, <P.Zand@utwente.nl<mailto:P.Zand@utwente.n=
l>> wrote:

Dear All,

In the following, I listed the performance metrics reported to the Network/=
System Manager in WirelessHART and ISA100.11a.

Some reports still need be added, for example the path failure alerts in IS=
A100.11a.

Pouria



WirelessHART performance metrics

In WirelessHART[1] network the statistics and events are reported to the Ne=
twork Manager (act like PCE in 6TiSCH) through the following commands:

  1.  Report "Device Health"

This report is sent periodically toward the Network Manager. The report sum=
maries the communication statistics of a device.

Byte


Format


Description


0-1


Unsigned-16


Number of packets generated by this device since last report


2-3


Unsigned-16


Number of packets terminated by this device since last report


4


Unsigned-8


Number of Data-Link Layer MAC MIC failures detected


5


Unsigned-8


Number of Network Layer (Session) MIC failures detected


6


Enum-8


Power Status


7


Unsigned-8


Number of CRC Errors detected




  1.  Report "Neighbor Health List"

This report is sent periodically toward the Network Manager. The report inc=
ludes the statistics of linked neighbors.

Byte


Format


Description


0


Unsigned-8


Neighbor table index


1


Unsigned-8


Number of Neighbor entries read


2


Unsigned-8


Total number of neighbors


3-4


Unsigned-16


Nickname of neighbor


5


Bit-8


Neighbor Flags


6


Signed-8


Mean RSL (Receive Signal Level in dBm) since last report


7-8


Unsigned-16


Number of Packets transmitted to this neighbor


9-10


Unsigned-16


Number of Packets received from this neighbor


11-12


Unsigned-16


Packets received from this neighbor


13-...





Number of entries based on response byte 1




  1.  Report "Neighbor Signal Levels"

This report is sent periodically toward the Network Manager. The report inc=
ludes the statistics of discovered (but not linked) neighbors. These neighb=
ors might be discovered when a device has heard the neighbor communication =
in the discovery links. A device that wish to join a network, send a join r=
equest to the Network manager, including this report.

Byte


Format


Description


0


Unsigned-8


Neighbor table index


1


Unsigned-8


Number of Neighbor entries read


2


Unsigned-8


Total number of neighbors


3-4


Unsigned-16


Nickname of neighbor


5


Signed-8


RSL of neighbor in dB


6-8





Repeats (as needed) based on response byte 1




  1.  Alarm "Path Down"

The alarm is sent upon detecting a path failure.

Byte


Format


Description


0-1


Unsigned-16


Nickname of neighbor to which path failure was detected




  1.  Alarm "Source Route Failed"

This alarm is sent upon detecting a source route failure.

Byte


Format


Description


0-1


Unsigned-16


Nickname of unreachable neighbor in the source route


2-5


Unsigned-32


Network-Layer MIC (i.e., the MIC generated using the session key) from the =
NPDU that failed routing




  1.  Alarm "Graph Route Failed"

This alarm is sent upon detecting a graph route failure.

Byte


Format


Description


0-1


Unsigned-16


Graph Id of the failed route







ISA100.11a performance metric

In ISA100.11a[2], the L2 performance metrics are reported to the System Man=
ager (act like PCE in 6TiSCH) and can be classified into (1) DL_Connectivit=
y alert and (2) NeighborDiscovery alert.

  1.  DL_Connectivity alert

The DL_connectivity alert can be classified into (a) Per-neighbor reports a=
nd (b) Per-channel reports.

     *   Per-neighbor report

Per-neighbor reports are the  performance metrics about the neighbors conne=
ction and are reported to the System Manager. These statistics are accumula=
ted in the "dlmo.NeighborDiag" attribute, for each neighbor. This report is=
 similar to "Neighbor Health List" report in WirelessHART.

Each node in ISA100.11a might be asked to report the following statistics a=
bout its neighbor:



Octets


Format


Description


1


Signed-8


RSSI (level)


1


Unsigned-8


RSQI (level)


1-2


ExtDLUint


RxDPDU(count): Number of valid Packets received from this neighbor


1-2


ExtDLUint


TxSuccessful (count):Count of successful unicast transmissions to the neigh=
bor


1-2


ExtDLUint


TxFailed (count): Number of unicast transmission, without  getting any ACK =
or NACK


1-2


ExtDLUint


TxCCA_Backoff (count): Number of unicast transmission aborted due to CCA


1-2


ExtDLUint


TxNACK (count): Number of NACKs received


2


Signed-16


ClockSigma (level): A rough estimate of standard deviation of clock correct=
ions




     *   Per-channel report

In addition, in ISA100.11a, several performance metrics are reported based =
on channel for all neighbors to the System Manager. These statistics are ac=
cumulated in the "dlmo.ChannelDiag" attribute. This report is similar to "D=
evice Health" report in WirelessHART.

Byte


Format


Description


0-2


Unsigned-16


Count (Number of attempted unicast transmissions for all channels)


3


Integer-8


[cid:image013.png@01CEAF3E.C7C01310](Percentage of time transmissions on ch=
annel 0 did not receive an ACK)


4


Integer-8


[cid:image014.png@01CEAF3E.C7C01310](Percentage of time transmissions on ch=
annel 0 aborted due to CCA)


...








33


Integer-8


[cid:image015.png@01CEAF3E.C7C01310](Percentage of time transmissions on ch=
annel 15 did not receive an ACK)


34


Integer-8


[cid:image016.png@01CEAF3E.C7C01310](Percentage of time transmissions on ch=
annel 15 aborted due to CCA)




  1.  NeighborDiscovery alert

In ISA100.11a, each node sends a report, including a list of candidate (ove=
rheard) neighbors, to the System Manager to make a potential new routing de=
cisions. The "dlmo.Candidates" attributed is used to store those informatio=
n in each node in the L2. This report is similar to the "Neighbor Signal Le=
vels" report in WirelessHART.

Octets


Format


Description


1


Unsigned-8


N (count of discovered neighbors)


0-2


ExtDlUint


[cid:image017.png@01CEAF3E.C7C01310]address


0-1


Signed-8


[cid:image018.png@01CEAF3E.C7C01310]


0-1


Unsigned-8


[cid:image019.png@01CEAF3E.C7C01310]


...








0-2


ExtDlUint


[cid:image020.png@01CEAF3E.C7C01310]address


0-1


Signed-8


[cid:image021.png@01CEAF3E.C7C01310]


0-1


Unsigned-8


[cid:image022.png@01CEAF3E.C7C01310]






References

1.       IEC 62591: Industrial Communication Networks - Wireless Communicat=
ion Network and Communication Profiles - WirelessHART.



2.       IEC 62734: Industrial communication networks - Fieldbus specificat=
ions - Wireless systems for industrial automation: process control and rela=
ted applications - ISA100.11a.







From: 6tsch-bounces@ietf.org<mailto:6tsch-bounces@ietf.org> [mailto:6tsch-b=
ounces@ietf.org<mailto:6tsch-bounces@ietf.org>] On Behalf Of Thomas Watteyn=
e
Sent: Saturday, September 07, 2013 7:43 PM
To: Xavi Vilajosana
Cc: Pascal Thubert (pthubert); 6tsch@ietf.org<mailto:6tsch@ietf.org>
Subject: Re: [6tsch] report flow contents



Xavi,

Great, thanks!

Thomas



On Fri, Sep 6, 2013 at 5:01 PM, Xavier Vilajosana Guillen <xvilajosana@eecs=
.berkeley.edu<mailto:xvilajosana@eecs.berkeley.edu>> wrote:

Hi,
I created the scratchpad section in the wiki to keep ideas
https://bitbucket.org/6tsch/meetings/wiki/Home


and added the flow content information here.

https://bitbucket.org/6tsch/meetings/wiki/report_flow_contents

have a nice weekend!

X



On Fri, Sep 6, 2013 at 10:43 AM, Xavier Vilajosana Guillen <xvilajosana@eec=
s.berkeley.edu<mailto:xvilajosana@eecs.berkeley.edu>> wrote:

Hi Pascal, it is a good idea!

I will collect that information and as Thomas put it at the wiki so we do n=
ot lose it.

:-)

X



On Fri, Sep 6, 2013 at 8:51 AM, Pascal Thubert (pthubert) <pthubert@cisco.c=
om<mailto:pthubert@cisco.com>> wrote:

Hello Xavi:



At the call I mentioned we could use info on tracks and cells as well, prob=
ably on demand from the PCE.

For instance, the PCE could observe energy levels over some cells for  a wh=
ile to make sure they are clean.



What do you think?

Pascal



From: 6tsch-bounces@ietf.org<mailto:6tsch-bounces@ietf.org> [mailto:6tsch-b=
ounces@ietf.org<mailto:6tsch-bounces@ietf.org>] On Behalf Of Xavier Vilajos=
ana Guillen
Sent: vendredi 6 septembre 2013 01:17
To: Thomas Watteyne
Cc: 6tsch@ietf.org<mailto:6tsch@ietf.org>
Subject: Re: [6tsch] report flow contents



agreed!

So the fields become:





For each known neighbor:

 -ID

 -AVG RSSI in a running window

 -Latest RSSI

 -AVG LQI in a running window [optional]

 -Latest LQI [optional]

 -Num TX packets (option in case there is communication with that neighbor)

 -Num ACK packets (option in case there is communication with that neighbor=
)

 -Num RX packets (option in case there is communication with that neighbor)

 -Last ASN when it heart about that neighbor

 -Bundle: Num links in the Schedule to that neighbor

      -PDR per link [Optional -- or maybe best and worst PDR only]



 -Option Flag (weather there are optional TLV fields on that category)

   +(TLV objects)*



 -For each Queue:

    - Avg Queue length in a running window

    - Max Queue length in a running window (peak)

    - Current Queue length (?)

    - ASN of the oldest packet in the QUEUE?

    -Option Flag (weather there are optional TLV fields on that category)

        +(TLV objects)*



-Time source parent

    -ID

    -Avg clock drift (correction done) in a running window

    -Latest clock correction

    -Parent changes (counter of how many times I changed my time source par=
ent)

    -Option Flag (weather there are optional TLV fields on that category)

    +(TLV objects)*



-Option Flag (weather there are optional TLV fields in other categories)

   +(TLV objects)*



as regards to this:



"Finally, do you envision a generic mechanism whereby the PCE can turn fiel=
ds on/off, or triggered independently?"



I see it as CoAP Options, where a set of bytes can be used as "clever bitma=
p" to tell what options are there, the parsing will decode option by option=
 and will read the fields. In that way any combination of fields is support=
ed.



would that work?

X



On Thu, Sep 5, 2013 at 4:03 PM, Thomas Watteyne <watteyne@eecs.berkeley.edu=
<mailto:watteyne@eecs.berkeley.edu>> wrote:

Xavi,



Fantastic!



I believe PDR for each link might be too long to fit in a packet. While the=
 mote will most likely keep that information, we could move that to the que=
ry flow, i.e. it is available to the PCE on-demand.



Would you agree that the number of links in a bundle belongs to the neighbo=
r? Of maybe we want a "bundle" category?



In queuing, it might be interesting to see the age of the different packets=
, to be able to monitor latency.



About LQI, there is no general consensus among vendors on what the definiti=
on is, or how exactly it is calculated. I would make it optional.



Also, it might be good to be able to add arbitrary fields to each category:=
 neighbor, queue, time source neighbor.



Finally, do you envision a generic mechanism whereby the PCE can turn field=
s on/off, or triggered independently?



Thomas



On Thu, Sep 5, 2013 at 12:47 PM, Xavier Vilajosana Guillen <xvilajosana@eec=
s.berkeley.edu<mailto:xvilajosana@eecs.berkeley.edu>> wrote:

Hi Thomas, Diego,



I agree that LQI should be there as well. I update here the list with Thoma=
s suggestions.



For each known neighbor:

 -ID

 -AVG RSSI in a running window

 -Latest RSSI

 -AVG LQI in a running window

 -Latest LQI

 -Num TX packets (option in case there is communication with that neighbor)

 -Num ACK packets (option in case there is communication with that neighbor=
)

 -Num RX packets (option in case there is communication with that neighbor)

 -Last ASN when it heart about that neighbor



Other fields

 -Num links in the Schedule to that neighbor

    -For each link PDR

 -For each Queue:

    - Avg Queue length in a running window

    - Max Queue length in a running window (peak)

    - Current Queue length (?)

-Time source parent

    -ID

    -Avg clock drift (correction done) in a running window

    -Latest clock correction

    -Parent changes (counter of how many times I changed my time source par=
ent)



-Option Flag (weather there are optional TLV fields)

   +(TLV objects)*





Hope this makes sense.

cheers!
Xavi



On Thu, Sep 5, 2013 at 11:41 AM, Thomas Watteyne <watteyne@eecs.berkeley.ed=
u<mailto:watteyne@eecs.berkeley.edu>> wrote:

[renamed thread]



Xavi,



A few thoughts:

- the counters (numTx, etc) will only be present for neighbors the node has=
 communicate with, so they should be optional in the packet.

- you have focused on the topological information (which I think is the rig=
ht one). It might be useful to gather other data related to synchronization=
 or queuing.

- I couldn't agree more with your suggestion to make it extensible. This do=
es mean that we will need to state somewhere that a device need to ignore s=
ilently fields it does not understand.



Thomas



On Thu, Sep 5, 2013 at 11:15 AM, Xavier Vilajosana Guillen <xvilajosana@eec=
s.berkeley.edu<mailto:xvilajosana@eecs.berkeley.edu>> wrote:

Hello, I guess that flows are getting defined and I started to think on the=
 contents of the messages on that flows. Not sure if this is the right time=
 or I am going way far..



According to the previous discussion I assume that the five flows are:



ME-6TOP - Query Flow

ME-6TOP - Action Flow



6TOP - ME - Report Flow

6TOP - ME - Event Flow

6TOP - ME - Request BW Flow



I'd like to start defining the content of the messages in the Report Flow:



The Report Flow: has to deal with the information that a node knows and has=
 to be sent to the ME so the ME can compute the schedule among others. Here=
 I list  the information that we can know in a mote and can be used at the =
ME to compute the schedule (complete please if I miss something)



For each known neighbor:

 -ID

 -AVG RSSI in a running window

 -Latest RSSI

 -Num TX packets

 -Num ACK packets

 -Num RX packets

 -Last ASN when it heart about that neighbor



Other fields

 -Num links in the Schedule to that neighbor

    -For each link PDR





Then we need to have some TLV like objects that can be used for ad-hoc/naiv=
e/other extensions of the reporting process. In that way we don't constrain=
t the implementation of the scheduling alg. to that information.



what do you think?

X



On Fri, Aug 30, 2013 at 10:45 AM, Qin Wang <qinwang@berkeley.edu<mailto:qin=
wang@berkeley.edu>> wrote:

Hi all,



In this thread, we will continue the discussion about Confirmation message.=
 Here is some background information.



Context: e.g.

    - node sends a report and want to know if the report is accepted.,

    - ME sends a action request and want to know if/when the action taken.

Options:

   (1) Nothing

   (2) Rely on transport mechanism (e.g. confirmable CoAP message)

   (3) App-level ACK type

   (4) Use different flow (i.e. action flow)



IMHO, different control flow may have different requirement for confirmatio=
n message.

    (1) Action Flow, needs a App-level confirmation, like Succ/Fail

    (2) Query Flow, automatically has the confirmation, i.e. the message pa=
cket corresponding to a specific query.

    (3) Report Flow and Event Flow, option (1)-(3) are OK, but I prefer opt=
ion (1) and (3), i.e. the confirmation message is an option, but if a confi=
rmation message is needed, it should be App-level Ack, instead of transport=
 layer confirmation, which will give 6top more flexibility.



What do you think?



Thanks

Qin





_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch



_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch



_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch





_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch










_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch


--_000_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47EXMBX23adutwent_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Cambria;
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Arial-BoldMT;
	panose-1:0 0 0 0 0 0 0 0 0 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle20
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:8.5in 11.0in;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:76371028;
	mso-list-template-ids:-994946282;}
@list l0:level1
	{mso-level-start-at:5;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1
	{mso-list-id:133841644;
	mso-list-type:hybrid;
	mso-list-template-ids:223264582 67698713 67698713 67698715 67698703 676987=
13 67698715 67698703 67698713 67698715;}
@list l1:level1
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l1:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l1:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l2
	{mso-list-id:139805921;
	mso-list-template-ids:1054747240;}
@list l2:level1
	{mso-level-start-at:4;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3
	{mso-list-id:676349925;
	mso-list-template-ids:-1616878572;}
@list l3:level1
	{mso-level-start-at:2;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l4
	{mso-list-id:787822366;
	mso-list-template-ids:-2113738234;}
@list l4:level1
	{mso-level-start-at:3;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l5
	{mso-list-id:908153958;
	mso-list-template-ids:124429852;}
@list l6
	{mso-list-id:1028408740;
	mso-list-type:hybrid;
	mso-list-template-ids:1839989272 67698703 67698713 67698715 67698703 67698=
713 67698715 67698703 67698713 67698715;}
@list l6:level1
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:.25in;
	text-indent:-.25in;}
@list l6:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:.75in;
	text-indent:-.25in;}
@list l6:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:1.25in;
	text-indent:-9.0pt;}
@list l6:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:1.75in;
	text-indent:-.25in;}
@list l6:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:2.25in;
	text-indent:-.25in;}
@list l6:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:2.75in;
	text-indent:-9.0pt;}
@list l6:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:3.25in;
	text-indent:-.25in;}
@list l6:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:3.75in;
	text-indent:-.25in;}
@list l6:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:4.25in;
	text-indent:-9.0pt;}
@list l7
	{mso-list-id:1198201907;
	mso-list-template-ids:-202321760;}
@list l8
	{mso-list-id:1707218166;
	mso-list-template-ids:-816942230;}
@list l8:level1
	{mso-level-start-at:6;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l9
	{mso-list-id:1842888277;
	mso-list-template-ids:109245954;}
@list l9:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l9:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l9:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l9:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l9:level5
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l9:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l9:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l9:level8
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l9:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l10
	{mso-list-id:1854878785;
	mso-list-template-ids:-1492324882;}
@list l10:level1
	{mso-level-start-at:2;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l11
	{mso-list-id:1916553425;
	mso-list-template-ids:-2023697748;}
@list l11:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l11:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l11:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l11:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l11:level5
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l11:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l11:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l11:level8
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l11:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l12
	{mso-list-id:1925607528;
	mso-list-template-ids:108804286;}
@list l12:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l13
	{mso-list-id:2006321809;
	mso-list-type:hybrid;
	mso-list-template-ids:1859699956 67698707 67698713 67698715 67698703 67698=
713 67698715 67698703 67698713 67698715;}
@list l13:level1
	{mso-level-number-format:roman-upper;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-.25in;}
@list l13:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l13:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l13:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l13:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l13:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l13:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l13:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l13:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l14
	{mso-list-id:2042970712;
	mso-list-template-ids:-408665228;}
@list l14:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%"><spa=
n style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;">Thomas,<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%"><spa=
n style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;">I agree with you that &quot;source route failed&q=
uot; and &quot;graph route failed&quot; are out of scope of 6TiSCH.<o:p></o=
:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%"><spa=
n style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;">Regarding to you question about the per-channel r=
eport, I think they are based on each radio channel supported
 by the specification (channel 11-26 in 2.4GHz in IEEE 802.15.4), not chann=
el offset. And a channel report generated for all neighbor.<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justify;lin=
e-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">Regarding to your first question, let me now =
explain more. I think both of these standard provide a mechanisms to make i=
t possible for System/Network Manager to also read (pull)
 desired attributes (But not all the feature in 6TiSCH). For example in Wir=
elessHART [1], by &#8220;Report Neighbor Health List&#8221; request, the ne=
twork manager might mention the number of neighbors to be read in &#8220;Nu=
mber of Neighbor entries read&#8221; field..
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justify;lin=
e-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">I think, ISA100.11a provides more mechanisms =
for System manager to get the desired attributes from the field devices. An=
d the first two features that you mentioned might also
 be supported by ISA100.11a.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justify;lin=
e-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">In ISA100.11a, three mechanisms are provided =
for reporting diagnostic information contained in dlmo.NeighborDiag (descri=
bed in section 1 later) and dlmo.ChannelDiag (described
 in Section 2 later):<o:p></o:p></span></p>
<ol style=3D"margin-top:0in" start=3D"1" type=3D"I">
<li class=3D"MsoNormalCxSpMiddle" style=3D"margin-bottom:10.0pt;mso-add-spa=
ce:auto;text-align:justify;line-height:115%;mso-list:l13 level1 lfo13">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">The health reports concentrator object (HRCO)=
, can be configured to report any attribute in the DL
<b>on a</b> <b>periodic basis</b>. dlmo.NeighborDiag entries (shown in </sp=
an><span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calib=
ri&quot;,&quot;sans-serif&quot;">Table 2</span><span style=3D"font-size:11.=
0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
">)
 and dlmo.ChannelDiag (shown in </span><span style=3D"font-size:11.0pt;line=
-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Table =
5</span><span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;=
Calibri&quot;,&quot;sans-serif&quot;">) can be reported through that mechan=
ism.
 Through the HRCO, the system manager can configure the device to report Ne=
ighborDiag periodically, such as every 30 minutes. Following each such repo=
rt, on a per-entry basis, NeighborDiag counts shall be reset to zero. Level=
s shall use the current value as
 a starting point for the next period [2].<o:p></o:p></span></li><li class=
=3D"MsoNormalCxSpMiddle" style=3D"margin-bottom:10.0pt;mso-add-space:auto;t=
ext-align:justify;line-height:115%;mso-list:l13 level1 lfo13">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">Diagnostic information can be retrieved at an=
y time by the system manager, by reading the applicable attributes. The sys=
tem manager can read (poll) NeighborDiag as a read-only
 attribute <b>on a per-entry basis</b>. As in an HRCO report, counts shall =
be reset to zero when read [2].<o:p></o:p></span></li><li class=3D"MsoNorma=
lCxSpMiddle" style=3D"margin-bottom:10.0pt;mso-add-space:auto;text-align:ju=
stify;line-height:115%;mso-list:l13 level1 lfo13">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">Diagnostic information can be reported by the=
 DL on
<b>an exception basis</b>, through the DL_Connectivity alert (Described in =
section 3(a)). The DL can additionally be configured, through the dlmo.Aler=
tPolicy attribute (shown in
</span><span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;">Table 6</span><span style=3D"font-size=
:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&q=
uot;">), to report NeighborDiag information when diagnostic values exceed a
 threshold. Only the row triggering the alert is reported. No values are re=
set [2].
<o:p></o:p></span></li></ol>
<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justify;lin=
e-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justify;lin=
e-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">In ISA100.11a, the system manager establishes=
 a DL communication relationship between a device and its neighbor by addin=
g an entry to the device&#8217;s dlmo.Neighbor attribute (see
</span><span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;">Table 1</span><span style=3D"font-size=
:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&q=
uot;">). Each such entry specifies a level of diagnostics to be collected, =
through
 the field dlmo.Neighbor[].DiagLevel. For each neighbor, diagnostics may be=
 collected at a baseline level, or a detailed level including clock diagnos=
tics [2]. This levels are described in Section 1.<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"center" style=3D"margin-bottom:10.0pt;text-=
align:center;page-break-after:avoid">
<a name=3D"_Ref366699100"><b><span style=3D"font-size:9.0pt;font-family:&qu=
ot;Calibri&quot;,&quot;sans-serif&quot;">Table
</span></b></a><b><span style=3D"font-size:9.0pt;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">1</span></b><b><span style=3D"font-size:9.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">. dlmo.Neighbor fi=
elds [2]<o:p></o:p></span></b></p>
<div align=3D"center">
<table class=3D"MsoTableGrid" border=3D"1" cellspacing=3D"0" cellpadding=3D=
"0" style=3D"margin-left:-108.9pt;border-collapse:collapse;border:none">
<tbody>
<tr>
<td width=3D"359" valign=3D"top" style=3D"width:269.25pt;border:solid windo=
wtext 1.0pt;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><b><span style=3D"font-=
size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Field n=
ame<o:p></o:p></span></b></p>
</td>
<td width=3D"267" valign=3D"top" style=3D"width:200.45pt;border:solid windo=
wtext 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt=
">
<p class=3D"MsoNormal" style=3D"text-align:justify"><b><span style=3D"font-=
size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Field e=
ncoding<o:p></o:p></span></b></p>
</td>
</tr>
<tr>
<td width=3D"359" valign=3D"top" style=3D"width:269.25pt;border:solid windo=
wtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">* Index (1=
6-bit address of neighbor)<o:p></o:p></span></p>
</td>
<td width=3D"267" valign=3D"top" style=3D"width:200.45pt;border-top:none;bo=
rder-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wind=
owtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">ExtDlUint =
(used as an index)<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"359" valign=3D"top" style=3D"width:269.25pt;border:solid windo=
wtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">EUI64 (EUI=
-64 identifier of the neighbor)<o:p></o:p></span></p>
</td>
<td width=3D"267" valign=3D"top" style=3D"width:200.45pt;border-top:none;bo=
rder-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wind=
owtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: Unsi=
gned64<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"359" valign=3D"top" style=3D"width:269.25pt;border:solid windo=
wtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">&#8230;<o:=
p></o:p></span></p>
</td>
<td width=3D"267" valign=3D"top" style=3D"width:200.45pt;border-top:none;bo=
rder-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wind=
owtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">&#8230;<o:=
p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"359" valign=3D"top" style=3D"width:269.25pt;border:solid windo=
wtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><b><span style=3D"font-=
size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">DiagLev=
el</span></b><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;"> (selection of neighbor diagnostics to collect)<o=
:p></o:p></span></p>
</td>
<td width=3D"267" valign=3D"top" style=3D"width:200.45pt;border-top:none;bo=
rder-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wind=
owtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: Unsigned2<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Bit0 =3D 1 Collect link diagnostics<o:p=
></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Bit1 =3D 1=
 Collect clock diagnostics<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"359" valign=3D"top" style=3D"width:269.25pt;border:solid windo=
wtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">&#8230;<o:=
p></o:p></span></p>
</td>
<td width=3D"267" valign=3D"top" style=3D"width:200.45pt;border-top:none;bo=
rder-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wind=
owtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">&#8230;<o:=
p></o:p></span></p>
</td>
</tr>
</tbody>
</table>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justify;lin=
e-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justify;lin=
e-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">When the dlmo.Neighbor[].DiagLevel field is s=
et for a particular neighbor, the DL shall create corresponding entries in =
the read-only attribute dlmo.NeighborDiag. NeighborDiag
 values are accumulated from the time that the dlmo.NeighborDiag entry is c=
reated [2].<o:p></o:p></span></p>
<p class=3D"MsoNormalCxSpMiddle" style=3D"mso-margin-top-alt:0in;margin-rig=
ht:0in;margin-bottom:10.0pt;margin-left:.25in;mso-add-space:auto;text-align=
:justify;text-indent:-.25in;line-height:115%;mso-list:l6 level1 lfo14">
<![if !supportLists]><b><span style=3D"font-size:11.0pt;line-height:115%;fo=
nt-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><span style=3D"mso-li=
st:Ignore">1.<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span></b><![endif]><span dir=3D"LTR"></span><b><span style=
=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot=
;sans-serif&quot;">dlmo.NeighborDiag:<o:p></o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%"><spa=
n style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;">dlmo.NeighborDiag is an indexed OctetString colle=
ction that contains diagnostics for a set of neighbors. The
 attribute is read-only, with rows created as needed by the DL [2].<o:p></o=
:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justify;lin=
e-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">NeighborDiag entries are instantiated by the =
system manager, by setting dlmo.Neighbor[].DiagLevel bits to non-zero value=
s. Iff (if and only if) Bit0=3D1, then summary diagnostics
 shall be collected for the neighbor, consolidated across all channels. Iff=
 Bit1=3D1, then detailed clock diagnostics shall be collected for the neigh=
bor, consolidated across all radio channels [2].<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"center" style=3D"margin-bottom:10.0pt;text-=
align:center;page-break-after:avoid">
<a name=3D"_Ref366695775"><b><span style=3D"font-size:9.0pt;font-family:&qu=
ot;Calibri&quot;,&quot;sans-serif&quot;">Table
</span></b></a><b><span style=3D"font-size:9.0pt;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">2</span></b><b><span style=3D"font-size:9.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">. dlmo.NeighborDia=
g fields [2]<o:p></o:p></span></b></p>
<div align=3D"center">
<table class=3D"MsoTableGrid" border=3D"1" cellspacing=3D"0" cellpadding=3D=
"0" style=3D"border-collapse:collapse;border:none">
<tbody>
<tr>
<td width=3D"214" valign=3D"top" style=3D"width:160.35pt;border:solid windo=
wtext 1.0pt;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Field name=
<o:p></o:p></span></p>
</td>
<td width=3D"417" valign=3D"top" style=3D"width:313.05pt;border:solid windo=
wtext 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt=
">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Field enco=
ding<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"214" valign=3D"top" style=3D"width:160.35pt;border:solid windo=
wtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">* Index<o:=
p></o:p></span></p>
</td>
<td width=3D"417" valign=3D"top" style=3D"width:313.05pt;border-top:none;bo=
rder-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wind=
owtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: ExtD=
lUint (neighbor address, used as an index)<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"214" valign=3D"top" style=3D"width:160.35pt;border:solid windo=
wtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><b><span style=3D"font-=
size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Summary=
<o:p></o:p></span></b></p>
</td>
<td width=3D"417" valign=3D"top" style=3D"width:313.05pt;border-top:none;bo=
rder-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wind=
owtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: Octe=
tString (see
</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quo=
t;sans-serif&quot;">Table 3</span><span style=3D"font-size:11.0pt;font-fami=
ly:&quot;Calibri&quot;,&quot;sans-serif&quot;">)<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"214" valign=3D"top" style=3D"width:160.35pt;border:solid windo=
wtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><b><span style=3D"font-=
size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">ClockDe=
tail<o:p></o:p></span></b></p>
</td>
<td width=3D"417" valign=3D"top" style=3D"width:313.05pt;border-top:none;bo=
rder-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wind=
owtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: Octe=
tString (see
</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quo=
t;sans-serif&quot;">Table 4</span><span style=3D"font-size:11.0pt;font-fami=
ly:&quot;Calibri&quot;,&quot;sans-serif&quot;">)<o:p></o:p></span></p>
</td>
</tr>
</tbody>
</table>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justify;lin=
e-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" align=3D"center" style=3D"margin-bottom:10.0pt;text-=
align:center;page-break-after:avoid">
<a name=3D"_Ref366695834"><b><span style=3D"font-size:9.0pt;font-family:&qu=
ot;Calibri&quot;,&quot;sans-serif&quot;">Table
</span></b></a><b><span style=3D"font-size:9.0pt;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">3</span></b><b><span style=3D"font-size:9.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">. Diagnostic Summa=
ry OctetString fields [2]<o:p></o:p></span></b></p>
<div align=3D"center">
<table class=3D"MsoTableGrid" border=3D"1" cellspacing=3D"0" cellpadding=3D=
"0" style=3D"border-collapse:collapse;border:none">
<tbody>
<tr>
<td width=3D"211" valign=3D"top" style=3D"width:2.2in;border:solid windowte=
xt 1.0pt;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Field name=
<o:p></o:p></span></p>
</td>
<td width=3D"430" valign=3D"top" style=3D"width:322.7pt;border:solid window=
text 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt"=
>
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Field enco=
ding<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"211" valign=3D"top" style=3D"width:2.2in;border:solid windowte=
xt 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">RSSI (leve=
l)<o:p></o:p></span></p>
</td>
<td width=3D"430" valign=3D"top" style=3D"width:322.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: Inte=
ger8<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"211" valign=3D"top" style=3D"width:2.2in;border:solid windowte=
xt 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">RSQI (leve=
l)<o:p></o:p></span></p>
</td>
<td width=3D"430" valign=3D"top" style=3D"width:322.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: Unsi=
gned8<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"211" valign=3D"top" style=3D"width:2.2in;border:solid windowte=
xt 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">RxDPDU (co=
unt)<o:p></o:p></span></p>
</td>
<td width=3D"430" valign=3D"top" style=3D"width:322.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: ExtD=
lUint<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"211" valign=3D"top" style=3D"width:2.2in;border:solid windowte=
xt 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">TxSuccessf=
ul (count)<o:p></o:p></span></p>
</td>
<td width=3D"430" valign=3D"top" style=3D"width:322.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: ExtD=
lUint<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"211" valign=3D"top" style=3D"width:2.2in;border:solid windowte=
xt 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">TxFailed (=
count)<o:p></o:p></span></p>
</td>
<td width=3D"430" valign=3D"top" style=3D"width:322.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: ExtD=
lUint<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"211" valign=3D"top" style=3D"width:2.2in;border:solid windowte=
xt 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">TxCCA_Back=
off (count)<o:p></o:p></span></p>
</td>
<td width=3D"430" valign=3D"top" style=3D"width:322.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: ExtD=
lUint<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"211" valign=3D"top" style=3D"width:2.2in;border:solid windowte=
xt 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">TxNACK (co=
unt)<o:p></o:p></span></p>
</td>
<td width=3D"430" valign=3D"top" style=3D"width:322.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: ExtD=
lUint<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"211" valign=3D"top" style=3D"width:2.2in;border:solid windowte=
xt 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">ClockSigma=
 (level)<o:p></o:p></span></p>
</td>
<td width=3D"430" valign=3D"top" style=3D"width:322.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: Inte=
ger16<o:p></o:p></span></p>
</td>
</tr>
</tbody>
</table>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justify;lin=
e-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" align=3D"center" style=3D"margin-bottom:10.0pt;text-=
align:center;page-break-after:avoid">
<a name=3D"_Ref366695843"><b><span style=3D"font-size:9.0pt;font-family:&qu=
ot;Calibri&quot;,&quot;sans-serif&quot;">Table
</span></b></a><b><span style=3D"font-size:9.0pt;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">4</span></b><b><span style=3D"font-size:9.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">. Diagnostic Clock=
Detail OctetString fields [2]<o:p></o:p></span></b></p>
<div align=3D"center">
<table class=3D"MsoTableGrid" border=3D"1" cellspacing=3D"0" cellpadding=3D=
"0" style=3D"border-collapse:collapse;border:none">
<tbody>
<tr>
<td width=3D"211" valign=3D"top" style=3D"width:2.2in;border:solid windowte=
xt 1.0pt;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Field name=
<o:p></o:p></span></p>
</td>
<td width=3D"430" valign=3D"top" style=3D"width:322.7pt;border:solid window=
text 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt"=
>
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Field enco=
ding<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"211" valign=3D"top" style=3D"width:2.2in;border:solid windowte=
xt 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">ClockBias =
(level, signed)<o:p></o:p></span></p>
</td>
<td width=3D"430" valign=3D"top" style=3D"width:322.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: Inte=
ger16<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"211" valign=3D"top" style=3D"width:2.2in;border:solid windowte=
xt 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">ClockCount=
 (count)<o:p></o:p></span></p>
</td>
<td width=3D"430" valign=3D"top" style=3D"width:322.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: ExtD=
lUint<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"211" valign=3D"top" style=3D"width:2.2in;border:solid windowte=
xt 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">ClockTimeo=
ut (count)<o:p></o:p></span></p>
</td>
<td width=3D"430" valign=3D"top" style=3D"width:322.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: ExtD=
lUint<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"211" valign=3D"top" style=3D"width:2.2in;border:solid windowte=
xt 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">ClockOutli=
ers (count)<o:p></o:p></span></p>
</td>
<td width=3D"430" valign=3D"top" style=3D"width:322.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: ExtD=
lUint<o:p></o:p></span></p>
</td>
</tr>
</tbody>
</table>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justify;lin=
e-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormalCxSpMiddle" style=3D"mso-margin-top-alt:0in;margin-rig=
ht:0in;margin-bottom:10.0pt;margin-left:.25in;mso-add-space:auto;text-align=
:justify;text-indent:-.25in;line-height:115%;mso-list:l6 level1 lfo14">
<![if !supportLists]><span style=3D"font-size:11.0pt;line-height:115%;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><span style=3D"mso-list:=
Ignore">2.<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span dir=3D"LTR"></span><b><span style=3D"f=
ont-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans=
-serif&quot;">dlmo.ChannelDiag</span></b><span style=3D"font-size:11.0pt;li=
ne-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">:<o:=
p></o:p></span></p>
<p class=3D"MsoNormalCxSpMiddle" style=3D"mso-margin-top-alt:0in;margin-rig=
ht:0in;margin-bottom:10.0pt;margin-left:.25in;mso-add-space:auto;text-align=
:justify;line-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">dlmo.ChannelDiag is a read-only dynamic attri=
bute that reports DPDU transmit failure rates on each radio channel support=
ed by the specification. This enables the system manager
 to be aware of consistent connectivity problems on a per-channel basis, as=
 a diagnostic for spectrum management in a subnet [2].<o:p></o:p></span></p=
>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0in;margin-right:0in;mar=
gin-bottom:10.0pt;margin-left:.25in;text-align:justify;line-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">Two diagnostics are reported for each channel=
, each indicating a different type of failure.
</span><!--[if gte msEquation 12]><m:oMath><m:sSub><m:sSubPr><span style=3D=
'font-size:11.0pt;font-family:"Cambria Math","serif";font-style:italic'><m:=
ctrlPr></m:ctrlPr></span></m:sSubPr><m:e><span style=3D'font-size:11.0pt;li=
ne-height:115%;font-family:"Cambria Math","serif"'><m:r><m:rPr><m:scr m:val=
=3D"roman"/><m:sty m:val=3D"p"/></m:rPr>NoACK</m:r></span></m:e><m:sub><i><=
span style=3D'font-size:11.0pt;line-height:115%;font-family:"Cambria Math",=
"serif"'><m:r>N</m:r></span></i></m:sub></m:sSub></m:oMath><![endif]--><![i=
f !msEquation]><span style=3D"font-size:12.0pt;font-family:&quot;Times New =
Roman&quot;,&quot;serif&quot;;position:relative;top:2.5pt;mso-text-raise:-2=
.5pt;mso-fareast-language:EN-US"><img width=3D"54" height=3D"17" id=3D"_x00=
00_i1025" src=3D"cid:image002.png@01CEAF40.860ADE30"></span><![endif]><span=
 style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;=
,&quot;sans-serif&quot;">
 indicates the percentage of time that unicast DPDU transmissions on channe=
l N did not receive an ACK or a NACK.
</span><!--[if gte msEquation 12]><m:oMath><m:sSub><m:sSubPr><span style=3D=
'font-size:11.0pt;font-family:"Cambria Math","serif";font-style:italic'><m:=
ctrlPr></m:ctrlPr></span></m:sSubPr><m:e><span style=3D'font-size:11.0pt;li=
ne-height:115%;font-family:"Cambria Math","serif"'><m:r><m:rPr><m:scr m:val=
=3D"roman"/><m:sty m:val=3D"p"/></m:rPr>CCABackoff</m:r></span></m:e><m:sub=
><i><span style=3D'font-size:11.0pt;line-height:115%;font-family:"Cambria M=
ath","serif"'><m:r>N</m:r></span></i></m:sub></m:sSub></m:oMath><![endif]--=
><![if !msEquation]><span style=3D"font-size:12.0pt;font-family:&quot;Times=
 New Roman&quot;,&quot;serif&quot;;position:relative;top:2.5pt;mso-text-rai=
se:-2.5pt;mso-fareast-language:EN-US"><img width=3D"82" height=3D"17" id=3D=
"_x0000_i1025" src=3D"cid:image004.png@01CEAF40.860ADE30"></span><![endif]>=
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">
 indicates the percentage of time that unicast DPDU transmissions on channe=
l N were aborted due to CCA. [2]<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"center" style=3D"margin-bottom:10.0pt;text-=
align:center;page-break-after:avoid">
<a name=3D"_Ref366700989"><b><span style=3D"font-size:9.0pt;font-family:&qu=
ot;Calibri&quot;,&quot;sans-serif&quot;">Table
</span></b></a><b><span style=3D"font-size:9.0pt;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">5</span></b><b><span style=3D"font-size:9.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">. dlmo.ChannelDiag=
 fields<o:p></o:p></span></b></p>
<div align=3D"center">
<table class=3D"MsoTableGrid" border=3D"1" cellspacing=3D"0" cellpadding=3D=
"0" style=3D"border-collapse:collapse;border:none">
<tbody>
<tr>
<td width=3D"523" valign=3D"top" style=3D"width:5.45in;border:solid windowt=
ext 1.0pt;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Field name=
<o:p></o:p></span></p>
</td>
<td width=3D"118" valign=3D"top" style=3D"width:88.7pt;border:solid windowt=
ext 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Field enco=
ding<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"523" valign=3D"top" style=3D"width:5.45in;border:solid windowt=
ext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Count (Num=
ber of attempted unicast transmissions for all channels)<o:p></o:p></span><=
/p>
</td>
<td width=3D"118" valign=3D"top" style=3D"width:88.7pt;border-top:none;bord=
er-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid window=
text 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type:Unsig=
ned16<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"523" valign=3D"top" style=3D"width:5.45in;border:solid windowt=
ext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><!--[if gte msEquation =
12]><m:oMath><m:sSub><m:sSubPr><span style=3D'font-family:"Cambria Math","s=
erif";font-style:italic'><m:ctrlPr></m:ctrlPr></span></m:sSubPr><m:e><span =
style=3D'font-size:11.0pt;font-family:"Cambria Math","serif"'><m:r><m:rPr><=
m:scr m:val=3D"roman"/><m:sty m:val=3D"p"/></m:rPr>NoACK</m:r></span></m:e>=
<m:sub><i><span style=3D'font-size:11.0pt;font-family:"Cambria Math","serif=
"'><m:r>0</m:r></span></i></m:sub></m:sSub></m:oMath><![endif]--><![if !msE=
quation]><span style=3D"font-size:12.0pt;font-family:&quot;Times New Roman&=
quot;,&quot;serif&quot;;position:relative;top:3.0pt;mso-text-raise:-3.0pt;m=
so-fareast-language:EN-US"><img width=3D"52" height=3D"17" id=3D"_x0000_i10=
25" src=3D"cid:image006.png@01CEAF40.860ADE30"></span><![endif]><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
">
 (Percentage of time transmissions on channel 0 did not receive an ACK)<o:p=
></o:p></span></p>
</td>
<td width=3D"118" valign=3D"top" style=3D"width:88.7pt;border-top:none;bord=
er-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid window=
text 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: Inte=
ger8<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"523" valign=3D"top" style=3D"width:5.45in;border:solid windowt=
ext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><!--[if gte msEquation =
12]><m:oMath><m:sSub><m:sSubPr><span style=3D'font-family:"Cambria Math","s=
erif";font-style:italic'><m:ctrlPr></m:ctrlPr></span></m:sSubPr><m:e><span =
style=3D'font-size:11.0pt;font-family:"Cambria Math","serif"'><m:r><m:rPr><=
m:scr m:val=3D"roman"/><m:sty m:val=3D"p"/></m:rPr>CCABackoff</m:r></span><=
/m:e><m:sub><i><span style=3D'font-size:11.0pt;font-family:"Cambria Math","=
serif"'><m:r>0</m:r></span></i></m:sub></m:sSub></m:oMath><![endif]--><![if=
 !msEquation]><span style=3D"font-size:12.0pt;font-family:&quot;Times New R=
oman&quot;,&quot;serif&quot;;position:relative;top:3.0pt;mso-text-raise:-3.=
0pt;mso-fareast-language:EN-US"><img width=3D"79" height=3D"17" id=3D"_x000=
0_i1025" src=3D"cid:image008.png@01CEAF40.860ADE30"></span><![endif]><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&=
quot;">
 (Percentage of time transmissions on channel 0 aborted due to CCA)<o:p></o=
:p></span></p>
</td>
<td width=3D"118" valign=3D"top" style=3D"width:88.7pt;border-top:none;bord=
er-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid window=
text 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: Inte=
ger8<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"523" valign=3D"top" style=3D"width:5.45in;border:solid windowt=
ext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">&#8230;<o:=
p></o:p></span></p>
</td>
<td width=3D"118" valign=3D"top" style=3D"width:88.7pt;border-top:none;bord=
er-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid window=
text 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><o:p>&nbsp=
;</o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"523" valign=3D"top" style=3D"width:5.45in;border:solid windowt=
ext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><!--[if gte msEquation =
12]><m:oMath><m:sSub><m:sSubPr><span style=3D'font-family:"Cambria Math","s=
erif";font-style:italic'><m:ctrlPr></m:ctrlPr></span></m:sSubPr><m:e><span =
style=3D'font-size:11.0pt;font-family:"Cambria Math","serif"'><m:r><m:rPr><=
m:scr m:val=3D"roman"/><m:sty m:val=3D"p"/></m:rPr>NoACK</m:r></span></m:e>=
<m:sub><i><span style=3D'font-size:11.0pt;font-family:"Cambria Math","serif=
"'><m:r>15</m:r></span></i></m:sub></m:sSub></m:oMath><![endif]--><![if !ms=
Equation]><span style=3D"font-size:12.0pt;font-family:&quot;Times New Roman=
&quot;,&quot;serif&quot;;position:relative;top:3.0pt;mso-text-raise:-3.0pt;=
mso-fareast-language:EN-US"><img width=3D"58" height=3D"17" id=3D"_x0000_i1=
025" src=3D"cid:image010.png@01CEAF40.860ADE30"></span><![endif]><span styl=
e=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot=
;">
 (Percentage of time transmissions on channel 15 did not receive an ACK)<o:=
p></o:p></span></p>
</td>
<td width=3D"118" valign=3D"top" style=3D"width:88.7pt;border-top:none;bord=
er-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid window=
text 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: Inte=
ger8<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"523" valign=3D"top" style=3D"width:5.45in;border:solid windowt=
ext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><!--[if gte msEquation =
12]><m:oMath><m:sSub><m:sSubPr><span style=3D'font-family:"Cambria Math","s=
erif";font-style:italic'><m:ctrlPr></m:ctrlPr></span></m:sSubPr><m:e><span =
style=3D'font-size:11.0pt;font-family:"Cambria Math","serif"'><m:r><m:rPr><=
m:scr m:val=3D"roman"/><m:sty m:val=3D"p"/></m:rPr>CCABackoff</m:r></span><=
/m:e><m:sub><i><span style=3D'font-size:11.0pt;font-family:"Cambria Math","=
serif"'><m:r>15</m:r></span></i></m:sub></m:sSub></m:oMath><![endif]--><![i=
f !msEquation]><span style=3D"font-size:12.0pt;font-family:&quot;Times New =
Roman&quot;,&quot;serif&quot;;position:relative;top:3.0pt;mso-text-raise:-3=
.0pt;mso-fareast-language:EN-US"><img width=3D"85" height=3D"17" id=3D"_x00=
00_i1025" src=3D"cid:image012.png@01CEAF40.860ADE30"></span><![endif]><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">
 (Percentage of time transmissions on channel 15 aborted due to CCA)<o:p></=
o:p></span></p>
</td>
<td width=3D"118" valign=3D"top" style=3D"width:88.7pt;border-top:none;bord=
er-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid window=
text 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal" style=3D"text-align:justify"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: Inte=
ger8<o:p></o:p></span></p>
</td>
</tr>
</tbody>
</table>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justify;lin=
e-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormalCxSpMiddle" style=3D"mso-margin-top-alt:0in;margin-rig=
ht:0in;margin-bottom:10.0pt;margin-left:.25in;mso-add-space:auto;text-align=
:justify;text-indent:-.25in;line-height:115%;mso-list:l6 level1 lfo14">
<![if !supportLists]><b><span style=3D"font-size:11.0pt;line-height:115%;fo=
nt-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><span style=3D"mso-li=
st:Ignore">3.<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span></b><![endif]><span dir=3D"LTR"></span><b><span style=
=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot=
;sans-serif&quot;">Data link layer alerts<o:p></o:p></span></b></p>
<ol style=3D"margin-top:0in" start=3D"1" type=3D"a">
<li class=3D"MsoNormalCxSpMiddle" style=3D"margin-bottom:10.0pt;mso-add-spa=
ce:auto;text-align:justify;line-height:115%;mso-list:l1 level1 lfo15">
<b><span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calib=
ri&quot;,&quot;sans-serif&quot;">DL_Connectivity alert<o:p></o:p></span></b=
></li></ol>
<p class=3D"MsoNormalCxSpMiddle" style=3D"mso-margin-top-alt:0in;margin-rig=
ht:0in;margin-bottom:10.0pt;margin-left:.5in;mso-add-space:auto;text-align:=
justify;line-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">DL performance diagnostics are accumulated in=
 the attributes dlmo.NeighborDiag for
<i>per-neighbor</i> diagnostics, and dlmo.ChannelDiag for <i>per-channel</i=
> diagnostics. Normally the system manager configures the HRCO to report th=
ese diagnostics periodically, and the DL automatically resets the diagnosti=
c counters whenever these attributes
 are so reported. Between such reports, diagnostics may indicate a problem =
that needs to be reported to the system manager immediately. The DL_Connect=
ivity alert provides the mechanism for the DL to report such issues, and th=
e dlmo.AlertPolicy attribute enables
 the system manager to set thresholds for such reporting [2].<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormalCxSpMiddle" style=3D"mso-margin-top-alt:0in;margin-rig=
ht:0in;margin-bottom:10.0pt;margin-left:.5in;mso-add-space:auto;text-align:=
justify;line-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">The attribute dlmo.AlertPolicy enables/disabl=
es the DL_Connectivity alert and provides thresholds to control whether ale=
rts are reported. dlmo.AlertPolicy is an OctetString containing
 fields as shown in </span><span style=3D"font-size:11.0pt;line-height:115%=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Table 6</span><spa=
n style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;"> [2].<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"center" style=3D"margin-bottom:10.0pt;text-=
align:center;page-break-after:avoid">
<a name=3D"_Ref366697318"><b><span style=3D"font-size:9.0pt;font-family:&qu=
ot;Calibri&quot;,&quot;sans-serif&quot;">Table
</span></b></a><b><span style=3D"font-size:9.0pt;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">6</span></b><b><span style=3D"font-size:9.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">. dlmo.AlertPolicy=
 fields<o:p></o:p></span></b></p>
<div align=3D"center">
<table class=3D"MsoTableGrid" border=3D"1" cellspacing=3D"0" cellpadding=3D=
"0" width=3D"666" style=3D"width:499.5pt;margin-left:.9pt;border-collapse:c=
ollapse;border:none">
<tbody>
<tr>
<td width=3D"552" valign=3D"top" style=3D"width:5.75in;border:solid windowt=
ext 1.0pt;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle" style=3D"text-align:justify"><span style=
=3D"font-size:10.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
">Field name<o:p></o:p></span></p>
</td>
<td width=3D"114" valign=3D"top" style=3D"width:85.5pt;border:solid windowt=
ext 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle" style=3D"text-align:justify"><span style=
=3D"font-size:10.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
">Field scalar type<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"552" valign=3D"top" style=3D"width:5.75in;border:solid windowt=
ext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle" style=3D"text-align:justify"><span style=
=3D"font-size:10.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
">Descriptor (Enables or disabled the DL_Connectivity alert.)<o:p></o:p></s=
pan></p>
</td>
<td width=3D"114" valign=3D"top" style=3D"width:85.5pt;border-top:none;bord=
er-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid window=
text 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle" style=3D"text-align:justify"><span style=
=3D"font-size:10.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
">Type Alert report descriptor<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"552" valign=3D"top" style=3D"width:5.75in;border:solid windowt=
ext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">NeiMinUnicast (Minimum number of unicas=
t transactions needed for a neighbor report.)<o:p></o:p></span></p>
</td>
<td width=3D"114" valign=3D"top" style=3D"width:85.5pt;border-top:none;bord=
er-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid window=
text 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle" style=3D"text-align:justify"><span style=
=3D"font-size:10.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
">Type: ExtDlUint<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"552" valign=3D"top" style=3D"width:5.75in;border:solid windowt=
ext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">NeiErrThresh (Report neighbor diagnosti=
c if the percentage error rate reaches this threshold )<o:p></o:p></span></=
p>
</td>
<td width=3D"114" valign=3D"top" style=3D"width:85.5pt;border-top:none;bord=
er-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid window=
text 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle" style=3D"text-align:justify"><span style=
=3D"font-size:10.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
">Type: Unsigned8<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"552" valign=3D"top" style=3D"width:5.75in;border:solid windowt=
ext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">ChanMinUnicast (Minimum number of unica=
st transactions on a channel needed as a pre-condition for triggering an al=
ert.)<o:p></o:p></span></p>
</td>
<td width=3D"114" valign=3D"top" style=3D"width:85.5pt;border-top:none;bord=
er-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid window=
text 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle" style=3D"text-align:justify"><span style=
=3D"font-size:10.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
">Type: ExtDlUint<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"552" valign=3D"top" style=3D"width:5.75in;border:solid windowt=
ext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle" style=3D"text-align:justify"><span style=
=3D"font-size:10.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
">NoAckThresh (Report ChannelDiag if a NoAck value is greater than this thr=
eshold)<o:p></o:p></span></p>
</td>
<td width=3D"114" valign=3D"top" style=3D"width:85.5pt;border-top:none;bord=
er-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid window=
text 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle" style=3D"text-align:justify"><span style=
=3D"font-size:10.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
">Type: Unsigned8<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"552" valign=3D"top" style=3D"width:5.75in;border:solid windowt=
ext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">CCABackoffThresh (Report ChannelDiag if=
 a CCABackoff value is greater than this threshold)<o:p></o:p></span></p>
</td>
<td width=3D"114" valign=3D"top" style=3D"width:85.5pt;border-top:none;bord=
er-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid window=
text 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormalCxSpMiddle" style=3D"text-align:justify"><span style=
=3D"font-size:10.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
">Type: Unsigned8<o:p></o:p></span></p>
</td>
</tr>
</tbody>
</table>
</div>
<p class=3D"MsoNormalCxSpMiddle" style=3D"mso-margin-top-alt:0in;margin-rig=
ht:0in;margin-bottom:10.0pt;margin-left:1.0in;mso-add-space:auto;text-align=
:justify;line-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<ol style=3D"margin-top:0in" start=3D"2" type=3D"a">
<li class=3D"MsoNormalCxSpMiddle" style=3D"margin-bottom:10.0pt;mso-add-spa=
ce:auto;text-align:justify;line-height:115%;mso-list:l1 level1 lfo15">
<b><span style=3D"font-size:10.0pt;line-height:115%;font-family:&quot;Arial=
-BoldMT&quot;,&quot;sans-serif&quot;">NeighborDiscovery alert</span></b><b>=
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;"><o:p></o:p></span></b></li></ol>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0in;margin-right:0in;mar=
gin-bottom:10.0pt;margin-left:.5in;line-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">The NeighborDiscovery alert provides a mechan=
ism for the DL to report the contents of the OctetString in dlmo.Candidates=
 attribute (see
</span><span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;">Table 7</span><span style=3D"font-size=
:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&q=
uot;">).<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0in;margin-right:0in;mar=
gin-bottom:10.0pt;margin-left:.5in;text-align:justify;line-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">The neighbors in the dlmo.Neighbor attribute =
are set by the system manager, not by the device itself. The DL autonomousl=
y builds a list of candidate neighbors in the dlmo.Candidates
 attribute. This list is then forwarded to the system manager. The system m=
anager considers the radio connectivity that is reported in dlmo.Candidates=
, but may also consider other criteria such as resource constraints, histor=
ical performance, or subnet topology
 [2].<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"center" style=3D"margin-bottom:10.0pt;text-=
align:center;page-break-after:avoid">
<a name=3D"_Ref366697703"><b><span style=3D"font-size:9.0pt;font-family:&qu=
ot;Calibri&quot;,&quot;sans-serif&quot;">Table
</span></b></a><b><span style=3D"font-size:9.0pt;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">7</span></b><b><span style=3D"font-size:9.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">. dlmo.Candidates =
OctetString fields<o:p></o:p></span></b></p>
<div align=3D"center">
<table class=3D"MsoTableGrid" border=3D"1" cellspacing=3D"0" cellpadding=3D=
"0" style=3D"border-collapse:collapse;border:none">
<tbody>
<tr>
<td width=3D"321" valign=3D"top" style=3D"width:240.55pt;border:solid windo=
wtext 1.0pt;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Field name<o:p></o:p></span></p>
</td>
<td width=3D"321" valign=3D"top" style=3D"width:240.55pt;border:solid windo=
wtext 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt=
">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Field encoding<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"321" valign=3D"top" style=3D"width:240.55pt;border:solid windo=
wtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">N (count of discovered neighbors)<o:p><=
/o:p></span></p>
</td>
<td width=3D"321" valign=3D"top" style=3D"width:240.55pt;border-top:none;bo=
rder-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wind=
owtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: Unsigned8<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"321" valign=3D"top" style=3D"width:240.55pt;border:solid windo=
wtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Neighbor1 (16-bit address of first cand=
idate)<o:p></o:p></span></p>
</td>
<td width=3D"321" valign=3D"top" style=3D"width:240.55pt;border-top:none;bo=
rder-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wind=
owtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: ExtDlUint<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"321" valign=3D"top" style=3D"width:240.55pt;border:solid windo=
wtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">RSSI1 (radio signal quality of first ca=
ndidate)<o:p></o:p></span></p>
</td>
<td width=3D"321" valign=3D"top" style=3D"width:240.55pt;border-top:none;bo=
rder-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wind=
owtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: Integer8<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"321" valign=3D"top" style=3D"width:240.55pt;border:solid windo=
wtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">RSQI1 (radio signal quality of first ca=
ndidate)<o:p></o:p></span></p>
</td>
<td width=3D"321" valign=3D"top" style=3D"width:240.55pt;border-top:none;bo=
rder-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wind=
owtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: Unsigned8<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"321" valign=3D"top" style=3D"width:240.55pt;border:solid windo=
wtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">etc&#8230;<o:p></o:p></span></p>
</td>
<td width=3D"321" valign=3D"top" style=3D"width:240.55pt;border-top:none;bo=
rder-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wind=
owtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"321" valign=3D"top" style=3D"width:240.55pt;border:solid windo=
wtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">NeighborN (16-bit address of Nth candid=
ate)<o:p></o:p></span></p>
</td>
<td width=3D"321" valign=3D"top" style=3D"width:240.55pt;border-top:none;bo=
rder-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wind=
owtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: ExtDlUint<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"321" valign=3D"top" style=3D"width:240.55pt;border:solid windo=
wtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">RSSIN (radio signal quality of Nth cand=
idate)<o:p></o:p></span></p>
</td>
<td width=3D"321" valign=3D"top" style=3D"width:240.55pt;border-top:none;bo=
rder-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wind=
owtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: Integer8<o:p></o:p></span></p>
</td>
</tr>
<tr>
<td width=3D"321" valign=3D"top" style=3D"width:240.55pt;border:solid windo=
wtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">RSQIN (radio signal quality of Nth cand=
idate)<o:p></o:p></span></p>
</td>
<td width=3D"321" valign=3D"top" style=3D"width:240.55pt;border-top:none;bo=
rder-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wind=
owtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: Unsigned8<o:p></o:p></span></p>
</td>
</tr>
</tbody>
</table>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%"><spa=
n style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%"><b><=
span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&q=
uot;,&quot;sans-serif&quot;">References<o:p></o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%"><spa=
n style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;">1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp; IEC 62591: Industrial Communication Networks - Wireless=
 Communication Network and Communication
 Profiles - WirelessHART.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%"><spa=
n style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%"><spa=
n style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;">2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp; IEC 62734: Industrial communication networks - Fieldbus=
 specifications - Wireless systems for
 industrial automation: process control and related applications - ISA100.1=
1a.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> 6tsch-bo=
unces@ietf.org [mailto:6tsch-bounces@ietf.org]
<b>On Behalf Of </b>Xavier Vilajosana Guillen<br>
<b>Sent:</b> Wednesday, September 11, 2013 8:54 PM<br>
<b>To:</b> Thomas Watteyne<br>
<b>Cc:</b> 6TSCH<br>
<b>Subject:</b> Re: [6tsch] report flow contents<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hi Thomas, <o:p></o:p=
></p>
</div>
<p class=3D"MsoNormal">my 5 cents.<o:p></o:p></p>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">I agree on adding NAC=
K information and timing differences with other than time source parent nei=
ghbors. I will add to the wiki :-)<o:p></o:p></p>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">As regards to the dif=
ferences of what we do at 6TiSCH and WHart or ISA100.11a, our proposal is m=
ore flexible and has less cohesion with a cost of increased complexity (e.g=
 configurable data and reporting period).
 We have to analyse carefully what are the implications in terms of protoco=
l complexity and implementation of that mechanism versus how often they wou=
ld be used. Could we maybe define some &quot;templates&quot; or default con=
figurations so using the 6TiSCH can be done
 without configuration overhead? Then configuration can be used for those t=
hat are really interested on tuning their system.
<o:p></o:p></p>
</div>
<p class=3D"MsoNormal">just thoughts..<br>
X<o:p></o:p></p>
<div>
<div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">On Wed, Sep 11, 2013 at 9:58 AM, Thomas Watteyne &lt=
;<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@e=
ecs.berkeley.edu</a>&gt; wrote:<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">Pouria,<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Wonderful list.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Your document clearly highlights that (1) the &quot;=
report&quot; flows both in WirelessHART and ISA100.11a are strictly periodi=
c and (1) they have a fixed format. From what we have discussed so far, the=
 solutions we are developing is different in
 the following ways:<o:p></o:p></p>
</div>
<div>
<div>
<ul type=3D"disc">
<li class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-=
alt:auto;mso-list:l11 level1 lfo1">
6TiSCH offers a mechanism allowing the PCE to configure what data it want t=
o receive, and configure the trigger for a node to generate from data.<o:p>=
</o:p></li><li class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-mar=
gin-bottom-alt:auto;mso-list:l11 level1 lfo1">
6TiSCH offers&nbsp;a mechanism allowing the PCE to query the data, on top o=
f having the nodes push the information<o:p></o:p></li><li class=3D"MsoNorm=
al" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l1=
1 level1 lfo1">
In 6TiSCH, the format of the payload is not fixed. In particular, it is pos=
sible to add application-specific fields, allowing for extensions.<o:p></o:=
p></li><li class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-=
bottom-alt:auto;mso-list:l11 level1 lfo1">
In 6TiSCH,&nbsp;the transport (CoAP?) and formatting (CBOR?) are IETF-frien=
dly and integrate well in the IPv6 stack and associated mechanisms<o:p></o:=
p></li></ul>
<div>
<p class=3D"MsoNormal">Did I get that right?<o:p></o:p></p>
</div>
</div>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">A couple of questions:<o:p></o:p></p>
</div>
<div>
<div>
<ul type=3D"disc">
<li class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-=
alt:auto;mso-list:l9 level1 lfo2">
the WirelessHART &quot;alarms&quot; correspond to a 6TiSCH &quot;events&quo=
t;. Yet, I suppose that a &quot;source route failed&quot; and &quot;graph r=
oute failed&quot; are out of scope of 6TiSCH, but rather part of RPL. I wou=
ld expect those to the ICMPv6 messages. Thoughts?<o:p></o:p></li><li class=
=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;=
mso-list:l9 level1 lfo2">
About the per-channel report, I assume this is &quot;per frequency&quot;, r=
ight? Is a channel report generated for each neighbor?<o:p></o:p></li><li c=
lass=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-alt:a=
uto;mso-list:l9 level1 lfo2">
When comparing your list to <b>Xavi</b>'s&nbsp;<a href=3D"https://bitbucket=
.org/6tsch/meetings/wiki/report_flow_contents" target=3D"_blank">https://bi=
tbucket.org/6tsch/meetings/wiki/report_flow_contents</a>:<o:p></o:p></li></=
ul>
<ul type=3D"disc">
<ul type=3D"circle">
<li class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-=
alt:auto;mso-list:l9 level2 lfo2">
we might want to add a &quot;numNACK&quot; counter to the neighbor informat=
ion<o:p></o:p></li><li class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto=
;mso-margin-bottom-alt:auto;mso-list:l9 level2 lfo2">
we might want to keep timing statistics for all neighbors, not just time so=
urce parents. That is, when I receive a packet from a neighbor which is not=
 my time source neighbor, I do not change my clock, but I still know the ti=
ming error.<o:p></o:p></li></ul>
</ul>
<div>
<p class=3D"MsoNormal">Thomas<o:p></o:p></p>
</div>
</div>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">On Wed, Sep 11, 2013 at 7:18 AM, &lt;<a href=3D"mail=
to:P.Zand@utwente.nl" target=3D"_blank">P.Zand@utwente.nl</a>&gt; wrote:<o:=
p></o:p></p>
<div>
<div>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1F497D">Dear All,</span><o:p></o:p></p>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1F497D">In the following, I listed the performance me=
trics reported to the Network/System Manager in WirelessHART and ISA100.11a=
.</span><o:p></o:p></p>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1F497D">Some reports still need be added, for example=
 the path failure alerts in ISA100.11a.</span><o:p></o:p></p>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1F497D">Pouria</span><o:p></o:p></p>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1F497D">&nbsp;</span><o:p></o:p></p>
<p style=3D"margin-top:24.0pt;line-height:115%"><b><span style=3D"font-size=
:14.0pt;line-height:115%;font-family:&quot;Cambria&quot;,&quot;serif&quot;;=
color:#365F91">WirelessHART performance metrics</span></b><o:p></o:p></p>
<p style=3D"margin-bottom:10.0pt;line-height:115%"><span style=3D"font-size=
:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&q=
uot;">In WirelessHART[1] network the statistics and events are reported to =
the Network Manager (act like PCE in 6TiSCH) through the
 following commands:</span><o:p></o:p></p>
<ol start=3D"1" type=3D"1">
<li class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;margin-bottom:10.0=
pt;line-height:115%;mso-list:l7 level1 lfo3">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">Report &#8220;Device Health&#8221;
</span><o:p></o:p></li></ol>
<p style=3D"mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;=
margin-left:.5in;line-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">This report is sent periodically toward the N=
etwork Manager. The report summaries the communication statistics of a devi=
ce.</span><o:p></o:p></p>
<table class=3D"MsoNormalTable" border=3D"0" cellspacing=3D"0" cellpadding=
=3D"0" style=3D"margin-left:.5in;border-collapse:collapse">
<tbody>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Byte</span><o:p></o:p></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border:solid windowtex=
t 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Format</span><o:p></o:p></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border:solid window=
text 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt"=
>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Description</span><o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#D9D9D9;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">0-1</span><o:p></o:p></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Unsigned-16</span><o:p></o:p></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Number of packets generated by this device since last repor=
t</span><o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#D9D9D9;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">2-3</span><o:p></o:p></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Unsigned-16</span><o:p></o:p></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Number of packets terminated by this device since last repo=
rt</span><o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#D9D9D9;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">4</span><o:p></o:p></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Unsigned-8</span><o:p></o:p></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Number of Data-Link Layer MAC MIC failures detected</span><=
o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#D9D9D9;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">5</span><o:p></o:p></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Unsigned-8</span><o:p></o:p></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Number of Network Layer (Session) MIC failures detected</sp=
an><o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#D9D9D9;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">6</span><o:p></o:p></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Enum-8</span><o:p></o:p></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Power Status</span><o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#D9D9D9;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">7</span><o:p></o:p></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Unsigned-8</span><o:p></o:p></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Number of CRC Errors detected</span><o:p></o:p></p>
</td>
</tr>
</tbody>
</table>
<p style=3D"margin-bottom:10.0pt;line-height:115%"><span style=3D"font-size=
:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&q=
uot;">&nbsp;</span><o:p></o:p></p>
<ol start=3D"2" type=3D"1">
<li class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;margin-bottom:10.0=
pt;line-height:115%;mso-list:l10 level1 lfo4">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">Report &#8220;Neighbor Health List&#8221;
</span><o:p></o:p></li></ol>
<p style=3D"mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;=
margin-left:.5in;line-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">This report is sent periodically toward the N=
etwork Manager. The report includes the statistics of linked neighbors.</sp=
an><o:p></o:p></p>
<table class=3D"MsoNormalTable" border=3D"0" cellspacing=3D"0" cellpadding=
=3D"0" style=3D"margin-left:.5in;border-collapse:collapse">
<tbody>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Byte</span><o:p></o:p></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border:solid windowtex=
t 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Format</span><o:p></o:p></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border:solid window=
text 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt"=
>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Description</span><o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">0</span><o:p></o:p></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Unsigned-8</span><o:p></o:p></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Neighbor table index</span><o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">1</span><o:p></o:p></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Unsigned-8</span><o:p></o:p></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Number of Neighbor entries read</span><o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">2</span><o:p></o:p></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Unsigned-8</span><o:p></o:p></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Total number of neighbors</span><o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">3-4</span><o:p></o:p></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Unsigned-16</span><o:p></o:p></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Nickname of neighbor</span><o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">5</span><o:p></o:p></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Bit-8</span><o:p></o:p></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Neighbor Flags</span><o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">6</span><o:p></o:p></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Signed-8</span><o:p></o:p></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Mean RSL (Receive Signal Level in dBm) since last report</s=
pan><o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">7-8</span><o:p></o:p></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Unsigned-16</span><o:p></o:p></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Number of Packets transmitted to this neighbor</span><o:p><=
/o:p></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">9-10</span><o:p></o:p></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Unsigned-16</span><o:p></o:p></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Number of Packets received from this neighbor</span><o:p></=
o:p></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">11-12</span><o:p></o:p></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Unsigned-16</span><o:p></o:p></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Packets received from this neighbor</span><o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">13-&#8230;</span><o:p></o:p></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">&nbsp;</span><o:p></o:p></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Number of entries based on response byte 1</span><o:p></o:p=
></p>
</td>
</tr>
</tbody>
</table>
<p style=3D"mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;=
margin-left:.5in;line-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
<ol start=3D"3" type=3D"1">
<li class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;margin-bottom:10.0=
pt;line-height:115%;mso-list:l4 level1 lfo5">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">Report &#8220;Neighbor Signal Levels&#8221;</=
span><o:p></o:p></li></ol>
<p style=3D"mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;=
margin-left:.5in;line-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">This report is sent periodically toward the N=
etwork Manager. The report includes the statistics of discovered (but not l=
inked) neighbors. These neighbors might be discovered
 when a device has heard the neighbor communication in the discovery links.=
 A device that wish to join a network, send a join request to the Network m=
anager, including this report.</span><o:p></o:p></p>
<table class=3D"MsoNormalTable" border=3D"0" cellspacing=3D"0" cellpadding=
=3D"0" style=3D"margin-left:.5in;border-collapse:collapse">
<tbody>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Byte</span><o:p></o:p></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border:solid windowtex=
t 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Format</span><o:p></o:p></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border:solid window=
text 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt"=
>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Description</span><o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">0</span><o:p></o:p></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Unsigned-8</span><o:p></o:p></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Neighbor table index</span><o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">1</span><o:p></o:p></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Unsigned-8</span><o:p></o:p></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Number of Neighbor entries read</span><o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">2</span><o:p></o:p></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Unsigned-8</span><o:p></o:p></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Total number of neighbors</span><o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">3-4</span><o:p></o:p></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Unsigned-16</span><o:p></o:p></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Nickname of neighbor</span><o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">5</span><o:p></o:p></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Signed-8</span><o:p></o:p></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">RSL of neighbor in dB</span><o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"55" valign=3D"top" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">6-8</span><o:p></o:p></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">&nbsp;</span><o:p></o:p></p>
</td>
<td width=3D"442" valign=3D"top" style=3D"width:331.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Repeats (as needed) based on response byte 1</span><o:p></o=
:p></p>
</td>
</tr>
</tbody>
</table>
<p style=3D"mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;=
margin-left:.5in;line-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
<ol start=3D"4" type=3D"1">
<li class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;margin-bottom:10.0=
pt;line-height:115%;mso-list:l2 level1 lfo6">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">Alarm &#8220;Path Down&#8221;
</span><o:p></o:p></li></ol>
<p style=3D"mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;=
margin-left:.5in;line-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">The alarm is sent upon detecting a path failu=
re.
</span><o:p></o:p></p>
<table class=3D"MsoNormalTable" border=3D"0" cellspacing=3D"0" cellpadding=
=3D"0" style=3D"margin-left:.5in;border-collapse:collapse">
<tbody>
<tr>
<td width=3D"67" valign=3D"top" style=3D"width:.7in;border:solid windowtext=
 1.0pt;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Byte</span><o:p></o:p></p>
</td>
<td width=3D"90" valign=3D"top" style=3D"width:67.5pt;border:solid windowte=
xt 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Format</span><o:p></o:p></p>
</td>
<td width=3D"436" valign=3D"top" style=3D"width:327.2pt;border:solid window=
text 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt"=
>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Description</span><o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"67" valign=3D"top" style=3D"width:.7in;border:solid windowtext=
 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">0-1</span><o:p></o:p></p>
</td>
<td width=3D"90" valign=3D"top" style=3D"width:67.5pt;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Unsigned-16</span><o:p></o:p></p>
</td>
<td width=3D"436" valign=3D"top" style=3D"width:327.2pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Nickname of neighbor to which path failure was detected</sp=
an><o:p></o:p></p>
</td>
</tr>
</tbody>
</table>
<p style=3D"mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;=
margin-left:.5in;line-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
<ol start=3D"5" type=3D"1">
<li class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;margin-bottom:10.0=
pt;line-height:115%;mso-list:l0 level1 lfo7">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">Alarm &quot;Source Route Failed&quot;</span><=
o:p></o:p></li></ol>
<p style=3D"mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;=
margin-left:.5in;line-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">This alarm is sent upon detecting a source ro=
ute failure.</span><o:p></o:p></p>
<table class=3D"MsoNormalTable" border=3D"0" cellspacing=3D"0" cellpadding=
=3D"0" style=3D"margin-left:.5in;border-collapse:collapse">
<tbody>
<tr>
<td width=3D"67" valign=3D"top" style=3D"width:.7in;border:solid windowtext=
 1.0pt;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Byte</span><o:p></o:p></p>
</td>
<td width=3D"90" valign=3D"top" style=3D"width:67.5pt;border:solid windowte=
xt 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Format</span><o:p></o:p></p>
</td>
<td width=3D"436" valign=3D"top" style=3D"width:327.2pt;border:solid window=
text 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt"=
>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Description</span><o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"67" valign=3D"top" style=3D"width:.7in;border:solid windowtext=
 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">0-1</span><o:p></o:p></p>
</td>
<td width=3D"90" valign=3D"top" style=3D"width:67.5pt;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Unsigned-16</span><o:p></o:p></p>
</td>
<td width=3D"436" valign=3D"top" style=3D"width:327.2pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Nickname of unreachable neighbor in the source route</span>=
<o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"67" valign=3D"top" style=3D"width:.7in;border:solid windowtext=
 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">2-5</span><o:p></o:p></p>
</td>
<td width=3D"90" valign=3D"top" style=3D"width:67.5pt;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Unsigned-32</span><o:p></o:p></p>
</td>
<td width=3D"436" valign=3D"top" style=3D"width:327.2pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Network-Layer MIC (i.e., the MIC generated using the sessio=
n key) from the NPDU that failed routing</span><o:p></o:p></p>
</td>
</tr>
</tbody>
</table>
<p style=3D"mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;=
margin-left:.5in;line-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;;color:red">&nbsp;</span><o:p></o:p></p>
<ol start=3D"6" type=3D"1">
<li class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;margin-bottom:10.0=
pt;line-height:115%;mso-list:l8 level1 lfo8">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">Alarm &quot;Graph Route Failed&quot;</span><o=
:p></o:p></li></ol>
<p style=3D"mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;=
margin-left:.5in;line-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">This alarm is sent upon detecting a graph rou=
te failure.</span><o:p></o:p></p>
<table class=3D"MsoNormalTable" border=3D"0" cellspacing=3D"0" cellpadding=
=3D"0" style=3D"margin-left:.5in;border-collapse:collapse">
<tbody>
<tr>
<td width=3D"67" valign=3D"top" style=3D"width:.7in;border:solid windowtext=
 1.0pt;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Byte</span><o:p></o:p></p>
</td>
<td width=3D"90" valign=3D"top" style=3D"width:67.5pt;border:solid windowte=
xt 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Format</span><o:p></o:p></p>
</td>
<td width=3D"436" valign=3D"top" style=3D"width:327.2pt;border:solid window=
text 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt"=
>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Description</span><o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"67" valign=3D"top" style=3D"width:.7in;border:solid windowtext=
 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">0-1</span><o:p></o:p></p>
</td>
<td width=3D"90" valign=3D"top" style=3D"width:67.5pt;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Unsigned-16</span><o:p></o:p></p>
</td>
<td width=3D"436" valign=3D"top" style=3D"width:327.2pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Graph Id of the failed route</span><o:p></o:p></p>
</td>
</tr>
</tbody>
</table>
<p style=3D"mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;=
margin-left:.5in;line-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;"><br clear=3D"all">
</span><o:p></o:p></p>
<p style=3D"margin-bottom:10.0pt;line-height:115%"><span style=3D"font-size=
:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&q=
uot;">&nbsp;</span><o:p></o:p></p>
<p style=3D"margin-top:24.0pt;line-height:115%"><b><span style=3D"font-size=
:14.0pt;line-height:115%;font-family:&quot;Cambria&quot;,&quot;serif&quot;;=
color:#365F91">ISA100.11a performance metric</span></b><o:p></o:p></p>
<p style=3D"margin-bottom:10.0pt;line-height:115%"><span style=3D"font-size=
:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&q=
uot;">In ISA100.11a[2], the L2 performance metrics are reported to the Syst=
em Manager (act like PCE in 6TiSCH) and can be classified
 into (1) DL_Connectivity alert and (2) NeighborDiscovery alert.</span><o:p=
></o:p></p>
<ol start=3D"1" type=3D"1">
<li class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;margin-bottom:10.0=
pt;line-height:115%;mso-list:l5 level1 lfo9">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">DL_Connectivity alert</span><o:p></o:p></li><=
/ol>
<p style=3D"mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;=
margin-left:.25in;line-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">The DL_connectivity alert can be classified i=
nto (a) Per-neighbor reports and (b) Per-channel reports.
</span><o:p></o:p></p>
<ol start=3D"1" type=3D"1">
<ul type=3D"circle">
<li class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;margin-bottom:10.0=
pt;line-height:115%;mso-list:l14 level2 lfo10">
<b><span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calib=
ri&quot;,&quot;sans-serif&quot;">Per-neighbor report</span></b><o:p></o:p><=
/li></ul>
</ol>
<p style=3D"mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;=
margin-left:.75in;text-align:justify;line-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">Per-neighbor reports are the&nbsp; performanc=
e metrics about the neighbors connection and are reported to the System Man=
ager. These statistics are accumulated in the &#8220;dlmo.NeighborDiag&#822=
1;
 attribute, for each neighbor. This report is similar to &#8220;Neighbor He=
alth List&#8221; report in WirelessHART.
</span><o:p></o:p></p>
<p style=3D"mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;=
margin-left:.75in;line-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">Each node in ISA100.11a might be asked to rep=
ort the following statistics about its neighbor:</span><o:p></o:p></p>
<p style=3D"mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;=
margin-left:1.0in;line-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
<table class=3D"MsoNormalTable" border=3D"0" cellspacing=3D"0" cellpadding=
=3D"0" width=3D"630" style=3D"width:472.5pt;margin-left:.2in;border-collaps=
e:collapse">
<tbody>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Octets</span><o:p></o:p></p>
</td>
<td width=3D"84" valign=3D"top" style=3D"width:63.0pt;border:solid windowte=
xt 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Format</span><o:p></o:p></p>
</td>
<td width=3D"492" valign=3D"top" style=3D"width:369.0pt;border:solid window=
text 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt"=
>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Description</span><o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">1</span><o:p></o:p></p>
</td>
<td width=3D"84" valign=3D"top" style=3D"width:63.0pt;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Signed-8</span><o:p></o:p></p>
</td>
<td width=3D"492" valign=3D"top" style=3D"width:369.0pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">RSSI (level)</span><o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">1</span><o:p></o:p></p>
</td>
<td width=3D"84" valign=3D"top" style=3D"width:63.0pt;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Unsigned-8</span><o:p></o:p></p>
</td>
<td width=3D"492" valign=3D"top" style=3D"width:369.0pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">RSQI (level)</span><o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">1-2</span><o:p></o:p></p>
</td>
<td width=3D"84" valign=3D"top" style=3D"width:63.0pt;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">ExtDLUint</span><o:p></o:p></p>
</td>
<td width=3D"492" valign=3D"top" style=3D"width:369.0pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">RxDPDU(count): Number of valid Packets received from this n=
eighbor
</span><o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">1-2</span><o:p></o:p></p>
</td>
<td width=3D"84" valign=3D"top" style=3D"width:63.0pt;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">ExtDLUint</span><o:p></o:p></p>
</td>
<td width=3D"492" valign=3D"top" style=3D"width:369.0pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">TxSuccessful (count):Count of successful unicast transmissi=
ons to the neighbor
</span><o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">1-2</span><o:p></o:p></p>
</td>
<td width=3D"84" valign=3D"top" style=3D"width:63.0pt;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">ExtDLUint</span><o:p></o:p></p>
</td>
<td width=3D"492" valign=3D"top" style=3D"width:369.0pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">TxFailed (count): Number of unicast transmission, without&n=
bsp; getting any ACK or NACK</span><o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">1-2</span><o:p></o:p></p>
</td>
<td width=3D"84" valign=3D"top" style=3D"width:63.0pt;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">ExtDLUint</span><o:p></o:p></p>
</td>
<td width=3D"492" valign=3D"top" style=3D"width:369.0pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">TxCCA_Backoff (count): Number of unicast transmission abort=
ed due to CCA</span><o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">1-2</span><o:p></o:p></p>
</td>
<td width=3D"84" valign=3D"top" style=3D"width:63.0pt;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">ExtDLUint</span><o:p></o:p></p>
</td>
<td width=3D"492" valign=3D"top" style=3D"width:369.0pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">TxNACK (count): Number of NACKs received</span><o:p></o:p><=
/p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">2</span><o:p></o:p></p>
</td>
<td width=3D"84" valign=3D"top" style=3D"width:63.0pt;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Signed-16</span><o:p></o:p></p>
</td>
<td width=3D"492" valign=3D"top" style=3D"width:369.0pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">ClockSigma (level): A rough estimate of standard deviation =
of clock corrections</span><o:p></o:p></p>
</td>
</tr>
</tbody>
</table>
<p style=3D"mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;=
margin-left:.5in;line-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
<ol start=3D"1" type=3D"1">
<ul type=3D"circle">
<li class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;margin-bottom:10.0=
pt;line-height:115%;mso-list:l12 level2 lfo11">
<b><span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calib=
ri&quot;,&quot;sans-serif&quot;">Per-channel report</span></b><o:p></o:p></=
li></ul>
</ol>
<p style=3D"mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;=
margin-left:.75in;text-align:justify;line-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">In addition, in ISA100.11a, several performan=
ce metrics are reported based on channel for all neighbors to the System Ma=
nager. These statistics are accumulated in the &#8220;dlmo.ChannelDiag&#822=
1;
 attribute. This report is similar to &#8220;Device Health&#8221; report in=
 WirelessHART.</span><o:p></o:p></p>
<table class=3D"MsoNormalTable" border=3D"0" cellspacing=3D"0" cellpadding=
=3D"0" width=3D"630" style=3D"width:472.5pt;margin-left:.2in;border-collaps=
e:collapse">
<tbody>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Byte</span><o:p></o:p></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border:solid windowtex=
t 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Format</span><o:p></o:p></p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5.0in;border:solid windowte=
xt 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Description</span><o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">0-2</span><o:p></o:p></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Unsigned-16</span><o:p></o:p></p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5.0in;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Count (Number of attempted unicast transmissions for all ch=
annels)</span><o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">3</span><o:p></o:p></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Integer-8</span><o:p></o:p></p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5.0in;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><img border=3D"0" width=3D"52" height=3D"17" id=3D"_x0000_i1025" src=3D"=
cid:image013.png@01CEAF3E.C7C01310"><span style=3D"font-size:11.0pt;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;">(Percentage of time transm=
issions on channel 0 did not receive an ACK)</span><o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">4</span><o:p></o:p></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Integer-8</span><o:p></o:p></p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5.0in;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><img border=3D"0" width=3D"79" height=3D"17" id=3D"_x0000_i1026" src=3D"=
cid:image014.png@01CEAF3E.C7C01310"><span style=3D"font-size:11.0pt;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;">(Percentage of time transm=
issions on channel 0 aborted due to CCA)</span><o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">&#8230;</span><o:p></o:p></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">&nbsp;</span><o:p></o:p></p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5.0in;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">&nbsp;</span><o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">33</span><o:p></o:p></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Integer-8</span><o:p></o:p></p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5.0in;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><img border=3D"0" width=3D"58" height=3D"17" id=3D"_x0000_i1027" src=3D"=
cid:image015.png@01CEAF3E.C7C01310"><span style=3D"font-size:11.0pt;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;">(Percentage of time transm=
issions on channel 15 did not receive an ACK)</span><o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">34</span><o:p></o:p></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Integer-8</span><o:p></o:p></p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5.0in;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><img border=3D"0" width=3D"85" height=3D"17" id=3D"_x0000_i1028" src=3D"=
cid:image016.png@01CEAF3E.C7C01310"><span style=3D"font-size:11.0pt;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;">(Percentage of time transm=
issions on channel 15 aborted due to CCA)</span><o:p></o:p></p>
</td>
</tr>
</tbody>
</table>
<p style=3D"mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;=
margin-left:.5in;line-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
<ol start=3D"2" type=3D"1">
<li class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;margin-bottom:10.0=
pt;line-height:115%;mso-list:l3 level1 lfo12">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">NeighborDiscovery alert</span><o:p></o:p></li=
></ol>
<p style=3D"mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;=
margin-left:.25in;line-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">In ISA100.11a, each node sends a report, incl=
uding a list of candidate (overheard) neighbors, to the System Manager to m=
ake a potential new routing decisions. The &#8220;dlmo.Candidates&#8221;
 attributed is used to store those information in each node in the L2. This=
 report is similar to the &#8220;Neighbor Signal Levels&#8221; report in Wi=
relessHART.</span><o:p></o:p></p>
<table class=3D"MsoNormalTable" border=3D"0" cellspacing=3D"0" cellpadding=
=3D"0" width=3D"630" style=3D"width:472.5pt;margin-left:.2in;border-collaps=
e:collapse">
<tbody>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Octets</span><o:p></o:p></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border:solid windowtex=
t 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Format</span><o:p></o:p></p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5.0in;border:solid windowte=
xt 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Description</span><o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">1</span><o:p></o:p></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Unsigned-8</span><o:p></o:p></p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5.0in;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">N (count of discovered neighbors)</span><o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">0-2</span><o:p></o:p></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">ExtDlUint</span><o:p></o:p></p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5.0in;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><img border=3D"0" width=3D"65" height=3D"17" id=3D"_x0000_i1029" src=3D"=
cid:image017.png@01CEAF3E.C7C01310"><span style=3D"font-size:11.0pt;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;">address</span><o:p></o:p><=
/p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">0-1</span><o:p></o:p></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Signed-8</span><o:p></o:p></p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5.0in;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><img border=3D"0" width=3D"35" height=3D"17" id=3D"_x0000_i1030" src=3D"=
cid:image018.png@01CEAF3E.C7C01310"><o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">0-1</span><o:p></o:p></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Unsigned-8</span><o:p></o:p></p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5.0in;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><img border=3D"0" width=3D"37" height=3D"17" id=3D"_x0000_i1031" src=3D"=
cid:image019.png@01CEAF3E.C7C01310"><o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">&#8230;</span><o:p></o:p></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">&nbsp;</span><o:p></o:p></p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5.0in;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">&nbsp;</span><o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">0-2</span><o:p></o:p></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">ExtDlUint</span><o:p></o:p></p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5.0in;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><img border=3D"0" width=3D"67" height=3D"17" id=3D"_x0000_i1032" src=3D"=
cid:image020.png@01CEAF3E.C7C01310"><span style=3D"font-size:11.0pt;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;">address</span><o:p></o:p><=
/p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">0-1</span><o:p></o:p></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Signed-8</span><o:p></o:p></p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5.0in;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><img border=3D"0" width=3D"37" height=3D"17" id=3D"_x0000_i1033" src=3D"=
cid:image021.png@01CEAF3E.C7C01310"><o:p></o:p></p>
</td>
</tr>
<tr>
<td width=3D"54" valign=3D"top" style=3D"width:40.5pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">0-1</span><o:p></o:p></p>
</td>
<td width=3D"96" valign=3D"top" style=3D"width:1.0in;border-top:none;border=
-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowte=
xt 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;">Unsigned-8</span><o:p></o:p></p>
</td>
<td width=3D"480" valign=3D"top" style=3D"width:5.0in;border-top:none;borde=
r-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowt=
ext 1.0pt;padding:0in 5.4pt 0in 5.4pt">
<p><img border=3D"0" width=3D"40" height=3D"17" id=3D"_x0000_i1034" src=3D"=
cid:image022.png@01CEAF3E.C7C01310"><o:p></o:p></p>
</td>
</tr>
</tbody>
</table>
<p style=3D"margin-bottom:10.0pt;line-height:115%"><span style=3D"font-size=
:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&q=
uot;">&nbsp;</span><o:p></o:p></p>
<p style=3D"mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;=
margin-left:.5in;line-height:115%">
<b><span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calib=
ri&quot;,&quot;sans-serif&quot;">&nbsp;</span></b><o:p></o:p></p>
<p style=3D"margin-bottom:10.0pt;line-height:115%"><b><span style=3D"font-s=
ize:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;">References</span></b><o:p></o:p></p>
<p style=3D"mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;=
margin-left:.75in;line-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">1.</span><span style=3D"font-size:7.0pt;line-=
height:115%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;">IEC 62591: Industrial Communication Ne=
tworks - Wireless Communication Network and Communication Profiles - Wirele=
ssHART.</span><o:p></o:p></p>
<p style=3D"mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;=
margin-left:.75in;line-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
<p style=3D"mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;=
margin-left:.75in;line-height:115%">
<span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;">2.</span><span style=3D"font-size:7.0pt;line-=
height:115%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;">IEC 62734: Industrial communication ne=
tworks - Fieldbus specifications - Wireless systems for industrial automati=
on: process control and related applications - ISA100.11a.</span><o:p></o:p=
></p>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1F497D">&nbsp;</span><o:p></o:p></p>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1F497D">&nbsp;</span><o:p></o:p></p>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1F497D">&nbsp;</span><o:p></o:p></p>
<p><b><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;">From:</span></b><span style=3D"font-size:10.0pt;font-fami=
ly:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">6tsch-bounces@i=
etf.org</a> [mailto:<a href=3D"mailto:6tsch-bounces@ietf.org" target=3D"_bl=
ank">6tsch-bounces@ietf.org</a>]
<b>On Behalf Of </b>Thomas Watteyne<br>
<b>Sent:</b> Saturday, September 07, 2013 7:43 PM<br>
<b>To:</b> Xavi Vilajosana<br>
<b>Cc:</b> Pascal Thubert (pthubert); <a href=3D"mailto:6tsch@ietf.org" tar=
get=3D"_blank">
6tsch@ietf.org</a><br>
<b>Subject:</b> Re: [6tsch] report flow contents</span><o:p></o:p></p>
<p>&nbsp;<o:p></o:p></p>
<div>
<p>Xavi,<o:p></o:p></p>
<div>
<p>Great, thanks!<o:p></o:p></p>
</div>
<div>
<p>Thomas<o:p></o:p></p>
</div>
</div>
<div>
<p style=3D"margin-bottom:12.0pt">&nbsp;<o:p></o:p></p>
<div>
<p>On Fri, Sep 6, 2013 at 5:01 PM, Xavier Vilajosana Guillen &lt;<a href=3D=
"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blank">xvilajosana@eecs.b=
erkeley.edu</a>&gt; wrote:<o:p></o:p></p>
<div>
<div>
<div>
<p style=3D"margin-bottom:12.0pt">Hi, <br>
I created the scratchpad section in the wiki to keep ideas<br>
<a href=3D"https://bitbucket.org/6tsch/meetings/wiki/Home" target=3D"_blank=
">https://bitbucket.org/6tsch/meetings/wiki/Home</a><br>
<br>
<br>
and added the flow content information here.<br>
<br>
<a href=3D"https://bitbucket.org/6tsch/meetings/wiki/report_flow_contents" =
target=3D"_blank">https://bitbucket.org/6tsch/meetings/wiki/report_flow_con=
tents</a><o:p></o:p></p>
</div>
<p>have a nice weekend!<o:p></o:p></p>
</div>
<p><span style=3D"color:#888888">X</span><o:p></o:p></p>
</div>
<div>
<div>
<div>
<p style=3D"margin-bottom:12.0pt">&nbsp;<o:p></o:p></p>
<div>
<p>On Fri, Sep 6, 2013 at 10:43 AM, Xavier Vilajosana Guillen &lt;<a href=
=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blank">xvilajosana@eec=
s.berkeley.edu</a>&gt; wrote:<o:p></o:p></p>
<div>
<div>
<div>
<p style=3D"margin-bottom:12.0pt">Hi Pascal, it is a good idea!<o:p></o:p><=
/p>
</div>
<p>I will collect that information and as Thomas put it at the wiki so we d=
o not lose it.<br>
<br>
:-)<o:p></o:p></p>
</div>
<p><span style=3D"color:#888888">X</span><o:p></o:p></p>
</div>
<div>
<p style=3D"margin-bottom:12.0pt">&nbsp;<o:p></o:p></p>
<div>
<div>
<p>On Fri, Sep 6, 2013 at 8:51 AM, Pascal Thubert (pthubert) &lt;<a href=3D=
"mailto:pthubert@cisco.com" target=3D"_blank">pthubert@cisco.com</a>&gt; wr=
ote:<o:p></o:p></p>
</div>
<div>
<div>
<blockquote style=3D"border:none;border-left:solid #CCCCCC 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-=
bottom:5.0pt">
<div>
<div>
<p><a name=3D"1410df7d2b52aec6_1410deb8b20b4f3b_1410d6"><span style=3D"font=
-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#=
1F497D">Hello Xavi:</span></a><o:p></o:p></p>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1F497D">&nbsp;</span><o:p></o:p></p>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1F497D">At the call I mentioned we could use info on =
tracks and cells as well, probably on demand from the PCE.</span><o:p></o:p=
></p>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1F497D">For instance, the PCE could observe energy le=
vels over some cells for&nbsp; a while to make sure they are clean.</span><=
o:p></o:p></p>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1F497D">&nbsp;</span><o:p></o:p></p>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1F497D">What do you think?</span><o:p></o:p></p>
<p><span lang=3D"FR" style=3D"font-size:11.0pt;font-family:&quot;Calibri&qu=
ot;,&quot;sans-serif&quot;;color:#1F497D">Pascal</span><o:p></o:p></p>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1F497D">&nbsp;</span><o:p></o:p></p>
<p><b><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;">From:</span></b><span style=3D"font-size:10.0pt;font-fami=
ly:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">6tsch-bounces@i=
etf.org</a> [mailto:<a href=3D"mailto:6tsch-bounces@ietf.org" target=3D"_bl=
ank">6tsch-bounces@ietf.org</a>]
<b>On Behalf Of </b>Xavier Vilajosana Guillen<br>
<b>Sent:</b> vendredi 6 septembre 2013 01:17<br>
<b>To:</b> Thomas Watteyne<br>
<b>Cc:</b> <a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.o=
rg</a><br>
<b>Subject:</b> Re: [6tsch] report flow contents</span><o:p></o:p></p>
<div>
<div>
<p>&nbsp;<o:p></o:p></p>
<div>
<p>agreed!<o:p></o:p></p>
<div>
<p>So the fields become:<o:p></o:p></p>
</div>
<div>
<p>&nbsp;<o:p></o:p></p>
</div>
<div>
<p>&nbsp;<o:p></o:p></p>
</div>
<div>
<div>
<div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">For each known neighbor:</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">&nbsp;-ID</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">&nbsp;-AVG RSSI in a running window</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">&nbsp;-Latest RSSI</span><o:p></o:p></p>
</div>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">&nbsp;-AVG LQI in a running window [optional]</span><o:p></o:p=
></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">&nbsp;-Latest LQI [optional]</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">&nbsp;-Num TX packets (option in case there is communication w=
ith that neighbor)</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">&nbsp;-Num ACK packets (option in case there is communication =
with that neighbor)</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">&nbsp;-Num RX packets (option in case there is communication w=
ith that neighbor)</span><o:p></o:p></p>
</div>
<div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">&nbsp;-Last ASN when it heart about that neighbor&nbsp;</span>=
<o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">&nbsp;-Bundle: Num links in the Schedule to that neighbor</spa=
n><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">&nbsp; &nbsp; &nbsp; -PDR per link [Optional -- or maybe best =
and worst PDR only]</span><o:p></o:p></p>
</div>
<div>
<div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;;color:#222222">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;;color:#222222">&nbsp;-Option Flag (weather there are optional T=
LV fields on that category)</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;;color:#222222">&nbsp; &nbsp;&#43;(TLV objects)*&nbsp;</span><o:=
p></o:p></p>
</div>
</div>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
</div>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">&nbsp;-For each Queue:</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">&nbsp; &nbsp; - Avg Queue length in a running window</span><o:=
p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">&nbsp; &nbsp; - Max Queue length in a running window (peak)</s=
pan><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">&nbsp; &nbsp; - Current Queue length (?)</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">&nbsp; &nbsp; - ASN of the oldest packet in the QUEUE?</span><=
o:p></o:p></p>
</div>
<div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">&nbsp; &nbsp; -Option Flag (weather there are optional TLV fie=
lds on that category)</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">&nbsp; &nbsp; &nbsp; &nbsp; &#43;(TLV objects)*&nbsp;</span><o=
:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">-Time source parent</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">&nbsp; &nbsp; -ID</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">&nbsp; &nbsp; -Avg clock drift (correction done) in a running =
window</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">&nbsp; &nbsp; -Latest clock correction</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">&nbsp; &nbsp; -Parent changes (counter of how many times I cha=
nged my time source parent)</span><o:p></o:p></p>
</div>
<div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">&nbsp; &nbsp; -Option Flag (weather there are optional TLV fie=
lds on that category)</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">&nbsp; &nbsp; &#43;(TLV objects)*&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">-Option Flag (weather there are optional TLV fields in other c=
ategories)</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">&nbsp; &nbsp;&#43;(TLV objects)*&nbsp;</span><o:p></o:p></p>
</div>
</div>
<div>
<p>&nbsp;<o:p></o:p></p>
</div>
<div>
<p>as regards to this:<o:p></o:p></p>
</div>
<div>
<p>&nbsp;<o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">&quot;Finally, do you envision a generic mechanism whereby the=
 PCE can turn fields on/off, or triggered independently?&quot;</span><o:p><=
/o:p></p>
</div>
<div>
<p>&nbsp;<o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">I s=
ee it as CoAP Options, where a set of bytes can be used as &quot;clever bit=
map&quot; to tell what options are there, the parsing will decode option by=
 option and will read the fields. In that way any combination of
 fields is supported.</span><o:p></o:p></p>
</div>
<div>
<p>&nbsp;<o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">wou=
ld that work?</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">X</=
span><o:p></o:p></p>
</div>
</div>
<div>
<p style=3D"margin-bottom:12.0pt">&nbsp;<o:p></o:p></p>
<div>
<p>On Thu, Sep 5, 2013 at 4:03 PM, Thomas Watteyne &lt;<a href=3D"mailto:wa=
tteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@eecs.berkeley.edu</a>&=
gt; wrote:<o:p></o:p></p>
<div>
<p>Xavi,<o:p></o:p></p>
<div>
<p>&nbsp;<o:p></o:p></p>
</div>
<div>
<p>Fantastic!<o:p></o:p></p>
</div>
<div>
<p>&nbsp;<o:p></o:p></p>
</div>
<div>
<p>I believe PDR for each link might be too long to fit in a packet. While =
the mote will most likely keep that information, we could move that to the =
query flow, i.e. it is available to the PCE on-demand.<o:p></o:p></p>
</div>
<div>
<p>&nbsp;<o:p></o:p></p>
</div>
<div>
<p>Would you agree that the number of links in a bundle belongs to the neig=
hbor? Of maybe we want a &quot;bundle&quot; category?<o:p></o:p></p>
</div>
<div>
<p>&nbsp;<o:p></o:p></p>
</div>
<div>
<p>In queuing, it might be interesting to see the age of the different pack=
ets, to be able to monitor latency.<o:p></o:p></p>
</div>
<div>
<p>&nbsp;<o:p></o:p></p>
</div>
<div>
<p>About LQI, there is no general consensus among vendors on what the defin=
ition is, or how exactly it is calculated. I would make it optional.<o:p></=
o:p></p>
</div>
<div>
<p>&nbsp;<o:p></o:p></p>
</div>
<div>
<p>Also, it might be good to be able to add arbitrary fields to each catego=
ry: neighbor, queue, time source neighbor.<o:p></o:p></p>
</div>
<div>
<p>&nbsp;<o:p></o:p></p>
</div>
<div>
<p>Finally, do you envision a generic mechanism whereby the PCE can turn fi=
elds on/off, or triggered independently?<o:p></o:p></p>
</div>
<div>
<p><span style=3D"color:#888888">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"color:#888888">Thomas</span><o:p></o:p></p>
</div>
</div>
<div>
<div>
<div>
<p style=3D"margin-bottom:12.0pt">&nbsp;<o:p></o:p></p>
<div>
<p>On Thu, Sep 5, 2013 at 12:47 PM, Xavier Vilajosana Guillen &lt;<a href=
=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blank">xvilajosana@eec=
s.berkeley.edu</a>&gt; wrote:<o:p></o:p></p>
<div>
<p>Hi Thomas, Diego,<o:p></o:p></p>
<div>
<p>&nbsp;<o:p></o:p></p>
</div>
<div>
<p>I agree that LQI should be there as well. I update here the list with Th=
omas suggestions.&nbsp;<o:p></o:p></p>
</div>
<div>
<p>&nbsp;<o:p></o:p></p>
</div>
<div>
<div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">For each known neighbor:</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">&nbsp;-ID</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">&nbsp;-AVG RSSI in a running window</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">&nbsp;-Latest RSSI</span><o:p></o:p></p>
</div>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">&nbsp;-AVG LQI in a running window</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">&nbsp;-Latest LQI</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">&nbsp;-Num TX packets (option in case there is communication w=
ith that neighbor)</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">&nbsp;-Num ACK packets (option in case there is communication =
with that neighbor)</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">&nbsp;-Num RX packets (option in case there is communication w=
ith that neighbor)</span><o:p></o:p></p>
</div>
<div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">&nbsp;-Last ASN when it heart about that neighbor&nbsp;</span>=
<o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">Other fields</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">&nbsp;-Num links in the Schedule to that neighbor</span><o:p><=
/o:p></p>
</div>
<div>
<p><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">&nbsp; &nbsp; -For each link PDR</span><o:p></o:p></p>
</div>
</div>
</div>
<div>
<p>&nbsp;-For each Queue:<o:p></o:p></p>
</div>
<div>
<p>&nbsp; &nbsp; - Avg Queue length in a running window<o:p></o:p></p>
</div>
<div>
<p>&nbsp; &nbsp; - Max Queue length in a running window (peak)<o:p></o:p></=
p>
</div>
<div>
<p>&nbsp; &nbsp; - Current Queue length (?)<o:p></o:p></p>
</div>
<div>
<p>-Time source parent<o:p></o:p></p>
</div>
<div>
<p>&nbsp; &nbsp; -ID<o:p></o:p></p>
</div>
<div>
<p>&nbsp; &nbsp; -Avg clock drift (correction done) in a running window<o:p=
></o:p></p>
</div>
<div>
<p>&nbsp; &nbsp; -Latest clock correction<o:p></o:p></p>
</div>
<div>
<p>&nbsp; &nbsp; -Parent changes (counter of how many times I changed my ti=
me source parent)<o:p></o:p></p>
</div>
<div>
<p>&nbsp;<o:p></o:p></p>
</div>
<div>
<p>-Option Flag (weather there are optional TLV fields)<o:p></o:p></p>
</div>
<div>
<p>&nbsp; &nbsp;&#43;(TLV objects)*&nbsp;<o:p></o:p></p>
</div>
<div>
<p>&nbsp;<o:p></o:p></p>
</div>
<div>
<p>&nbsp;<o:p></o:p></p>
</div>
<div>
<p>Hope this makes sense.<o:p></o:p></p>
</div>
<div>
<p>cheers!<br>
Xavi<o:p></o:p></p>
</div>
</div>
<div>
<div>
<div>
<p style=3D"margin-bottom:12.0pt">&nbsp;<o:p></o:p></p>
<div>
<p>On Thu, Sep 5, 2013 at 11:41 AM, Thomas Watteyne &lt;<a href=3D"mailto:w=
atteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@eecs.berkeley.edu</a>=
&gt; wrote:<o:p></o:p></p>
<div>
<div>
<p><i><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;">[renamed thread]</span></i><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans=
-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<p><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans=
-serif&quot;">Xavi,</span><o:p></o:p></p>
<div>
<p><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans=
-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans=
-serif&quot;">A few thoughts:</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans=
-serif&quot;">- the counters (numTx, etc) will only be present for neighbor=
s the node has communicate with, so they should be optional in the packet.<=
/span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans=
-serif&quot;">- you have focused on the topological information (which I th=
ink is the right one). It might be useful to gather other data related to s=
ynchronization or queuing.</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans=
-serif&quot;">- I couldn't agree more with your suggestion to make it exten=
sible. This does mean that we will need to state somewhere that a device ne=
ed to ignore silently fields it does not understand.</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans=
-serif&quot;">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans=
-serif&quot;">Thomas</span><o:p></o:p></p>
</div>
<div>
<p>&nbsp;<o:p></o:p></p>
<div>
<p>On Thu, Sep 5, 2013 at 11:15 AM, Xavier Vilajosana Guillen &lt;<a href=
=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blank">xvilajosana@eec=
s.berkeley.edu</a>&gt; wrote:<o:p></o:p></p>
<div>
<p>Hello, I guess that flows are getting defined and I started to think on =
the contents of the messages on that flows. Not sure if this is the right t=
ime or I am going way far..<o:p></o:p></p>
<div>
<p>&nbsp;<o:p></o:p></p>
<div>
<div>
<p>According to the previous discussion I assume that the five flows are:<o=
:p></o:p></p>
</div>
<div>
<p>&nbsp;<o:p></o:p></p>
</div>
<div>
<p>ME-6TOP - Query Flow<o:p></o:p></p>
</div>
<div>
<p>ME-6TOP - Action Flow<o:p></o:p></p>
</div>
<div>
<p>&nbsp;<o:p></o:p></p>
</div>
<div>
<p>6TOP - ME - Report Flow<o:p></o:p></p>
</div>
<div>
<p>6TOP - ME - Event Flow<o:p></o:p></p>
</div>
<div>
<p>6TOP - ME - Request BW Flow<o:p></o:p></p>
</div>
<div>
<p>&nbsp;<o:p></o:p></p>
</div>
<div>
<p>I'd like to start defining the content of the messages in the Report Flo=
w:<o:p></o:p></p>
</div>
<div>
<p>&nbsp;<o:p></o:p></p>
</div>
<div>
<p>The Report Flow: has to deal with the information that a node knows and =
has to be sent to the ME so the ME can compute the schedule among others. H=
ere I list &nbsp;the information that we can know in a mote and can be used=
 at the ME to compute the schedule (complete
 please if I miss something)<o:p></o:p></p>
</div>
<div>
<p>&nbsp;<o:p></o:p></p>
</div>
<div>
<p>For each known neighbor:<o:p></o:p></p>
</div>
<div>
<p>&nbsp;-ID<o:p></o:p></p>
</div>
<div>
<p>&nbsp;-AVG RSSI in a running window<o:p></o:p></p>
</div>
<div>
<p>&nbsp;-Latest RSSI<o:p></o:p></p>
</div>
<div>
<p>&nbsp;-Num TX packets<o:p></o:p></p>
</div>
<div>
<p>&nbsp;-Num ACK packets<o:p></o:p></p>
</div>
<div>
<p>&nbsp;-Num RX packets<o:p></o:p></p>
</div>
<div>
<p>&nbsp;-Last ASN when it heart about that neighbor&nbsp;<o:p></o:p></p>
</div>
<div>
<p>&nbsp;<o:p></o:p></p>
</div>
<div>
<p>Other fields<o:p></o:p></p>
</div>
<div>
<p>&nbsp;-Num links in the Schedule to that neighbor<o:p></o:p></p>
</div>
<div>
<p>&nbsp; &nbsp; -For each link PDR<o:p></o:p></p>
</div>
<div>
<p>&nbsp;<o:p></o:p></p>
</div>
<div>
<p>&nbsp;<o:p></o:p></p>
</div>
<div>
<p>Then we need to have some TLV like objects that can be used for ad-hoc/n=
aive/other extensions of the reporting process. In that way we don't constr=
aint the implementation of the scheduling alg. to that information.<o:p></o=
:p></p>
</div>
</div>
</div>
<div>
<p>&nbsp;<o:p></o:p></p>
</div>
<div>
<p>what do you think?<o:p></o:p></p>
</div>
<div>
<p>X<o:p></o:p></p>
</div>
</div>
<div>
<p style=3D"margin-bottom:12.0pt">&nbsp;<o:p></o:p></p>
<div>
<div>
<div>
<p>On Fri, Aug 30, 2013 at 10:45 AM, Qin Wang &lt;<a href=3D"mailto:qinwang=
@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</a>&gt; wrote:<o:p></=
o:p></p>
</div>
</div>
<blockquote style=3D"border:none;border-left:solid #CCCCCC 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-=
bottom:5.0pt">
<div>
<div>
<div>
<div>
<p>Hi all,<o:p></o:p></p>
</div>
<p>&nbsp;<o:p></o:p></p>
<div>
<p><span style=3D"font-size:10.5pt">In this thread, we will continue the di=
scussion about Confirmation message. Here is some background information.</=
span><o:p></o:p></p>
</div>
<div>
<p>&nbsp;<o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:10.5pt">Context: e.g.</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:10.5pt">&nbsp; &nbsp; - node sends a report and=
 want to know if the report is accepted.,&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:10.5pt">&nbsp; &nbsp; - ME sends a action reque=
st and want to know if/when the action taken.</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:10.5pt">Options:</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:10.5pt">&nbsp; &nbsp;(1) Nothing</span><o:p></o=
:p></p>
</div>
<div>
<p><span style=3D"font-size:10.5pt">&nbsp; &nbsp;(2) Rely on transport mech=
anism (e.g. confirmable CoAP message)</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:10.5pt">&nbsp; &nbsp;(3) App-level ACK type</sp=
an><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:10.5pt">&nbsp; &nbsp;(4) Use different flow (i.=
e. action flow)</span><o:p></o:p></p>
</div>
<div>
<p>&nbsp;<o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:10.5pt">IMHO, different control flow may have d=
ifferent requirement for confirmation message.</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:10.5pt">&nbsp; &nbsp; (1) Action Flow, needs a =
App-level confirmation, like Succ/Fail</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:10.5pt">&nbsp; &nbsp; (2) Query Flow, automatic=
ally has the confirmation, i.e. the message packet corresponding to a speci=
fic query.</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:10.5pt">&nbsp; &nbsp; (3) Report Flow and Event=
 Flow, option (1)-(3) are OK, but I prefer option (1) and (3), i.e. the con=
firmation message is an option, but if a confirmation message is needed, it=
 should be App-level Ack, instead of transport
 layer confirmation, which will give 6top more flexibility.</span><o:p></o:=
p></p>
</div>
<div>
<p>&nbsp;<o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:10.5pt">What do you think?</span><o:p></o:p></p=
>
</div>
<div>
<p>&nbsp;<o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:10.5pt">Thanks</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:10.5pt;color:#888888">Qin</span><o:p></o:p></p>
</div>
<div>
<p><span style=3D"font-size:10.5pt;color:#888888">&nbsp; &nbsp;&nbsp;</span=
><o:p></o:p></p>
</div>
</div>
<p>&nbsp;<o:p></o:p></p>
</div>
</div>
<p style=3D"margin-bottom:12.0pt">_________________________________________=
______<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><o:p></o:p></p>
</blockquote>
</div>
<p>&nbsp;<o:p></o:p></p>
</div>
<p style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><o:p></o:p></p>
</div>
<p>&nbsp;<o:p></o:p></p>
</div>
</div>
<p style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><o:p></o:p></p>
</div>
<p>&nbsp;<o:p></o:p></p>
</div>
</div>
</div>
</div>
<p>&nbsp;<o:p></o:p></p>
</div>
</div>
</div>
<p style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><o:p></o:p></p>
</div>
<p>&nbsp;<o:p></o:p></p>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
<p>&nbsp;<o:p></o:p></p>
</div>
</div>
<p>&nbsp;<o:p></o:p></p>
</div>
</div>
</div>
</div>
<p>&nbsp;<o:p></o:p></p>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><o:p></o:p></p>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</body>
</html>

--_000_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47EXMBX23adutwent_--

--_020_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47EXMBX23adutwent_
Content-Type: image/png; name="image013.png"
Content-Description: image013.png
Content-Disposition: inline; filename="image013.png"; size=251;
	creation-date="Wed, 11 Sep 2013 20:44:51 GMT";
	modification-date="Wed, 11 Sep 2013 20:44:51 GMT"
Content-ID: <image013.png@01CEAF3E.C7C01310>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAADQAAAARAQMAAACo1x0tAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAXElEQVQYV2NgwAGSG5iYzxUwMBgyMLGoKIBoVg4VBwYG
TX5WDpYGIC3Q0cEK1KsKpNnBdH8HS+MBBmWBCR4qTg4g2kVFKYGhkN/i8bmiBIgtTDAaaBAIMB6A
2Q4AE3ERNpl5rw4AAAAASUVORK5CYII=

--_020_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47EXMBX23adutwent_
Content-Type: image/png; name="image014.png"
Content-Description: image014.png
Content-Disposition: inline; filename="image014.png"; size=271;
	creation-date="Wed, 11 Sep 2013 20:44:51 GMT";
	modification-date="Wed, 11 Sep 2013 20:44:51 GMT"
Content-ID: <image014.png@01CEAF3E.C7C01310>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAAE8AAAARAQMAAACmfmNCAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAcElEQVQYV2NgIATk5DjsGRgOMFgeYFBU5BBoYHBg8HJg
cHQUATOdGBgcHEQE+eR8bL4D+Q5KcoJKHk5gUSVBRoUACNNOoF+hwMmJD6jNUWCiAlCBENAwR4HJ
Si4gppzc4/28c97ZPBdCOAY7kw/JtQBzXxefQzK5dgAAAABJRU5ErkJggg==

--_020_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47EXMBX23adutwent_
Content-Type: image/png; name="image015.png"
Content-Description: image015.png
Content-Disposition: inline; filename="image015.png"; size=252;
	creation-date="Wed, 11 Sep 2013 20:44:51 GMT";
	modification-date="Wed, 11 Sep 2013 20:44:51 GMT"
Content-ID: <image015.png@01CEAF3E.C7C01310>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAADoAAAARAQMAAAC2Hi2eAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAXUlEQVQYV2NgwA2SG5iYzxUA5Q0ZmFhUFMAMVg4VByBD
k5+Vg6UBxBDo6GAFGaEKZLBDGP0dLI1yDAzKAhM8VNwFwAwXFUUgo5Df4vG5QqAUGDAywRhCUAb7
PYRjAEb1D2uJK2SNAAAAAElFTkSuQmCC

--_020_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47EXMBX23adutwent_
Content-Type: image/png; name="image016.png"
Content-Description: image016.png
Content-Disposition: inline; filename="image016.png"; size=285;
	creation-date="Wed, 11 Sep 2013 20:44:51 GMT";
	modification-date="Wed, 11 Sep 2013 20:44:51 GMT"
Content-ID: <image016.png@01CEAF3E.C7C01310>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAAFUAAAARAQMAAACW8nJjAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAfklEQVQYV2NgIALIyXHYMzAcYLA8wMCgqMgh0MDgwODl
wMDg6CgCZjsBzXBwEBHkk/Ox+d4AYivJCSp5OEHElQQZFQKgbDuBfoUCJyeOD0C9jgITFYBqLBqA
ZjoKTFZyAYo3MMjJPd7PO+edzXOgGjjgEEBiT0Cw7ZDUMDAAACaeHDdLGjnFAAAAAElFTkSuQmCC

--_020_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47EXMBX23adutwent_
Content-Type: image/png; name="image017.png"
Content-Description: image017.png
Content-Disposition: inline; filename="image017.png"; size=258;
	creation-date="Wed, 11 Sep 2013 20:44:51 GMT";
	modification-date="Wed, 11 Sep 2013 20:44:51 GMT"
Content-ID: <image017.png@01CEAF3E.C7C01310>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAAEEAAAARAQMAAAC4t1PxAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAY0lEQVQYV2NgwAuSGwR4eMAqDBkEWFigLAYoS5PP8OvR
w2cbGBg0BYXU1FTUgCxVQSEVIACqVJUHszgYGJQFBI8AWRZAlqAQC0SskM/6Xfnhc0AWAwOTAJBA
YzE+AIrZITkOAO2pEF2Qop1RAAAAAElFTkSuQmCC

--_020_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47EXMBX23adutwent_
Content-Type: image/png; name="image018.png"
Content-Description: image018.png
Content-Disposition: inline; filename="image018.png"; size=219;
	creation-date="Wed, 11 Sep 2013 20:44:51 GMT";
	modification-date="Wed, 11 Sep 2013 20:44:51 GMT"
Content-ID: <image018.png@01CEAF3E.C7C01310>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAACMAAAARAQMAAABtpYe8AAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAPElEQVQYV2NgwAFqZCweMDAoKbk4wEkFByBbRcIASFqw
cIDYTCxOYFk/BgZFJRcgu3COxSOwgUxIJH8DALvfCfi7c5ztAAAAAElFTkSuQmCC

--_020_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47EXMBX23adutwent_
Content-Type: image/png; name="image019.png"
Content-Description: image019.png
Content-Disposition: inline; filename="image019.png"; size=227;
	creation-date="Wed, 11 Sep 2013 20:44:51 GMT";
	modification-date="Wed, 11 Sep 2013 20:44:51 GMT"
Content-ID: <image019.png@01CEAF3E.C7C01310>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAACUAAAARAQMAAABgu/f7AAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAARElEQVQYV2NgwAFqZORkGBiUlBQ5QKRDB5BUAJEqEiDS
ggXMZnLocADJdh5gUASqdGAonCMn4wA0kYUBRDI5gEjGxg8A3iQMxB0Et9EAAAAASUVORK5CYII=

--_020_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47EXMBX23adutwent_
Content-Type: image/png; name="image020.png"
Content-Description: image020.png
Content-Disposition: inline; filename="image020.png"; size=260;
	creation-date="Wed, 11 Sep 2013 20:44:51 GMT";
	modification-date="Wed, 11 Sep 2013 20:44:51 GMT"
Content-ID: <image020.png@01CEAF3E.C7C01310>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAAEMAAAARAQMAAAC8QoPMAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAZUlEQVQYV2NgwAuSGwR4eMAqDBkEWFigLAYoS5PP8OvR
w2cbGBg0BYXU1FTUgCxVQSEVIACqVJUHs3gOMCgLCB4BsRoYlAWFWCCsQj7rd+WHzwkBtTAwCQAJ
BEsQZA3jA7ClCAAAeU4TCXa4nzoAAAAASUVORK5CYII=

--_020_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47EXMBX23adutwent_
Content-Type: image/png; name="image021.png"
Content-Description: image021.png
Content-Disposition: inline; filename="image021.png"; size=223;
	creation-date="Wed, 11 Sep 2013 20:44:51 GMT";
	modification-date="Wed, 11 Sep 2013 20:44:51 GMT"
Content-ID: <image021.png@01CEAF3E.C7C01310>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAACUAAAARAQMAAABgu/f7AAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAQElEQVQYV2NgwAFqZCweMDAoKbk4wEkFByBbRcIASFqw
cIDYTCzOBiA1zgoMimCycI7FkwUgE1kgJFARAwOPAwDefQuit/WPWQAAAABJRU5ErkJggg==

--_020_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47EXMBX23adutwent_
Content-Type: image/png; name="image022.png"
Content-Description: image022.png
Content-Disposition: inline; filename="image022.png"; size=226;
	creation-date="Wed, 11 Sep 2013 20:44:51 GMT";
	modification-date="Wed, 11 Sep 2013 20:44:51 GMT"
Content-ID: <image022.png@01CEAF3E.C7C01310>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAACgAAAARAQMAAACVRXxLAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAQ0lEQVQYV2NgwAFqZORkGBiUlBQ5QKRDB5BUAJEqEiDS
ggXMZnLoSAPLpjAoAlWmMBTOkZOZAjSRhQFEAqWBJGNjBwDn8g05jTdsGQAAAABJRU5ErkJggg==

--_020_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47EXMBX23adutwent_
Content-Type: image/png; name="image002.png"
Content-Description: image002.png
Content-Disposition: inline; filename="image002.png"; size=249;
	creation-date="Wed, 11 Sep 2013 20:44:51 GMT";
	modification-date="Wed, 11 Sep 2013 20:44:51 GMT"
Content-ID: <image002.png@01CEAF40.860ADE30>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAADYAAAARAQMAAACsIs0QAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAWklEQVQYV2NgIACSG5iYzxUwMBgyMLGoKIBoVg4VBwYG
TX5WDpYGIC3Q0cEKNEMVSLOD6f4OlsYZDMoCEzxUHCeAaBcVxQkMhfwWj88VBUBsY4LRQANBgE0B
AJBwELGV8IklAAAAAElFTkSuQmCC

--_020_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47EXMBX23adutwent_
Content-Type: image/png; name="image004.png"
Content-Description: image004.png
Content-Disposition: inline; filename="image004.png"; size=279;
	creation-date="Wed, 11 Sep 2013 20:44:51 GMT";
	modification-date="Wed, 11 Sep 2013 20:44:51 GMT"
Content-ID: <image004.png@01CEAF40.860ADE30>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAAFIAAAARAQMAAAB0LmkaAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAeElEQVQYV2NgIBHIyXHYMzAcYLA8wMCgqMgh0MDgwODl
wMDg6CgCZjsBzXNwEBHkk/Ox+d4AYivJCSp5OEHElQQZFQKgbDuBfoUCJyeeA0C9jgITFYBqeBqA
ZjoKTFZyAbPl5B7v553zzua5ENAgGEBmCyI53pABALL0GnPo/AIqAAAAAElFTkSuQmCC

--_020_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47EXMBX23adutwent_
Content-Type: image/png; name="image006.png"
Content-Description: image006.png
Content-Disposition: inline; filename="image006.png"; size=251;
	creation-date="Wed, 11 Sep 2013 20:44:51 GMT";
	modification-date="Wed, 11 Sep 2013 20:44:51 GMT"
Content-ID: <image006.png@01CEAF40.860ADE30>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAADQAAAARAQMAAACo1x0tAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAXElEQVQYV2NgwAGSG5iYzxUwMBgyMLGoKIBoVg4VBwYG
TX5WDpYGIC3Q0cEK1KsKpNnBdH8HS+MBBmWBCR4qTg4g2kVFKYGhkN/i8bmiBIgtTDAaaBAIMB6A
2Q4AE3ERNpl5rw4AAAAASUVORK5CYII=

--_020_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47EXMBX23adutwent_
Content-Type: image/png; name="image008.png"
Content-Description: image008.png
Content-Disposition: inline; filename="image008.png"; size=271;
	creation-date="Wed, 11 Sep 2013 20:44:51 GMT";
	modification-date="Wed, 11 Sep 2013 20:44:51 GMT"
Content-ID: <image008.png@01CEAF40.860ADE30>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAAE8AAAARAQMAAACmfmNCAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAcElEQVQYV2NgIATk5DjsGRgOMFgeYFBU5BBoYHBg8HJg
cHQUATOdGBgcHEQE+eR8bL4D+Q5KcoJKHk5gUSVBRoUACNNOoF+hwMmJD6jNUWCiAlCBENAwR4HJ
Si4gppzc4/28c97ZPBdCOAY7kw/JtQBzXxefQzK5dgAAAABJRU5ErkJggg==

--_020_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47EXMBX23adutwent_
Content-Type: image/png; name="image010.png"
Content-Description: image010.png
Content-Disposition: inline; filename="image010.png"; size=252;
	creation-date="Wed, 11 Sep 2013 20:44:51 GMT";
	modification-date="Wed, 11 Sep 2013 20:44:51 GMT"
Content-ID: <image010.png@01CEAF40.860ADE30>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAADoAAAARAQMAAAC2Hi2eAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAXUlEQVQYV2NgwA2SG5iYzxUA5Q0ZmFhUFMAMVg4VByBD
k5+Vg6UBxBDo6GAFGaEKZLBDGP0dLI1yDAzKAhM8VNwFwAwXFUUgo5Df4vG5QqAUGDAywRhCUAb7
PYRjAEb1D2uJK2SNAAAAAElFTkSuQmCC

--_020_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47EXMBX23adutwent_
Content-Type: image/png; name="image012.png"
Content-Description: image012.png
Content-Disposition: inline; filename="image012.png"; size=285;
	creation-date="Wed, 11 Sep 2013 20:44:51 GMT";
	modification-date="Wed, 11 Sep 2013 20:44:51 GMT"
Content-ID: <image012.png@01CEAF40.860ADE30>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAAFUAAAARAQMAAACW8nJjAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAfklEQVQYV2NgIALIyXHYMzAcYLA8wMCgqMgh0MDgwODl
wMDg6CgCZjsBzXBwEBHkk/Ox+d4AYivJCSp5OEHElQQZFQKgbDuBfoUCJyeOD0C9jgITFYBqLBqA
ZjoKTFZyAYo3MMjJPd7PO+edzXOgGjjgEEBiT0Cw7ZDUMDAAACaeHDdLGjnFAAAAAElFTkSuQmCC

--_020_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47EXMBX23adutwent_--

--_021_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47EXMBX23adutwent_
Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document;
	name="WirelessHART and ISA Reports_2.docx"
Content-Description: WirelessHART and ISA Reports_2.docx
Content-Disposition: attachment;
	filename="WirelessHART and ISA Reports_2.docx"; size=26304;
	creation-date="Wed, 11 Sep 2013 19:13:31 GMT";
	modification-date="Wed, 11 Sep 2013 20:33:42 GMT"
Content-Transfer-Encoding: base64

UEsDBBQABgAIAAAAIQBJn4PiqwEAAJcGAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0
lc1u2zAQhO8B+g4Cr4FEJ4eiKCznkCbH1EAdpFeaWtlE+QfuOrHfvivZFpxWtdw4uQiQyJ35OOCu
xjdrZ7NnSGiCL8VVMRIZeB0q4xeleJzd519EhqR8pWzwUIoNoLiZfLoYzzYRMONqj6VYEsWvUqJe
glNYhAieV+qQnCJ+TQsZlf6lFiCvR6PPUgdP4CmnRkNMxt+gVitL2d2aP29JElgU2e12Y+NVChWj
NVoRk8pnX/3hku8cCq5s9+DSRLxkDCF7HZqVfxvs6r5zNMlUkE1VogflGEO+hFTJKuiV4zMUx2V6
OENdGw1dfaMWU9CAyJk7W3QrThm/5+/j0Cuk4H46Kw2Bm6YQ8epsnE600YNEBroM+xjaLPzKzSEx
/dnuf4XRSR8LooVA2ljA9yfY6p5o/2RoeVfXoPnWD18Mh3mDXmwtDmqH3YCI8z7F5HUv5kO3D3fK
gwgvMP/xYRQH4oMgNc+ImZpbOCHx/wyjkx6EIB58INvn+T3Yyhyz5BHRtjsP0vSGY+8nZVOd8+w5
oc87Rx7CZ+cMzZivoOrxlu1vZfIbAAD//wMAUEsDBBQABgAIAAAAIQAekRq38wAAAE4CAAALAAgC
X3JlbHMvLnJlbHMgogQCKKAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAjJLbSgNBDIbvBd9hyH032woi0tneSKF3IusDhJnsAXcOzKTavr2j
ILpQ217m9OfLT9abg5vUO6c8Bq9hWdWg2JtgR99reG23iwdQWchbmoJnDUfOsGlub9YvPJGUoTyM
Maui4rOGQSQ+ImYzsKNchci+VLqQHEkJU4+RzBv1jKu6vsf0VwOamabaWQ1pZ+9AtcdYNl/WDl03
Gn4KZu/Yy4kVyAdhb9kuYipsScZyjWop9SwabDDPJZ2RYqwKNuBpotX1RP9fi46FLAmhCYnP83x1
nANaXg902aJ5x687HyFZLBZ9e/tDg7MvaD4BAAD//wMAUEsDBBQABgAIAAAAIQAqQskQQwEAAMwE
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
ZS54bWxQSwUGAAAAABAAEAAcBAAAjmIAAAAA

--_021_76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47EXMBX23adutwent_--

From qinwang@berkeley.edu  Wed Sep 11 14:59:00 2013
Return-Path: <qinwang@berkeley.edu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A9F2921E80A5 for <6tsch@ietfa.amsl.com>; Wed, 11 Sep 2013 14:58:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.449
X-Spam-Level: 
X-Spam-Status: No, score=-2.449 tagged_above=-999 required=5 tests=[AWL=0.527,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id asvZL+z7BUZW for <6tsch@ietfa.amsl.com>; Wed, 11 Sep 2013 14:58:46 -0700 (PDT)
Received: from mail-ie0-f170.google.com (mail-ie0-f170.google.com [209.85.223.170]) by ietfa.amsl.com (Postfix) with ESMTP id D8DA121F9B26 for <6tsch@ietf.org>; Wed, 11 Sep 2013 14:58:33 -0700 (PDT)
Received: by mail-ie0-f170.google.com with SMTP id 17so12017303iea.29 for <6tsch@ietf.org>; Wed, 11 Sep 2013 14:58:30 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=haXcoNaJXO+CyrDiaV8yvoRg0OPZyWksHz0ZHK3LkdU=; b=dlzpjUKAj+qd9p5n+IbvlzUmlZhkE82lRwZMjRrEP5VY6UtJOtlOlOTt5tdBRK6zqO yH4Wd0AVEyZx3SQnqxisKaafDiECRQRGUcJXMPmPZXpZofDKGZEu9Tj96iPbMfBlWxns 6Jl6Po90Uajg6hSSWZ9P1sg4HlP7NZfuS6jb/qsaOZxN0j6HFpiBXKvuVfe31XlBFtZt 4Hgo7NgDGlriF8c+ndvj1SDSVK851ztZPBC9sObFCEbz2i64fbiVv7JxhwxVd9dfNTyv 4yBrijnvrKlBYJiX+29rU6cVe5f7l+Z0/UjAmN4XahLxiwb8etUbxZPTDNlgxBJXvxQb IoUQ==
X-Gm-Message-State: ALoCoQmtEVDp4A8a9fpPvMsAZu5RX/KdrgcymcbzuaxcCGwCtAQ1EaSAONKSTDiCYiYNofkq0kNK
MIME-Version: 1.0
X-Received: by 10.50.43.170 with SMTP id x10mr982722igl.45.1378936710030; Wed, 11 Sep 2013 14:58:30 -0700 (PDT)
Received: by 10.64.139.234 with HTTP; Wed, 11 Sep 2013 14:58:29 -0700 (PDT)
In-Reply-To: <E045AECD98228444A58C61C200AE1BD8414615AE@xmb-rcd-x01.cisco.com>
References: <CADJ9OA8vNGCmy-2X901pqnmZuSCQ1d=GPeHPE=SD25JJkfwGgw@mail.gmail.com> <E045AECD98228444A58C61C200AE1BD84145CF1E@xmb-rcd-x01.cisco.com> <CALEMV4aaQgqB9q7ht5XeySmhUOWUHtu2x9phkw3N=r3xqt5Rvg@mail.gmail.com> <E045AECD98228444A58C61C200AE1BD8414615AE@xmb-rcd-x01.cisco.com>
Date: Thu, 12 Sep 2013 05:58:29 +0800
Message-ID: <CAAzoce7Fu4U1wC2YfKF-nUkPimzPeSXJos0TxqtCmwN=vRN83g@mail.gmail.com>
From: Qin Wang <qinwang@berkeley.edu>
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
Content-Type: multipart/alternative; boundary=089e01176cadc713bd04e622b8ae
Cc: Thomas Watteyne <watteyne@eecs.berkeley.edu>, 6TSCH <6tsch@ietf.org>, "xvilajosana@eecs.berkeley.edu" <xvilajosana@eecs.berkeley.edu>
Subject: Re: [6tsch] Zero Objective Function discussion
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 11 Sep 2013 21:59:00 -0000

--089e01176cadc713bd04e622b8ae
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Hi Pascal,

I agree with your calculation. But, I have a small question.

If you calculate with rank_increase=3D(2*xmit/ack)*256, instead of
rank_increase=3D(512*xmit/ack),
then, you will get the result as follows.

r(1)=3Dr(0)+2.66*256 =3D 2.66*256               =3D> DAGRank(rank) =3D 2***=
*

r(2)=3Dr(1)+2.66*256=3D 5.32*256                 =3D> DAGRank(rank) =3D 5**=
**

r(3)=3Dr(2)+2.66*256=3D7.98*256                  =3D> DAGRank(rank) =3D 7**

r(4)=3Dr(3)+2.66*256=3D10.64*256                =3D> DAGRank(rank) =3D 10**=
**

r(5)=3Dr(4)+2.66*256=3D13.30*256                 =3D> DAGRank(rank) =3D 13

You can see r(3) is different from that in your calculation. Obviously, the
difference comes from different implementation. In another word, following
same OF, different implementation may lead to different Rank value. Then,
my question is if it is Ok while the motes from different vendors work
together in a DAG.

Please point out if I'm wrong.

Thanks

Qin








On Wed, Sep 11, 2013 at 3:08 AM, Pascal Thubert (pthubert) <
pthubert@cisco.com> wrote:

>  Hello Xavi:****
>
> ** **
>
> Great!****
>
> ** **
>
> I=92d add the following:****
>
> ** **
>
> RFC 6550    3.5.1 <http://tools.ietf.org/html/rfc6550#section-3.5.1>. Ran=
k Comparison (DAGRank())has:****
>
> =93****
>
> When an Objective Function computes Rank, the Objective Function****
>
>    operates on the entire (i.e., 16-bit) Rank quantity.  When Rank is****
>
>    compared, e.g., for determination of parent relationships or loop****
>
>    detection, the integer portion of the Rank is to be used.  The****
>
>    integer portion of the Rank is computed by the DAGRank() macro as****
>
>    follows, where floor(x) is the function that evaluates to the****
>
>    greatest integer less than or equal to x:****
>
> ** **
>
>               DAGRank(rank) =3D floor(rank/MinHopRankIncrease)****
>
> ** **
>
>    For example, if a 16-bit Rank quantity is decimal 27, and the****
>
>    MinHopRankIncrease is decimal 16, then DAGRank(27) =3D floor(1.6875) =
=3D****
>
>    1.  The integer part of the Rank is 1 and the fractional part is****
>
>    11/16.****
>
> ** **
>
> =93****
>
> DAGRank(rank) is what we expect to place in the Flow label and the join
> priority.****
>
> In our case:****
>
> ** **
>
> r(1)=3Dr(0)+rank_increase =3D 0+683               =3D> DAGRank(rank) =3D =
2****
>
> r(2)=3Dr(1)+683=3D1366                                         =3D>
> DAGRank(rank) =3D 5****
>
> r(3)=3Dr(2)+683=3D2049                                         =3D>
> DAGRank(rank) =3D 8****
>
> r(4)=3Dr(3)+683=3D2732                                         =3D>
> DAGRank(rank) =3D 10****
>
> r(5)=3Dr(4)+683=3D3415                                         =3D>
> DAGRank(rank) =3D 13****
>
> ** **
>
> We see that the DAGRank() always increases at least by one. This is the
> desired property so as to ensure that we can detect loop with just one
> octet in the flow label.****
>
> Note that the real 2 octets Rank does not lose the rounding info since th=
e
> DIP always passes 2 octets.****
>
> ** **
>
> Cheers,****
>
> ** **
>
> Pascal****
>
> ** **
>
> *From:* Xavier Vilajosana Guillen [mailto:xvilajosana@eecs.berkeley.edu]
> *Sent:* mardi 10 septembre 2013 19:53
> *To:* Pascal Thubert (pthubert)
> *Cc:* Thomas Watteyne; 6TSCH
> *Subject:* Re: [6tsch] Zero Objective Function discussion****
>
> ** **
>
> Hi all,
>
> after some study I agree that we can use the RFC6552 in the minimal 6TiSC=
H
> configuration. I would like to call for approval or more input from other=
s
> before I consolidate the text in the draft.
>
> I put here an example following Pascal suggestion:
>
> Given
>
> Rf =3D 1
> Sp =3D 2* ETX
> Sr =3D 0
> minHopRankIncrease =3D 256 (default in RPL)****
>
> ETX=3D(xmit/ack)****
>
> ** **
>
> r(n) =3D r(p) + rank_increase
> rank_increase=3D (Rf*Sp + Sr) * minHopRankIncrease ****
>
> rank_increase=3D(512*xmit/ack)
>
>
> if we take 5 hops (95 are supported) network and r(0)=3D0 and xmit=3D100 =
and
> ack=3D75 for all nodes
>
> r(1)=3Dr(0)+rank_increase =3D 0+683 with f=3D0
> r(2)=3Dr(1)+683=3D1366 with f=3D1
> r(3)=3Dr(2)+683=3D2049 with f=3D2
> r(4)=3Dr(3)+683=3D2732 with f=3D2
> r(5)=3Dr(4)+683=3D3415 with f=3D3
> ...
> etc...
>
> so f is monotonically increasing and the rank function enables more than
> enough hops.****
>
> Please provide feedback.****
>
> cheers!
> Xavi****
>
>  ****
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>
>

--089e01176cadc713bd04e622b8ae
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Pascal,<div><br></div><div>I agree with your calculatio=
n. But, I have a small question.</div><div><br></div><div>If you calculate =
with=A0<span style=3D"font-family:arial,sans-serif;font-size:13px">rank_inc=
rease=3D(2*xmit/ack)*256, instead of=A0</span><span style=3D"font-family:ar=
ial,sans-serif;font-size:13px">rank_increase=3D(512*xmit/ack), then, you wi=
ll get the result as follows.</span></div>
<div><span style=3D"font-family:arial,sans-serif;font-size:13px"><br></span=
></div><div><p class=3D"" style=3D"font-family:arial,sans-serif;font-size:1=
3px"><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb=
(31,73,125)">r(1)=3Dr(0)+2.66*256 =3D 2.66*256 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=3D&gt; DAGRank(rank) =3D 2<u></u><u></u></span></p>
<p class=3D"" style=3D"font-family:arial,sans-serif;font-size:13px"><span s=
tyle=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"=
>r(2)=3Dr(1)+2.66*256=3D 5.32*256 =A0 =A0 =A0 =A0 =A0 =A0 =A0=A0=A0 =3D&gt;=
 DAGRank(rank) =3D 5<u></u><u></u></span></p>
<p class=3D"" style=3D"font-family:arial,sans-serif;font-size:13px"><span s=
tyle=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"=
>r(3)=3Dr(2)+2.66*256=3D7.98*256 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=3D&gt;=
 DAGRank(rank) =3D 7<u></u></span></p>
<p class=3D"" style=3D"font-family:arial,sans-serif;font-size:13px"><span s=
tyle=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"=
>r(4)=3Dr(3)+2.66*256=3D10.64*256 =A0 =A0 =A0 =A0 =A0 =A0 =A0=A0 =3D&gt; DA=
GRank(rank) =3D 10<u></u><u></u></span></p>
<p class=3D"" style=3D"font-family:arial,sans-serif;font-size:13px"><span s=
tyle=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"=
>r(5)=3Dr(4)+2.66*256=3D13.30*256 =A0 =A0 =A0 =A0 =A0 =A0 =A0=A0=A0 =3D&gt;=
 DAGRank(rank) =3D 13</span></p>
<p class=3D"" style=3D"font-family:arial,sans-serif;font-size:13px"><span s=
tyle=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"=
>You can see r(3) is different from that in your calculation. Obviously, th=
e difference comes from different implementation. In another word, followin=
g same OF, different implementation may lead to different Rank value. Then,=
 my question is if it is Ok while the motes from different vendors work tog=
ether in a DAG.</span></p>
<p class=3D"" style=3D"font-family:arial,sans-serif;font-size:13px"><span s=
tyle=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"=
>Please point out if I&#39;m wrong.</span></p><p class=3D"" style=3D"font-f=
amily:arial,sans-serif;font-size:13px">
<span style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,7=
3,125)">Thanks</span></p><p class=3D"" style=3D"font-family:arial,sans-seri=
f;font-size:13px"><span style=3D"font-size:11pt;font-family:Calibri,sans-se=
rif;color:rgb(31,73,125)">Qin</span></p>
<p class=3D"" style=3D"font-family:arial,sans-serif;font-size:13px"><span s=
tyle=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"=
><br></span></p><p class=3D"" style=3D"font-family:arial,sans-serif;font-si=
ze:13px">
<span style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,7=
3,125)"><br></span></p></div><div><br></div><div><br></div><div>=A0</div></=
div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Wed, S=
ep 11, 2013 at 3:08 AM, Pascal Thubert (pthubert) <span dir=3D"ltr">&lt;<a =
href=3D"mailto:pthubert@cisco.com" target=3D"_blank">pthubert@cisco.com</a>=
&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">





<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><a name=3D"1410946f3443e561__MailEndCompose"><span s=
tyle=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&q=
uot;;color:#1f497d">Hello Xavi:<u></u><u></u></span></a></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Great!<u></u><u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">I=92d add the following:<=
u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<pre><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;=
sans-serif&quot;;color:#1f497d">RFC 6550 </span>=A0=A0=A0<a href=3D"http://=
tools.ietf.org/html/rfc6550#section-3.5.1" target=3D"_blank">3.5.1</a>. Ran=
k Comparison (DAGRank())<span style=3D"font-size:11.0pt;font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;;color:#1f497d">has:</span><u></u><u></u=
></pre>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=93<u></u><u></u></span><=
/p>
<pre>When an Objective Function computes Rank, the Objective Function<u></u=
><u></u></pre>
<pre>=A0=A0 operates on the entire (i.e., 16-bit) Rank quantity.=A0 When Ra=
nk is<u></u><u></u></pre>
<pre>=A0=A0 compared, e.g., for determination of parent relationships or lo=
op<u></u><u></u></pre>
<pre>=A0=A0 detection, the integer portion of the Rank is to be used.=A0 Th=
e<u></u><u></u></pre>
<pre>=A0=A0 integer portion of the Rank is computed by the DAGRank() macro =
as<u></u><u></u></pre>
<pre>=A0=A0 follows, where floor(x) is the function that evaluates to the<u=
></u><u></u></pre>
<pre>=A0=A0 greatest integer less than or equal to x:<u></u><u></u></pre>
<pre><u></u>=A0<u></u></pre>
<pre>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 DAGRank(rank) =3D floor(rank/M=
inHopRankIncrease)<u></u><u></u></pre>
<pre><u></u>=A0<u></u></pre>
<pre>=A0=A0 For example, if a 16-bit Rank quantity is decimal 27, and the<u=
></u><u></u></pre>
<pre>=A0=A0 MinHopRankIncrease is decimal 16, then DAGRank(27) =3D floor(1.=
6875) =3D<u></u><u></u></pre>
<pre>=A0=A0 1.=A0 The integer part of the Rank is 1 and the fractional part=
 is<u></u><u></u></pre>
<pre>=A0=A0 11/16.<u></u><u></u></pre>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=93<u></u><u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">DAGRank(rank) is what we =
expect to place in the Flow label and the join priority.<u></u><u></u></spa=
n></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">In our case:<u></u><u></u=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">r(1)=3Dr(0)+rank_increase=
 =3D 0+683 =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =3D&gt; DAGRank(rank) =
=3D 2<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">r(2)=3Dr(1)+683=3D1366=A0=
=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =3D&gt; DAGRank(rank) =3D 5<u></=
u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">r(3)=3Dr(2)+683=3D2049=A0=
=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =3D&gt; DAGRank(rank) =3D 8<u></u><=
u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">r(4)=3Dr(3)+683=3D2732 =
=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =3D&gt; DAGRank(rank) =3D 10<u><=
/u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">r(5)=3Dr(4)+683=3D3415=A0=
=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =3D&gt; DAGRank(rank) =3D 13<u><=
/u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">We see that the DAGRank()=
 always increases at least by one. This is the desired property so as to en=
sure that we can detect loop with just one octet in the
 flow label.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Note that the real 2 octe=
ts Rank does not lose the rounding info since the DIP always passes 2 octet=
s.<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,<u></u><u></u></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span lang=3D"FR" style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Pascal<u></u>=
<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Xavier V=
ilajosana Guillen [mailto:<a href=3D"mailto:xvilajosana@eecs.berkeley.edu" =
target=3D"_blank">xvilajosana@eecs.berkeley.edu</a>]
<br>
<b>Sent:</b> mardi 10 septembre 2013 19:53<br>
<b>To:</b> Pascal Thubert (pthubert)<br>
<b>Cc:</b> Thomas Watteyne; 6TSCH<br>
<b>Subject:</b> Re: [6tsch] Zero Objective Function discussion<u></u><u></u=
></span></p><div><div class=3D"h5">
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
<div>
<div>
<p class=3D"MsoNormal">Hi all,<br>
<br>
after some study I agree that we can use the RFC6552 in the minimal 6TiSCH =
configuration. I would like to call for approval or more input from others =
before I consolidate the text in the draft.<br>
<br>
I put here an example following Pascal suggestion:<br>
<br>
Given <br>
<br>
Rf =3D 1<br>
Sp =3D 2* ETX<br>
Sr =3D 0<br>
minHopRankIncrease =3D 256 (default in RPL)<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">ETX=3D(xmit/ack)<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<p class=3D"MsoNormal">r(n) =3D r(p) + rank_increase<br>
rank_increase=3D (Rf*Sp + Sr) * minHopRankIncrease <u></u><u></u></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">rank_increase=3D(512*=
xmit/ack)<br>
<br>
<br>
if we take 5 hops (95 are supported) network and r(0)=3D0 and xmit=3D100 an=
d ack=3D75 for all nodes<br>
<br>
r(1)=3Dr(0)+rank_increase =3D 0+683 with f=3D0<br>
r(2)=3Dr(1)+683=3D1366 with f=3D1<br>
r(3)=3Dr(2)+683=3D2049 with f=3D2<br>
r(4)=3Dr(3)+683=3D2732 with f=3D2<br>
r(5)=3Dr(4)+683=3D3415 with f=3D3<br>
...<br>
etc...<br>
<br>
so f is monotonically increasing and the rank function enables more than en=
ough hops.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Please provide feedba=
ck.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">cheers!<br>
Xavi<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0<u></u><u></u></p>
</div>
</div>
</div></div></div>
</div>

<br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>

--089e01176cadc713bd04e622b8ae--

From alfredo.grieco@gmail.com  Thu Sep 12 00:34:19 2013
Return-Path: <alfredo.grieco@gmail.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 82A0111E8190 for <6tsch@ietfa.amsl.com>; Thu, 12 Sep 2013 00:34:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0
X-Spam-Level: 
X-Spam-Status: No, score=x tagged_above=-999 required=5 tests=[]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YJBXFAu+FKiQ for <6tsch@ietfa.amsl.com>; Thu, 12 Sep 2013 00:34:19 -0700 (PDT)
Received: from mail-ee0-x231.google.com (mail-ee0-x231.google.com [IPv6:2a00:1450:4013:c00::231]) by ietfa.amsl.com (Postfix) with ESMTP id 0C8E811E817D for <6tsch@ietf.org>; Thu, 12 Sep 2013 00:34:14 -0700 (PDT)
Received: by mail-ee0-f49.google.com with SMTP id d41so5138890eek.36 for <6tsch@ietf.org>; Thu, 12 Sep 2013 00:34:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:references:in-reply-to:subject:date:message-id:mime-version :content-type:thread-index:content-language; bh=q78ozsRK9b5JAt4apY2vm76geczQFCA3WHj3zdHdVAM=; b=iszwI8ePdT6fXV8MAvzjedR5nHYcmC4qXdLhVLMxmo7UvcGADg9onreWF6pzqe0xG+ bdWxXYlhvc9j/jf6w0Ypr6en2VcykCkix1oLLDtoomBitOq3H36m7O0GApVmJVspEKcw C7BM1GRcPlAjtwX/gr2Ax7dUqcJ3JjO/qigT6YhDhuA/CeHt2wYPjVX6C28PQ07/B18g 0x17P5M0GHkPBBlbcRu2Ik+cf8ivNymkJwYg+wMx6jtRoqy9ljQYqXgx8A4NpT7xN1Pg iMlQa8mMk2SXDniqz5OWDwhEDkc1YvHOZnabZoG3lTdOfLT4m62Jh59sK9OJQteyG16V Oadg==
X-Received: by 10.14.211.195 with SMTP id w43mr922669eeo.57.1378971254056; Thu, 12 Sep 2013 00:34:14 -0700 (PDT)
Received: from GriecoPC (deecom23.poliba.it. [193.204.59.55]) by mx.google.com with ESMTPSA id y47sm3382498eew.12.1969.12.31.16.00.00 (version=TLSv1 cipher=RC4-SHA bits=128/128); Thu, 12 Sep 2013 00:34:10 -0700 (PDT)
From: "Alfredo Grieco" <alfredo.grieco@gmail.com>
To: <P.Zand@utwente.nl>, <xvilajosana@eecs.berkeley.edu>, <watteyne@eecs.berkeley.edu>, <6tsch@ietf.org>
References: <CADJ9OA_XeC7Z5hFxyHhFGqD0aFMcBn=iHzDfRq34sL9qPi2P4A@mail.gmail.com>	<CALEMV4YN3rA2OXeAV1akOZhdQrMOQvhN0A+t6vsL9RPVV=VMnQ@mail.gmail.com>	<CADJ9OA8Cx3ingeiMdr60zUfMMENiay-Nftv0nMFOTD7=YcKgwg@mail.gmail.com>	<CALEMV4ZdgWAFMyA=FtRik96evup-qJPQfTcDQEu99sfC0xFwuQ@mail.gmail.com>	<E045AECD98228444A58C61C200AE1BD84145CB61@xmb-rcd-x01.cisco.com>	<CALEMV4a=azY5MU00jNmcoek022gS=pUeXK1xVnucG+Zy6NTBOA@mail.gmail.com>	<CALEMV4a=DCXV9ra832-5zEtiD7moUmj6GYu7tiosDYsD5v4ObA@mail.gmail.com>	<CADJ9OA9OpGRvB1A4j-Byho_m8Zp3z1A5krCVi08U7xWP1Ohk+Q@mail.gmail.com>	<76EA352C3C95BB42A2C4F2EE6493AD6E4DA7B88C@EXMBX23.ad.utwente.nl>	<CADJ9OA9qb6aqyqonEmfZpqt3NHqm5EWPK-p2BAQf9C9sw8Cp3A@mail.gmail.com>	<CALEMV4b4rfoLBWSOW8=wWR2xWy32V_uCXEzJ=5vaebL6g+LpbQ@mail.gmail.com> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47@EXMBX23.ad.utwente.nl>
In-Reply-To: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47@EXMBX23.ad.utwente.nl>
Date: Thu, 12 Sep 2013 09:34:06 +0200
Message-ID: <52316e72.c7380f0a.73cf.ffffc7a5@mx.google.com>
MIME-Version: 1.0
Content-Type: multipart/related; boundary="----=_NextPart_000_0032_01CEAF9B.3AD592B0"
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AQHOqmeRdn+u8+L3JUGYWl1pnrYuVpm3azMAgAA2pACAAAP1gIABFasAgAAfWwCAAGmlgIABKJyAgAYvvkCAAA0/AIAAIEEAgAA8AMCAALlWkA==
Content-Language: en-us
Subject: [6tsch] R:  report flow contents
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Sep 2013 07:34:19 -0000

This is a multi-part message in MIME format.

------=_NextPart_000_0032_01CEAF9B.3AD592B0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0033_01CEAF9B.3AD592B0"


------=_NextPart_001_0033_01CEAF9B.3AD592B0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hi All,
 
Do you think is it feasible to add a bit/flag that allows some form of
in-network processing ? 
 
This would be very useful to distributed/decentralized scheduling techniques
and should not cost that much.
 
Any thoughts is welcome.
 
Cheers
 
Alfredo
 
Da: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] Per conto di
P.Zand@utwente.nl
Inviato: Wednesday, September 11, 2013 10:45 PM
A: xvilajosana@eecs.berkeley.edu; watteyne@eecs.berkeley.edu
Cc: 6tsch@ietf.org
Oggetto: Re: [6tsch] report flow contents
 
Thomas,
I agree with you that "source route failed" and "graph route failed" are out
of scope of 6TiSCH.
Regarding to you question about the per-channel report, I think they are
based on each radio channel supported by the specification (channel 11-26 in
2.4GHz in IEEE 802.15.4), not channel offset. And a channel report generated
for all neighbor.
Regarding to your first question, let me now explain more. I think both of
these standard provide a mechanisms to make it possible for System/Network
Manager to also read (pull) desired attributes (But not all the feature in
6TiSCH). For example in WirelessHART [1], by "Report Neighbor Health List"
request, the network manager might mention the number of neighbors to be
read in "Number of Neighbor entries read" field.. 
I think, ISA100.11a provides more mechanisms for System manager to get the
desired attributes from the field devices. And the first two features that
you mentioned might also be supported by ISA100.11a.
In ISA100.11a, three mechanisms are provided for reporting diagnostic
information contained in dlmo.NeighborDiag (described in section 1 later)
and dlmo.ChannelDiag (described in Section 2 later):
I.	The health reports concentrator object (HRCO), can be configured to
report any attribute in the DL on a periodic basis. dlmo.NeighborDiag
entries (shown in Table 2) and dlmo.ChannelDiag (shown in Table 5) can be
reported through that mechanism. Through the HRCO, the system manager can
configure the device to report NeighborDiag periodically, such as every 30
minutes. Following each such report, on a per-entry basis, NeighborDiag
counts shall be reset to zero. Levels shall use the current value as a
starting point for the next period [2].
II.	Diagnostic information can be retrieved at any time by the system
manager, by reading the applicable attributes. The system manager can read
(poll) NeighborDiag as a read-only attribute on a per-entry basis. As in an
HRCO report, counts shall be reset to zero when read [2].
III.	Diagnostic information can be reported by the DL on an exception
basis, through the DL_Connectivity alert (Described in section 3(a)). The DL
can additionally be configured, through the dlmo.AlertPolicy attribute
(shown in Table 6), to report NeighborDiag information when diagnostic
values exceed a threshold. Only the row triggering the alert is reported. No
values are reset [2]. 
 
In ISA100.11a, the system manager establishes a DL communication
relationship between a device and its neighbor by adding an entry to the
device's dlmo.Neighbor attribute (see Table 1). Each such entry specifies a
level of diagnostics to be collected, through the field
dlmo.Neighbor[].DiagLevel. For each neighbor, diagnostics may be collected
at a baseline level, or a detailed level including clock diagnostics [2].
This levels are described in Section 1.
Table 1. dlmo.Neighbor fields [2]

Field name
Field encoding

* Index (16-bit address of neighbor)
ExtDlUint (used as an index)

EUI64 (EUI-64 identifier of the neighbor)
Type: Unsigned64

.
.

DiagLevel (selection of neighbor diagnostics to collect)
Type: Unsigned2
Bit0 = 1 Collect link diagnostics
Bit1 = 1 Collect clock diagnostics

.
.
 
When the dlmo.Neighbor[].DiagLevel field is set for a particular neighbor,
the DL shall create corresponding entries in the read-only attribute
dlmo.NeighborDiag. NeighborDiag values are accumulated from the time that
the dlmo.NeighborDiag entry is created [2].
1.      dlmo.NeighborDiag:
dlmo.NeighborDiag is an indexed OctetString collection that contains
diagnostics for a set of neighbors. The attribute is read-only, with rows
created as needed by the DL [2].
NeighborDiag entries are instantiated by the system manager, by setting
dlmo.Neighbor[].DiagLevel bits to non-zero values. Iff (if and only if)
Bit0=1, then summary diagnostics shall be collected for the neighbor,
consolidated across all channels. Iff Bit1=1, then detailed clock
diagnostics shall be collected for the neighbor, consolidated across all
radio channels [2].
Table 2. dlmo.NeighborDiag fields [2]

Field name
Field encoding

* Index
Type: ExtDlUint (neighbor address, used as an index)

Summary
Type: OctetString (see Table 3)

ClockDetail
Type: OctetString (see Table 4)
 
Table 3. Diagnostic Summary OctetString fields [2]

Field name
Field encoding

RSSI (level)
Type: Integer8

RSQI (level)
Type: Unsigned8

RxDPDU (count)
Type: ExtDlUint

TxSuccessful (count)
Type: ExtDlUint

TxFailed (count)
Type: ExtDlUint

TxCCA_Backoff (count)
Type: ExtDlUint

TxNACK (count)
Type: ExtDlUint

ClockSigma (level)
Type: Integer16
 
Table 4. Diagnostic ClockDetail OctetString fields [2]

Field name
Field encoding

ClockBias (level, signed)
Type: Integer16

ClockCount (count)
Type: ExtDlUint

ClockTimeout (count)
Type: ExtDlUint

ClockOutliers (count)
Type: ExtDlUint
 
2.      dlmo.ChannelDiag:
dlmo.ChannelDiag is a read-only dynamic attribute that reports DPDU transmit
failure rates on each radio channel supported by the specification. This
enables the system manager to be aware of consistent connectivity problems
on a per-channel basis, as a diagnostic for spectrum management in a subnet
[2].
Two diagnostics are reported for each channel, each indicating a different
type of failure.  indicates the percentage of time that unicast DPDU
transmissions on channel N did not receive an ACK or a NACK.  indicates the
percentage of time that unicast DPDU transmissions on channel N were aborted
due to CCA. [2]
Table 5. dlmo.ChannelDiag fields

Field name
Field encoding

Count (Number of attempted unicast transmissions for all channels)
Type:Unsigned16

 (Percentage of time transmissions on channel 0 did not receive an ACK)
Type: Integer8

 (Percentage of time transmissions on channel 0 aborted due to CCA)
Type: Integer8

.
 

 (Percentage of time transmissions on channel 15 did not receive an ACK)
Type: Integer8

 (Percentage of time transmissions on channel 15 aborted due to CCA)
Type: Integer8
 
3.      Data link layer alerts
a.	DL_Connectivity alert
DL performance diagnostics are accumulated in the attributes
dlmo.NeighborDiag for per-neighbor diagnostics, and dlmo.ChannelDiag for
per-channel diagnostics. Normally the system manager configures the HRCO to
report these diagnostics periodically, and the DL automatically resets the
diagnostic counters whenever these attributes are so reported. Between such
reports, diagnostics may indicate a problem that needs to be reported to the
system manager immediately. The DL_Connectivity alert provides the mechanism
for the DL to report such issues, and the dlmo.AlertPolicy attribute enables
the system manager to set thresholds for such reporting [2].
The attribute dlmo.AlertPolicy enables/disables the DL_Connectivity alert
and provides thresholds to control whether alerts are reported.
dlmo.AlertPolicy is an OctetString containing fields as shown in Table 6
[2].
Table 6. dlmo.AlertPolicy fields

Field name
Field scalar type

Descriptor (Enables or disabled the DL_Connectivity alert.)
Type Alert report descriptor

NeiMinUnicast (Minimum number of unicast transactions needed for a neighbor
report.)
Type: ExtDlUint

NeiErrThresh (Report neighbor diagnostic if the percentage error rate
reaches this threshold )
Type: Unsigned8

ChanMinUnicast (Minimum number of unicast transactions on a channel needed
as a pre-condition for triggering an alert.)
Type: ExtDlUint

NoAckThresh (Report ChannelDiag if a NoAck value is greater than this
threshold)
Type: Unsigned8

CCABackoffThresh (Report ChannelDiag if a CCABackoff value is greater than
this threshold)
Type: Unsigned8
 
b.	NeighborDiscovery alert
The NeighborDiscovery alert provides a mechanism for the DL to report the
contents of the OctetString in dlmo.Candidates attribute (see Table 7).
The neighbors in the dlmo.Neighbor attribute are set by the system manager,
not by the device itself. The DL autonomously builds a list of candidate
neighbors in the dlmo.Candidates attribute. This list is then forwarded to
the system manager. The system manager considers the radio connectivity that
is reported in dlmo.Candidates, but may also consider other criteria such as
resource constraints, historical performance, or subnet topology [2].
Table 7. dlmo.Candidates OctetString fields

Field name
Field encoding

N (count of discovered neighbors)
Type: Unsigned8

Neighbor1 (16-bit address of first candidate)
Type: ExtDlUint

RSSI1 (radio signal quality of first candidate)
Type: Integer8

RSQI1 (radio signal quality of first candidate)
Type: Unsigned8

etc.
 

NeighborN (16-bit address of Nth candidate)
Type: ExtDlUint

RSSIN (radio signal quality of Nth candidate)
Type: Integer8

RSQIN (radio signal quality of Nth candidate)
Type: Unsigned8
 
References
1.            IEC 62591: Industrial Communication Networks - Wireless
Communication Network and Communication Profiles - WirelessHART.
 
2.            IEC 62734: Industrial communication networks - Fieldbus
specifications - Wireless systems for industrial automation: process control
and related applications - ISA100.11a.
 
 
From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of
Xavier Vilajosana Guillen
Sent: Wednesday, September 11, 2013 8:54 PM
To: Thomas Watteyne
Cc: 6TSCH
Subject: Re: [6tsch] report flow contents
 
Hi Thomas, 
my 5 cents.
I agree on adding NACK information and timing differences with other than
time source parent neighbors. I will add to the wiki :-)
As regards to the differences of what we do at 6TiSCH and WHart or
ISA100.11a, our proposal is more flexible and has less cohesion with a cost
of increased complexity (e.g configurable data and reporting period). We
have to analyse carefully what are the implications in terms of protocol
complexity and implementation of that mechanism versus how often they would
be used. Could we maybe define some "templates" or default configurations so
using the 6TiSCH can be done without configuration overhead? Then
configuration can be used for those that are really interested on tuning
their system. 
just thoughts..
X
 
 
On Wed, Sep 11, 2013 at 9:58 AM, Thomas Watteyne
<watteyne@eecs.berkeley.edu> wrote:
Pouria,
 
Wonderful list.
 
Your document clearly highlights that (1) the "report" flows both in
WirelessHART and ISA100.11a are strictly periodic and (1) they have a fixed
format. From what we have discussed so far, the solutions we are developing
is different in the following ways:
*	6TiSCH offers a mechanism allowing the PCE to configure what data it
want to receive, and configure the trigger for a node to generate from data.
*	6TiSCH offers a mechanism allowing the PCE to query the data, on top
of having the nodes push the information
*	In 6TiSCH, the format of the payload is not fixed. In particular, it
is possible to add application-specific fields, allowing for extensions.
*	In 6TiSCH, the transport (CoAP?) and formatting (CBOR?) are
IETF-friendly and integrate well in the IPv6 stack and associated mechanisms
Did I get that right?
 
A couple of questions:
*	the WirelessHART "alarms" correspond to a 6TiSCH "events". Yet, I
suppose that a "source route failed" and "graph route failed" are out of
scope of 6TiSCH, but rather part of RPL. I would expect those to the ICMPv6
messages. Thoughts?
*	About the per-channel report, I assume this is "per frequency",
right? Is a channel report generated for each neighbor?
*	When comparing your list to Xavi's
https://bitbucket.org/6tsch/meetings/wiki/report_flow_contents:
*	we might want to add a "numNACK" counter to the neighbor information
*	we might want to keep timing statistics for all neighbors, not just
time source parents. That is, when I receive a packet from a neighbor which
is not my time source neighbor, I do not change my clock, but I still know
the timing error.
Thomas
 
On Wed, Sep 11, 2013 at 7:18 AM, <P.Zand@utwente.nl> wrote:
Dear All,
In the following, I listed the performance metrics reported to the
Network/System Manager in WirelessHART and ISA100.11a.
Some reports still need be added, for example the path failure alerts in
ISA100.11a.
Pouria
 
WirelessHART performance metrics
In WirelessHART[1] network the statistics and events are reported to the
Network Manager (act like PCE in 6TiSCH) through the following commands:
1.	Report "Device Health" 
This report is sent periodically toward the Network Manager. The report
summaries the communication statistics of a device.

Byte
Format
Description

0-1
Unsigned-16
Number of packets generated by this device since last report

2-3
Unsigned-16
Number of packets terminated by this device since last report

4
Unsigned-8
Number of Data-Link Layer MAC MIC failures detected

5
Unsigned-8
Number of Network Layer (Session) MIC failures detected

6
Enum-8
Power Status

7
Unsigned-8
Number of CRC Errors detected
 
2.	Report "Neighbor Health List" 
This report is sent periodically toward the Network Manager. The report
includes the statistics of linked neighbors.

Byte
Format
Description

0
Unsigned-8
Neighbor table index

1
Unsigned-8
Number of Neighbor entries read

2
Unsigned-8
Total number of neighbors

3-4
Unsigned-16
Nickname of neighbor

5
Bit-8
Neighbor Flags

6
Signed-8
Mean RSL (Receive Signal Level in dBm) since last report

7-8
Unsigned-16
Number of Packets transmitted to this neighbor

9-10
Unsigned-16
Number of Packets received from this neighbor

11-12
Unsigned-16
Packets received from this neighbor

13-.
 
Number of entries based on response byte 1
 
3.	Report "Neighbor Signal Levels"
This report is sent periodically toward the Network Manager. The report
includes the statistics of discovered (but not linked) neighbors. These
neighbors might be discovered when a device has heard the neighbor
communication in the discovery links. A device that wish to join a network,
send a join request to the Network manager, including this report.

Byte
Format
Description

0
Unsigned-8
Neighbor table index

1
Unsigned-8
Number of Neighbor entries read

2
Unsigned-8
Total number of neighbors

3-4
Unsigned-16
Nickname of neighbor

5
Signed-8
RSL of neighbor in dB

6-8
 
Repeats (as needed) based on response byte 1
 
4.	Alarm "Path Down" 
The alarm is sent upon detecting a path failure. 

Byte
Format
Description

0-1
Unsigned-16
Nickname of neighbor to which path failure was detected
 
5.	Alarm "Source Route Failed"
This alarm is sent upon detecting a source route failure.

Byte
Format
Description

0-1
Unsigned-16
Nickname of unreachable neighbor in the source route

2-5
Unsigned-32
Network-Layer MIC (i.e., the MIC generated using the session key) from the
NPDU that failed routing
 
6.	Alarm "Graph Route Failed"
This alarm is sent upon detecting a graph route failure.

Byte
Format
Description

0-1
Unsigned-16
Graph Id of the failed route
 


 
ISA100.11a performance metric
In ISA100.11a[2], the L2 performance metrics are reported to the System
Manager (act like PCE in 6TiSCH) and can be classified into (1)
DL_Connectivity alert and (2) NeighborDiscovery alert.
1.	DL_Connectivity alert
The DL_connectivity alert can be classified into (a) Per-neighbor reports
and (b) Per-channel reports. 
*	Per-neighbor report
Per-neighbor reports are the  performance metrics about the neighbors
connection and are reported to the System Manager. These statistics are
accumulated in the "dlmo.NeighborDiag" attribute, for each neighbor. This
report is similar to "Neighbor Health List" report in WirelessHART. 
Each node in ISA100.11a might be asked to report the following statistics
about its neighbor:
 

Octets
Format
Description

1
Signed-8
RSSI (level)

1
Unsigned-8
RSQI (level)

1-2
ExtDLUint
RxDPDU(count): Number of valid Packets received from this neighbor 

1-2
ExtDLUint
TxSuccessful (count):Count of successful unicast transmissions to the
neighbor 

1-2
ExtDLUint
TxFailed (count): Number of unicast transmission, without  getting any ACK
or NACK

1-2
ExtDLUint
TxCCA_Backoff (count): Number of unicast transmission aborted due to CCA

1-2
ExtDLUint
TxNACK (count): Number of NACKs received

2
Signed-16
ClockSigma (level): A rough estimate of standard deviation of clock
corrections
 
*	Per-channel report
In addition, in ISA100.11a, several performance metrics are reported based
on channel for all neighbors to the System Manager. These statistics are
accumulated in the "dlmo.ChannelDiag" attribute. This report is similar to
"Device Health" report in WirelessHART.

Byte
Format
Description

0-2
Unsigned-16
Count (Number of attempted unicast transmissions for all channels)

3
Integer-8
(Percentage of time transmissions on channel 0 did not receive an ACK)

4
Integer-8
(Percentage of time transmissions on channel 0 aborted due to CCA)

.
 
 

33
Integer-8
(Percentage of time transmissions on channel 15 did not receive an ACK)

34
Integer-8
(Percentage of time transmissions on channel 15 aborted due to CCA)
 
2.	NeighborDiscovery alert
In ISA100.11a, each node sends a report, including a list of candidate
(overheard) neighbors, to the System Manager to make a potential new routing
decisions. The "dlmo.Candidates" attributed is used to store those
information in each node in the L2. This report is similar to the "Neighbor
Signal Levels" report in WirelessHART.

Octets
Format
Description

1
Unsigned-8
N (count of discovered neighbors)

0-2
ExtDlUint
address

0-1
Signed-8


0-1
Unsigned-8


.
 
 

0-2
ExtDlUint
address

0-1
Signed-8


0-1
Unsigned-8

 
 
References
1.       IEC 62591: Industrial Communication Networks - Wireless
Communication Network and Communication Profiles - WirelessHART.
 
2.       IEC 62734: Industrial communication networks - Fieldbus
specifications - Wireless systems for industrial automation: process control
and related applications - ISA100.11a.
 
 
 
From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of
Thomas Watteyne
Sent: Saturday, September 07, 2013 7:43 PM
To: Xavi Vilajosana
Cc: Pascal Thubert (pthubert); 6tsch@ietf.org
Subject: Re: [6tsch] report flow contents
 
Xavi,
Great, thanks!
Thomas
 
On Fri, Sep 6, 2013 at 5:01 PM, Xavier Vilajosana Guillen
<xvilajosana@eecs.berkeley.edu> wrote:
Hi, 
I created the scratchpad section in the wiki to keep ideas
https://bitbucket.org/6tsch/meetings/wiki/Home


and added the flow content information here.

https://bitbucket.org/6tsch/meetings/wiki/report_flow_contents
have a nice weekend!
X
 
On Fri, Sep 6, 2013 at 10:43 AM, Xavier Vilajosana Guillen
<xvilajosana@eecs.berkeley.edu> wrote:
Hi Pascal, it is a good idea!
I will collect that information and as Thomas put it at the wiki so we do
not lose it.

:-)
X
 
On Fri, Sep 6, 2013 at 8:51 AM, Pascal Thubert (pthubert)
<pthubert@cisco.com> wrote:
Hello Xavi:
 
At the call I mentioned we could use info on tracks and cells as well,
probably on demand from the PCE.
For instance, the PCE could observe energy levels over some cells for  a
while to make sure they are clean.
 
What do you think?
Pascal
 
From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of
Xavier Vilajosana Guillen
Sent: vendredi 6 septembre 2013 01:17
To: Thomas Watteyne
Cc: 6tsch@ietf.org
Subject: Re: [6tsch] report flow contents
 
agreed!
So the fields become:
 
 
For each known neighbor:
 -ID
 -AVG RSSI in a running window
 -Latest RSSI
 -AVG LQI in a running window [optional]
 -Latest LQI [optional]
 -Num TX packets (option in case there is communication with that neighbor)
 -Num ACK packets (option in case there is communication with that neighbor)
 -Num RX packets (option in case there is communication with that neighbor)
 -Last ASN when it heart about that neighbor 
 -Bundle: Num links in the Schedule to that neighbor
      -PDR per link [Optional -- or maybe best and worst PDR only]
 
 -Option Flag (weather there are optional TLV fields on that category)
   +(TLV objects)* 
 
 -For each Queue:
    - Avg Queue length in a running window
    - Max Queue length in a running window (peak)
    - Current Queue length (?)
    - ASN of the oldest packet in the QUEUE?
    -Option Flag (weather there are optional TLV fields on that category)
        +(TLV objects)* 
 
-Time source parent
    -ID
    -Avg clock drift (correction done) in a running window
    -Latest clock correction
    -Parent changes (counter of how many times I changed my time source
parent)
    -Option Flag (weather there are optional TLV fields on that category)
    +(TLV objects)* 
 
-Option Flag (weather there are optional TLV fields in other categories)
   +(TLV objects)* 
 
as regards to this:
 
"Finally, do you envision a generic mechanism whereby the PCE can turn
fields on/off, or triggered independently?"
 
I see it as CoAP Options, where a set of bytes can be used as "clever
bitmap" to tell what options are there, the parsing will decode option by
option and will read the fields. In that way any combination of fields is
supported.
 
would that work?
X
 
On Thu, Sep 5, 2013 at 4:03 PM, Thomas Watteyne <watteyne@eecs.berkeley.edu>
wrote:
Xavi,
 
Fantastic!
 
I believe PDR for each link might be too long to fit in a packet. While the
mote will most likely keep that information, we could move that to the query
flow, i.e. it is available to the PCE on-demand.
 
Would you agree that the number of links in a bundle belongs to the
neighbor? Of maybe we want a "bundle" category?
 
In queuing, it might be interesting to see the age of the different packets,
to be able to monitor latency.
 
About LQI, there is no general consensus among vendors on what the
definition is, or how exactly it is calculated. I would make it optional.
 
Also, it might be good to be able to add arbitrary fields to each category:
neighbor, queue, time source neighbor.
 
Finally, do you envision a generic mechanism whereby the PCE can turn fields
on/off, or triggered independently?
 
Thomas
 
On Thu, Sep 5, 2013 at 12:47 PM, Xavier Vilajosana Guillen
<xvilajosana@eecs.berkeley.edu> wrote:
Hi Thomas, Diego,
 
I agree that LQI should be there as well. I update here the list with Thomas
suggestions. 
 
For each known neighbor:
 -ID
 -AVG RSSI in a running window
 -Latest RSSI
 -AVG LQI in a running window
 -Latest LQI
 -Num TX packets (option in case there is communication with that neighbor)
 -Num ACK packets (option in case there is communication with that neighbor)
 -Num RX packets (option in case there is communication with that neighbor)
 -Last ASN when it heart about that neighbor 
 
Other fields
 -Num links in the Schedule to that neighbor
    -For each link PDR
 -For each Queue:
    - Avg Queue length in a running window
    - Max Queue length in a running window (peak)
    - Current Queue length (?)
-Time source parent
    -ID
    -Avg clock drift (correction done) in a running window
    -Latest clock correction
    -Parent changes (counter of how many times I changed my time source
parent)
 
-Option Flag (weather there are optional TLV fields)
   +(TLV objects)* 
 
 
Hope this makes sense.
cheers!
Xavi
 
On Thu, Sep 5, 2013 at 11:41 AM, Thomas Watteyne
<watteyne@eecs.berkeley.edu> wrote:
[renamed thread]
 
Xavi,
 
A few thoughts:
- the counters (numTx, etc) will only be present for neighbors the node has
communicate with, so they should be optional in the packet.
- you have focused on the topological information (which I think is the
right one). It might be useful to gather other data related to
synchronization or queuing.
- I couldn't agree more with your suggestion to make it extensible. This
does mean that we will need to state somewhere that a device need to ignore
silently fields it does not understand.
 
Thomas
 
On Thu, Sep 5, 2013 at 11:15 AM, Xavier Vilajosana Guillen
<xvilajosana@eecs.berkeley.edu> wrote:
Hello, I guess that flows are getting defined and I started to think on the
contents of the messages on that flows. Not sure if this is the right time
or I am going way far..
 
According to the previous discussion I assume that the five flows are:
 
ME-6TOP - Query Flow
ME-6TOP - Action Flow
 
6TOP - ME - Report Flow
6TOP - ME - Event Flow
6TOP - ME - Request BW Flow
 
I'd like to start defining the content of the messages in the Report Flow:
 
The Report Flow: has to deal with the information that a node knows and has
to be sent to the ME so the ME can compute the schedule among others. Here I
list  the information that we can know in a mote and can be used at the ME
to compute the schedule (complete please if I miss something)
 
For each known neighbor:
 -ID
 -AVG RSSI in a running window
 -Latest RSSI
 -Num TX packets
 -Num ACK packets
 -Num RX packets
 -Last ASN when it heart about that neighbor 
 
Other fields
 -Num links in the Schedule to that neighbor
    -For each link PDR
 
 
Then we need to have some TLV like objects that can be used for
ad-hoc/naive/other extensions of the reporting process. In that way we don't
constraint the implementation of the scheduling alg. to that information.
 
what do you think?
X
 
On Fri, Aug 30, 2013 at 10:45 AM, Qin Wang <qinwang@berkeley.edu> wrote:
Hi all,
 
In this thread, we will continue the discussion about Confirmation message.
Here is some background information.
 
Context: e.g.
    - node sends a report and want to know if the report is accepted., 
    - ME sends a action request and want to know if/when the action taken.
Options:
   (1) Nothing
   (2) Rely on transport mechanism (e.g. confirmable CoAP message)
   (3) App-level ACK type
   (4) Use different flow (i.e. action flow)
 
IMHO, different control flow may have different requirement for confirmation
message.
    (1) Action Flow, needs a App-level confirmation, like Succ/Fail
    (2) Query Flow, automatically has the confirmation, i.e. the message
packet corresponding to a specific query.
    (3) Report Flow and Event Flow, option (1)-(3) are OK, but I prefer
option (1) and (3), i.e. the confirmation message is an option, but if a
confirmation message is needed, it should be App-level Ack, instead of
transport layer confirmation, which will give 6top more flexibility.
 
What do you think?
 
Thanks
Qin
    
 
_______________________________________________
6tsch mailing list
6tsch@ietf.org
https://www.ietf.org/mailman/listinfo/6tsch
 

_______________________________________________
6tsch mailing list
6tsch@ietf.org
https://www.ietf.org/mailman/listinfo/6tsch
 

_______________________________________________
6tsch mailing list
6tsch@ietf.org
https://www.ietf.org/mailman/listinfo/6tsch
 
 

_______________________________________________
6tsch mailing list
6tsch@ietf.org
https://www.ietf.org/mailman/listinfo/6tsch
 
 
 
 
 

_______________________________________________
6tsch mailing list
6tsch@ietf.org
https://www.ietf.org/mailman/listinfo/6tsch
 

------=_NextPart_001_0033_01CEAF9B.3AD592B0
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><META =
HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii"><meta name=3DProgId content=3DWord.Document><meta =
name=3DGenerator content=3D"Microsoft Word 12"><meta name=3DOriginator =
content=3D"Microsoft Word 12"><link rel=3DFile-List =
href=3D"cid:filelist.xml@01CEAF9B.38F253C0"><link rel=3DEdit-Time-Data =
href=3D"cid:editdata.mso"><!--[if !mso]><style>v\:* =
{behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:DoNotRelyOnCSS/>
<o:TargetScreenSize>1024x768</o:TargetScreenSize>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:Zoom>230</w:Zoom>
<w:SpellingState>Clean</w:SpellingState>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:EnvelopeVis/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-US</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:DoNotExpandShiftReturn/>
<w:BreakWrappedTables/>
<w:SplitPgBreakAndParaMark/>
<w:DontVertAlignCellWithSp/>
<w:DontBreakConstrainedForcedTables/>
<w:DontVertAlignInTxbx/>
<w:Word11KerningPairs/>
<w:CachedColBalance/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val=3D"Cambria Math"/>
<m:brkBin m:val=3D"before"/>
<m:brkBinSub m:val=3D"&#45;-"/>
<m:smallFrac m:val=3D"off"/>
<m:dispDef/>
<m:lMargin m:val=3D"0"/>
<m:rMargin m:val=3D"0"/>
<m:defJc m:val=3D"centerGroup"/>
<m:wrapIndent m:val=3D"1440"/>
<m:intLim m:val=3D"subSup"/>
<m:naryLim m:val=3D"undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState=3D"false" DefUnhideWhenUsed=3D"true" =
DefSemiHidden=3D"true" DefQFormat=3D"false" DefPriority=3D"99" =
LatentStyleCount=3D"267">
<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Normal"/>
<w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"heading 1"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" =
Name=3D"heading 2"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" =
Name=3D"heading 3"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" =
Name=3D"heading 4"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" =
Name=3D"heading 5"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" =
Name=3D"heading 6"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" =
Name=3D"heading 7"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" =
Name=3D"heading 8"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" =
Name=3D"heading 9"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 1"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 2"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 3"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 4"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 5"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 6"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 7"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 8"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 9"/>
<w:LsdException Locked=3D"false" Priority=3D"35" QFormat=3D"true" =
Name=3D"caption"/>
<w:LsdException Locked=3D"false" Priority=3D"10" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Title"/>
<w:LsdException Locked=3D"false" Priority=3D"1" Name=3D"Default =
Paragraph Font"/>
<w:LsdException Locked=3D"false" Priority=3D"11" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Subtitle"/>
<w:LsdException Locked=3D"false" Priority=3D"22" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Strong"/>
<w:LsdException Locked=3D"false" Priority=3D"20" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Emphasis"/>
<w:LsdException Locked=3D"false" Priority=3D"59" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Table Grid"/>
<w:LsdException Locked=3D"false" UnhideWhenUsed=3D"false" =
Name=3D"Placeholder Text"/>
<w:LsdException Locked=3D"false" Priority=3D"1" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"No Spacing"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Shading"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light List"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Grid"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 1"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 2"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Dark List"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Shading"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful List"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Grid"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light List Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 1"/>
<w:LsdException Locked=3D"false" UnhideWhenUsed=3D"false" =
Name=3D"Revision"/>
<w:LsdException Locked=3D"false" Priority=3D"34" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"List Paragraph"/>
<w:LsdException Locked=3D"false" Priority=3D"29" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Quote"/>
<w:LsdException Locked=3D"false" Priority=3D"30" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Intense Quote"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light List Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light List Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light List Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light List Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light List Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"19" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Subtle Emphasis"/>
<w:LsdException Locked=3D"false" Priority=3D"21" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Intense Emphasis"/>
<w:LsdException Locked=3D"false" Priority=3D"31" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Subtle Reference"/>
<w:LsdException Locked=3D"false" Priority=3D"32" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Intense Reference"/>
<w:LsdException Locked=3D"false" Priority=3D"33" SemiHidden=3D"false" =
UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Book Title"/>
<w:LsdException Locked=3D"false" Priority=3D"37" Name=3D"Bibliography"/>
<w:LsdException Locked=3D"false" Priority=3D"39" QFormat=3D"true" =
Name=3D"TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;
	mso-font-charset:2;
	mso-generic-font-family:auto;
	mso-font-pitch:variable;
	mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:roman;
	mso-font-pitch:variable;
	mso-font-signature:-536870145 1107305727 0 0 415 0;}
@font-face
	{font-family:Cambria;
	panose-1:2 4 5 3 5 4 6 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:roman;
	mso-font-pitch:variable;
	mso-font-signature:-536870145 1073743103 0 0 415 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-536870145 1073786111 1 0 415 0;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-520081665 -1073717157 41 0 66047 0;}
@font-face
	{font-family:Arial-BoldMT;
	mso-font-alt:"Times New Roman";
	mso-font-charset:0;
	mso-generic-font-family:auto;
	mso-font-pitch:auto;
	mso-font-signature:0 0 0 0 0 0;}
@font-face
	{font-family:"Segoe UI";
	panose-1:2 11 5 2 4 2 4 2 2 3;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-520084737 -1073683329 41 0 479 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:Calibri;}
a:link, span.MsoHyperlink
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:blue;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:purple;
	text-decoration:underline;
	text-underline:single;}
p
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:Calibri;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-link:"Testo fumetto Carattere";
	margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";
	mso-fareast-font-family:Calibri;}
span.TestofumettoCarattere
	{mso-style-name:"Testo fumetto Carattere";
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-unhide:no;
	mso-style-locked:yes;
	mso-style-link:"Testo fumetto";
	mso-ansi-font-size:8.0pt;
	mso-bidi-font-size:8.0pt;
	font-family:"Tahoma","sans-serif";
	mso-ascii-font-family:Tahoma;
	mso-fareast-font-family:Calibri;
	mso-hansi-font-family:Tahoma;
	mso-bidi-font-family:Tahoma;}
p.BalloonText, li.BalloonText, div.BalloonText
	{mso-style-name:"Balloon Text";
	mso-style-unhide:no;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:Calibri;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-unhide:no;
	mso-style-locked:yes;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";
	mso-ascii-font-family:Tahoma;
	mso-hansi-font-family:Tahoma;
	mso-bidi-font-family:Tahoma;}
span.StileMessaggioDiPostaElettronica22
	{mso-style-type:personal;
	mso-style-noshow:yes;
	mso-style-unhide:no;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-hansi-font-family:Calibri;
	color:#1F497D;}
span.StileMessaggioDiPostaElettronica23
	{mso-style-type:personal-reply;
	mso-style-noshow:yes;
	mso-style-unhide:no;
	mso-ansi-font-size:11.0pt;
	mso-bidi-font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-fareast-font-family:Calibri;
	mso-hansi-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";
	color:#1F497D;}
span.SpellE
	{mso-style-name:"";
	mso-spl-e:yes;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	font-size:10.0pt;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;
	mso-header-margin:.5in;
	mso-footer-margin:.5in;
	mso-paper-source:0;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:76371028;
	mso-list-template-ids:-994946282;}
@list l0:level1
	{mso-level-start-at:5;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1
	{mso-list-id:133841644;
	mso-list-type:hybrid;
	mso-list-template-ids:223264582 67698713 67698713 67698715 67698703 =
67698713 67698715 67698703 67698713 67698715;}
@list l1:level1
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l1:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l1:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l2
	{mso-list-id:139805921;
	mso-list-template-ids:1054747240;}
@list l2:level1
	{mso-level-start-at:4;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3
	{mso-list-id:676349925;
	mso-list-template-ids:-1616878572;}
@list l3:level1
	{mso-level-start-at:2;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l4
	{mso-list-id:787822366;
	mso-list-template-ids:-2113738234;}
@list l4:level1
	{mso-level-start-at:3;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l4:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l4:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l4:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l4:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l4:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l4:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l4:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l4:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l5
	{mso-list-id:908153958;
	mso-list-template-ids:124429852;}
@list l5:level1
	{mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l5:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l5:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l5:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l5:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l5:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l5:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l5:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l5:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l6
	{mso-list-id:1028408740;
	mso-list-type:hybrid;
	mso-list-template-ids:1839989272 67698703 67698713 67698715 67698703 =
67698713 67698715 67698703 67698713 67698715;}
@list l6:level1
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:.25in;
	text-indent:-.25in;}
@list l6:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:.75in;
	text-indent:-.25in;}
@list l6:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:1.25in;
	text-indent:-9.0pt;}
@list l6:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:1.75in;
	text-indent:-.25in;}
@list l6:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:2.25in;
	text-indent:-.25in;}
@list l6:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:2.75in;
	text-indent:-9.0pt;}
@list l6:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:3.25in;
	text-indent:-.25in;}
@list l6:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:3.75in;
	text-indent:-.25in;}
@list l6:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:4.25in;
	text-indent:-9.0pt;}
@list l7
	{mso-list-id:1198201907;
	mso-list-template-ids:-202321760;}
@list l7:level1
	{mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l7:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l7:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l7:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l7:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l7:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l7:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l7:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l7:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l8
	{mso-list-id:1707218166;
	mso-list-template-ids:-816942230;}
@list l8:level1
	{mso-level-start-at:6;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l8:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l8:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l8:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l8:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l8:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l8:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l8:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l8:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l9
	{mso-list-id:1842888277;
	mso-list-template-ids:109245954;}
@list l9:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l9:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l9:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l9:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l9:level5
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l9:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l9:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l9:level8
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l9:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l10
	{mso-list-id:1854878785;
	mso-list-template-ids:-1492324882;}
@list l10:level1
	{mso-level-start-at:2;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l10:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l10:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l10:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l10:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l10:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l10:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l10:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l10:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l11
	{mso-list-id:1916553425;
	mso-list-template-ids:-2023697748;}
@list l11:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l11:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l11:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l11:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l11:level5
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l11:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l11:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l11:level8
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l11:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l12
	{mso-list-id:1925607528;
	mso-list-template-ids:108804286;}
@list l12:level1
	{mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l12:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l12:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l12:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l12:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l12:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l12:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l12:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l12:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l13
	{mso-list-id:2006321809;
	mso-list-type:hybrid;
	mso-list-template-ids:1859699956 67698707 67698713 67698715 67698703 =
67698713 67698715 67698703 67698713 67698715;}
@list l13:level1
	{mso-level-number-format:roman-upper;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-.25in;}
@list l13:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l13:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l13:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l13:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l13:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l13:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l13:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l13:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l14
	{mso-list-id:2042970712;
	mso-list-template-ids:-408665228;}
@list l14:level1
	{mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l14:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l14:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l14:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l14:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l14:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l14:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l14:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l14:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 10]><style>/* Style Definitions */
table.MsoNormalTable
	{mso-style-name:"Tabella normale";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-qformat:yes;
	mso-style-parent:"";
	mso-padding-alt:0in 5.4pt 0in 5.4pt;
	mso-para-margin:0in;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
</style><![endif]--><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple style=3D'tab-interval:.5in'><div class=3DWordSection1><p =
class=3DMsoNormal><font size=3D2 color=3D"#1f497d" face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>Hi =
All,<o:p></o:p></span></font></p><p class=3DMsoNormal><font size=3D2 =
color=3D"#1f497d" face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New =
Roman";color:#1F497D'><o:p>&nbsp;</o:p></span></font></p><p =
class=3DMsoNormal><font size=3D2 color=3D"#1f497d" face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>Do you think is it feasible to =
add a bit/flag that allows some form of in-network processing ? =
<o:p></o:p></span></font></p><p class=3DMsoNormal><font size=3D2 =
color=3D"#1f497d" face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New =
Roman";color:#1F497D'><o:p>&nbsp;</o:p></span></font></p><p =
class=3DMsoNormal><font size=3D2 color=3D"#1f497d" face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>This would be very useful to =
distributed/decentralized scheduling techniques and should not cost that =
much.<o:p></o:p></span></font></p><p class=3DMsoNormal><font size=3D2 =
color=3D"#1f497d" face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New =
Roman";color:#1F497D'><o:p>&nbsp;</o:p></span></font></p><p =
class=3DMsoNormal><font size=3D2 color=3D"#1f497d" face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New Roman";color:#1F497D'>Any thoughts is =
welcome.<o:p></o:p></span></font></p><p class=3DMsoNormal><font size=3D2 =
color=3D"#1f497d" face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New =
Roman";color:#1F497D'><o:p>&nbsp;</o:p></span></font></p><p =
class=3DMsoNormal><font size=3D2 color=3D"#1f497d" face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New =
Roman";color:#1F497D'>Cheers<o:p></o:p></span></font></p><p =
class=3DMsoNormal><font size=3D2 color=3D"#1f497d" face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New =
Roman";color:#1F497D'><o:p>&nbsp;</o:p></span></font></p><p =
class=3DMsoNormal><font size=3D2 color=3D"#1f497d" face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New =
Roman";color:#1F497D'>Alfredo<o:p></o:p></span></font></p><p =
class=3DMsoNormal><font size=3D2 color=3D"#1f497d" face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-bidi-fon=
t-family:"Times New =
Roman";color:#1F497D'><o:p>&nbsp;</o:p></span></font></p><div><div =
style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in'><p class=3DMsoNormal><b><font size=3D2 face=3D"Segoe UI"><span =
lang=3DIT style=3D'font-size:10.0pt;font-family:"Segoe =
UI","sans-serif";mso-fareast-font-family:"Times New =
Roman";mso-ansi-language:IT;font-weight:bold'>Da:</span></font></b><font =
size=3D2 face=3D"Segoe UI"><span lang=3DIT =
style=3D'font-size:10.0pt;font-family:"Segoe =
UI","sans-serif";mso-fareast-font-family:"Times New =
Roman";mso-ansi-language:IT'> 6tsch-bounces@ietf.org =
[mailto:6tsch-bounces@ietf.org] <b><span style=3D'font-weight:bold'>Per =
conto di </span></b>P.Zand@utwente.nl<br><b><span =
style=3D'font-weight:bold'>Inviato:</span></b> Wednesday, September 11, =
2013 10:45 PM<br><b><span style=3D'font-weight:bold'>A:</span></b> =
xvilajosana@eecs.berkeley.edu; watteyne@eecs.berkeley.edu<br><b><span =
style=3D'font-weight:bold'>Cc:</span></b> 6tsch@ietf.org<br><b><span =
style=3D'font-weight:bold'>Oggetto:</span></b> Re: [6tsch] report flow =
contents<o:p></o:p></span></font></p></div></div><p =
class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p><p =
class=3DMsoNormal style=3D'margin-bottom:10.0pt;line-height:115%'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>Thomas,<o:p></o:p></span></font></p><p class=3DMsoNormal =
style=3D'margin-bottom:10.0pt;line-height:115%'><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>I agree with you that &quot;source route failed&quot; and =
&quot;graph route failed&quot; are out of scope of =
6TiSCH.<o:p></o:p></span></font></p><p class=3DMsoNormal =
style=3D'margin-bottom:10.0pt;line-height:115%'><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>Regarding to you question about the per-channel report, I think =
they are based on each radio channel supported by the specification =
(channel 11-26 in 2.4GHz in IEEE 802.15.4), not channel offset. And a =
channel report generated for all =
neighbor.<o:p></o:p></span></font></p><p class=3DMsoNormal =
style=3D'margin-bottom:10.0pt;text-align:justify;line-height:115%'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>Regarding to your first question, let me now explain more. I think =
both of these standard provide a mechanisms to make it possible for =
System/Network Manager to also read (pull) desired attributes (But not =
all the feature in 6TiSCH). For example in WirelessHART [1], by =
&#8220;Report Neighbor Health List&#8221; request, the network manager =
might mention the number of neighbors to be read in &#8220;Number of =
Neighbor entries read&#8221; field.. <o:p></o:p></span></font></p><p =
class=3DMsoNormal =
style=3D'margin-bottom:10.0pt;text-align:justify;line-height:115%'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>I think, ISA100.11a provides more mechanisms for System manager to =
get the desired attributes from the field devices. And the first two =
features that you mentioned might also be supported by =
ISA100.11a.<o:p></o:p></span></font></p><p class=3DMsoNormal =
style=3D'margin-bottom:10.0pt;text-align:justify;line-height:115%'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>In ISA100.11a, three mechanisms are provided for reporting =
diagnostic information contained in dlmo.NeighborDiag (described in =
section 1 later) and dlmo.ChannelDiag (described in Section 2 =
later):<o:p></o:p></span></font></p><ol style=3D'margin-top:0in' =
start=3D1 type=3DI><li class=3DMsoNormalCxSpMiddle =
style=3D'margin-bottom:10.0pt;mso-add-space:auto;text-align:justify;line-=
height:115%;mso-list:l13 level1 lfo1'><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif";mso-fareast-font-family:"Times New Roman"'>The health reports =
concentrator object (HRCO), can be configured to report any attribute in =
the DL <b><span style=3D'font-weight:bold'>on a</span></b> <b><span =
style=3D'font-weight:bold'>periodic basis</span></b>. dlmo.NeighborDiag =
entries (shown in Table 2) and dlmo.ChannelDiag (shown in Table 5) can =
be reported through that mechanism. Through the HRCO, the system manager =
can configure the device to report NeighborDiag periodically, such as =
every 30 minutes. Following each such report, on a per-entry basis, =
NeighborDiag counts shall be reset to zero. Levels shall use the current =
value as a starting point for the next period =
[2].<o:p></o:p></span></font></li><li class=3DMsoNormalCxSpMiddle =
style=3D'margin-bottom:10.0pt;mso-add-space:auto;text-align:justify;line-=
height:115%;mso-list:l13 level1 lfo1'><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif";mso-fareast-font-family:"Times New Roman"'>Diagnostic information =
can be retrieved at any time by the system manager, by reading the =
applicable attributes. The system manager can read (poll) NeighborDiag =
as a read-only attribute <b><span style=3D'font-weight:bold'>on a =
per-entry basis</span></b>. As in an HRCO report, counts shall be reset =
to zero when read [2].<o:p></o:p></span></font></li><li =
class=3DMsoNormalCxSpMiddle =
style=3D'margin-bottom:10.0pt;mso-add-space:auto;text-align:justify;line-=
height:115%;mso-list:l13 level1 lfo1'><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif";mso-fareast-font-family:"Times New Roman"'>Diagnostic information =
can be reported by the DL on <b><span style=3D'font-weight:bold'>an =
exception basis</span></b>, through the DL_Connectivity alert (Described =
in section 3(a)). The DL can additionally be configured, through the =
dlmo.AlertPolicy attribute (shown in Table 6), to report NeighborDiag =
information when diagnostic values exceed a threshold. Only the row =
triggering the alert is reported. No values are reset [2]. =
<o:p></o:p></span></font></li></ol><p class=3DMsoNormal =
style=3D'margin-bottom:10.0pt;text-align:justify;line-height:115%'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'><o:p>&nbsp;</o:p></span></font></p><p class=3DMsoNormal =
style=3D'margin-bottom:10.0pt;text-align:justify;line-height:115%'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>In ISA100.11a, the system manager establishes a DL communication =
relationship between a device and its neighbor by adding an entry to the =
device&#8217;s dlmo.Neighbor attribute (see Table 1). Each such entry =
specifies a level of diagnostics to be collected, through the field =
dlmo.Neighbor[].DiagLevel. For each neighbor, diagnostics may be =
collected at a baseline level, or a detailed level including clock =
diagnostics [2]. This levels are described in Section =
1.<o:p></o:p></span></font></p><p class=3DMsoNormal align=3Dcenter =
style=3D'margin-bottom:10.0pt;text-align:center;page-break-after:avoid'><=
a name=3D"_Ref366699100"><b><font size=3D1 face=3DCalibri><span =
style=3D'font-size:9.0pt;font-family:"Calibri","sans-serif";font-weight:b=
old'>Table </span></font></b></a><b><font size=3D1 face=3DCalibri><span =
style=3D'font-size:9.0pt;font-family:"Calibri","sans-serif";font-weight:b=
old'>1. dlmo.Neighbor fields [2]<o:p></o:p></span></font></b></p><div =
align=3Dcenter><table class=3DMsoNormalTable border=3D0 cellspacing=3D0 =
cellpadding=3D0 =
style=3D'margin-left:-108.9pt;border-collapse:collapse;mso-yfti-tbllook:1=
184;mso-padding-alt:0in 0in 0in 0in'><tr =
style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'><td width=3D449 =
valign=3Dtop bgcolor=3D"#BFBFBF" style=3D'width:269.25pt;border:solid =
windowtext 1.0pt;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt'><p =
class=3DMsoNormal style=3D'text-align:justify'><b><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";font-weight:=
bold'>Field name<o:p></o:p></span></font></b></p></td><td width=3D334 =
valign=3Dtop bgcolor=3D"#BFBFBF" style=3D'width:200.45pt;border:solid =
windowtext 1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt =
0in 5.4pt'><p class=3DMsoNormal style=3D'text-align:justify'><b><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";font-weight:=
bold'>Field encoding<o:p></o:p></span></font></b></p></td></tr><tr =
style=3D'mso-yfti-irow:1'><td width=3D449 valign=3Dtop =
style=3D'width:269.25pt;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt'><p class=3DMsoNormal =
style=3D'text-align:justify'><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>* Index =
(16-bit address of neighbor)<o:p></o:p></span></font></p></td><td =
width=3D334 valign=3Dtop =
style=3D'width:200.45pt;border-top:none;border-left:none;border-bottom:so=
lid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p class=3DMsoNormal style=3D'text-align:justify'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>ExtDlUint =
(used as an index)<o:p></o:p></span></font></p></td></tr><tr =
style=3D'mso-yfti-irow:2'><td width=3D449 valign=3Dtop =
style=3D'width:269.25pt;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt'><p class=3DMsoNormal =
style=3D'text-align:justify'><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>EUI64 =
(EUI-64 identifier of the neighbor)<o:p></o:p></span></font></p></td><td =
width=3D334 valign=3Dtop =
style=3D'width:200.45pt;border-top:none;border-left:none;border-bottom:so=
lid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p class=3DMsoNormal style=3D'text-align:justify'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Type: =
Unsigned64<o:p></o:p></span></font></p></td></tr><tr =
style=3D'mso-yfti-irow:3'><td width=3D449 valign=3Dtop =
style=3D'width:269.25pt;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt'><p class=3DMsoNormal =
style=3D'text-align:justify'><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>&#8230;<o:p=
></o:p></span></font></p></td><td width=3D334 valign=3Dtop =
style=3D'width:200.45pt;border-top:none;border-left:none;border-bottom:so=
lid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p class=3DMsoNormal style=3D'text-align:justify'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>&#8230;<o:p=
></o:p></span></font></p></td></tr><tr style=3D'mso-yfti-irow:4'><td =
width=3D449 valign=3Dtop style=3D'width:269.25pt;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt'><p class=3DMsoNormal =
style=3D'text-align:justify'><b><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";font-weight:=
bold'>DiagLevel</span></font></b><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'> =
(selection of neighbor diagnostics to =
collect)<o:p></o:p></span></font></p></td><td width=3D334 valign=3Dtop =
style=3D'width:200.45pt;border-top:none;border-left:none;border-bottom:so=
lid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p class=3DMsoNormal><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Type: =
Unsigned2<o:p></o:p></span></font></p><p class=3DMsoNormal><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Bit0 =3D 1 =
Collect link diagnostics<o:p></o:p></span></font></p><p =
class=3DMsoNormal style=3D'text-align:justify'><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Bit1 =3D 1 =
Collect clock diagnostics<o:p></o:p></span></font></p></td></tr><tr =
style=3D'mso-yfti-irow:5;mso-yfti-lastrow:yes'><td width=3D449 =
valign=3Dtop style=3D'width:269.25pt;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt'><p class=3DMsoNormal =
style=3D'text-align:justify'><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>&#8230;<o:p=
></o:p></span></font></p></td><td width=3D334 valign=3Dtop =
style=3D'width:200.45pt;border-top:none;border-left:none;border-bottom:so=
lid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p class=3DMsoNormal style=3D'text-align:justify'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>&#8230;<o:p=
></o:p></span></font></p></td></tr></table></div><p class=3DMsoNormal =
style=3D'margin-bottom:10.0pt;text-align:justify;line-height:115%'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'><o:p>&nbsp;</o:p></span></font></p><p class=3DMsoNormal =
style=3D'margin-bottom:10.0pt;text-align:justify;line-height:115%'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>When the dlmo.Neighbor[].DiagLevel field is set for a particular =
neighbor, the DL shall create corresponding entries in the read-only =
attribute dlmo.NeighborDiag. NeighborDiag values are accumulated from =
the time that the dlmo.NeighborDiag entry is created =
[2].<o:p></o:p></span></font></p><p class=3DMsoNormalCxSpMiddle =
style=3D'mso-margin-top-alt:0in;margin-right:0in;margin-bottom:10.0pt;mar=
gin-left:.25in;mso-add-space:auto;text-align:justify;text-indent:-.25in;l=
ine-height:115%;mso-list:l6 level1 lfo2'><![if !supportLists]><b><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif";mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri;font-we=
ight:bold'><span style=3D'mso-list:Ignore'>1.<font size=3D1 =
face=3D"Times New Roman"><span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></font></span></span></font></b><![endif]><b><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif";font-weight:bold'>dlmo.NeighborDiag:<o:p></o:p></span></font></b></p=
><p class=3DMsoNormal =
style=3D'margin-bottom:10.0pt;line-height:115%'><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>dlmo.NeighborDiag is an indexed OctetString collection that =
contains diagnostics for a set of neighbors. The attribute is read-only, =
with rows created as needed by the DL =
[2].<o:p></o:p></span></font></p><p class=3DMsoNormal =
style=3D'margin-bottom:10.0pt;text-align:justify;line-height:115%'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>NeighborDiag entries are instantiated by the system manager, by =
setting dlmo.Neighbor[].DiagLevel bits to non-zero values. Iff (if and =
only if) Bit0=3D1, then summary diagnostics shall be collected for the =
neighbor, consolidated across all channels. Iff Bit1=3D1, then detailed =
clock diagnostics shall be collected for the neighbor, consolidated =
across all radio channels [2].<o:p></o:p></span></font></p><p =
class=3DMsoNormal align=3Dcenter =
style=3D'margin-bottom:10.0pt;text-align:center;page-break-after:avoid'><=
a name=3D"_Ref366695775"><b><font size=3D1 face=3DCalibri><span =
style=3D'font-size:9.0pt;font-family:"Calibri","sans-serif";font-weight:b=
old'>Table </span></font></b></a><b><font size=3D1 face=3DCalibri><span =
style=3D'font-size:9.0pt;font-family:"Calibri","sans-serif";font-weight:b=
old'>2. dlmo.NeighborDiag fields =
[2]<o:p></o:p></span></font></b></p><div align=3Dcenter><table =
class=3DMsoNormalTable border=3D0 cellspacing=3D0 cellpadding=3D0 =
style=3D'border-collapse:collapse;mso-yfti-tbllook:1184;mso-padding-alt:0=
in 0in 0in 0in'><tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'><td =
width=3D267 valign=3Dtop bgcolor=3D"#BFBFBF" =
style=3D'width:160.35pt;border:solid windowtext =
1.0pt;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt'><p =
class=3DMsoNormal style=3D'text-align:justify'><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Field =
name<o:p></o:p></span></font></p></td><td width=3D522 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:313.05pt;border:solid windowtext =
1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p class=3DMsoNormal style=3D'text-align:justify'><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Field =
encoding<o:p></o:p></span></font></p></td></tr><tr =
style=3D'mso-yfti-irow:1'><td width=3D267 valign=3Dtop =
style=3D'width:160.35pt;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt'><p class=3DMsoNormal =
style=3D'text-align:justify'><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>* =
Index<o:p></o:p></span></font></p></td><td width=3D522 valign=3Dtop =
style=3D'width:313.05pt;border-top:none;border-left:none;border-bottom:so=
lid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p class=3DMsoNormal style=3D'text-align:justify'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Type: =
ExtDlUint (neighbor address, used as an =
index)<o:p></o:p></span></font></p></td></tr><tr =
style=3D'mso-yfti-irow:2'><td width=3D267 valign=3Dtop =
style=3D'width:160.35pt;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt'><p class=3DMsoNormal =
style=3D'text-align:justify'><b><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";font-weight:=
bold'>Summary<o:p></o:p></span></font></b></p></td><td width=3D522 =
valign=3Dtop =
style=3D'width:313.05pt;border-top:none;border-left:none;border-bottom:so=
lid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p class=3DMsoNormal style=3D'text-align:justify'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Type: =
OctetString (see Table 3)<o:p></o:p></span></font></p></td></tr><tr =
style=3D'mso-yfti-irow:3;mso-yfti-lastrow:yes'><td width=3D267 =
valign=3Dtop style=3D'width:160.35pt;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt'><p class=3DMsoNormal =
style=3D'text-align:justify'><b><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";font-weight:=
bold'>ClockDetail<o:p></o:p></span></font></b></p></td><td width=3D522 =
valign=3Dtop =
style=3D'width:313.05pt;border-top:none;border-left:none;border-bottom:so=
lid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p class=3DMsoNormal style=3D'text-align:justify'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Type: =
OctetString (see Table =
4)<o:p></o:p></span></font></p></td></tr></table></div><p =
class=3DMsoNormal =
style=3D'margin-bottom:10.0pt;text-align:justify;line-height:115%'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'><o:p>&nbsp;</o:p></span></font></p><p class=3DMsoNormal =
align=3Dcenter =
style=3D'margin-bottom:10.0pt;text-align:center;page-break-after:avoid'><=
a name=3D"_Ref366695834"><b><font size=3D1 face=3DCalibri><span =
style=3D'font-size:9.0pt;font-family:"Calibri","sans-serif";font-weight:b=
old'>Table </span></font></b></a><b><font size=3D1 face=3DCalibri><span =
style=3D'font-size:9.0pt;font-family:"Calibri","sans-serif";font-weight:b=
old'>3. Diagnostic Summary OctetString fields =
[2]<o:p></o:p></span></font></b></p><div align=3Dcenter><table =
class=3DMsoNormalTable border=3D0 cellspacing=3D0 cellpadding=3D0 =
style=3D'border-collapse:collapse;mso-yfti-tbllook:1184;mso-padding-alt:0=
in 0in 0in 0in'><tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'><td =
width=3D264 valign=3Dtop bgcolor=3D"#BFBFBF" =
style=3D'width:2.2in;border:solid windowtext =
1.0pt;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt'><p =
class=3DMsoNormal style=3D'text-align:justify'><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Field =
name<o:p></o:p></span></font></p></td><td width=3D538 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:322.7pt;border:solid windowtext =
1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p class=3DMsoNormal style=3D'text-align:justify'><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Field =
encoding<o:p></o:p></span></font></p></td></tr><tr =
style=3D'mso-yfti-irow:1'><td width=3D264 valign=3Dtop =
style=3D'width:2.2in;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt'><p class=3DMsoNormal =
style=3D'text-align:justify'><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>RSSI =
(level)<o:p></o:p></span></font></p></td><td width=3D538 valign=3Dtop =
style=3D'width:322.7pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p class=3DMsoNormal style=3D'text-align:justify'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Type: =
Integer8<o:p></o:p></span></font></p></td></tr><tr =
style=3D'mso-yfti-irow:2'><td width=3D264 valign=3Dtop =
style=3D'width:2.2in;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt'><p class=3DMsoNormal =
style=3D'text-align:justify'><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>RSQI =
(level)<o:p></o:p></span></font></p></td><td width=3D538 valign=3Dtop =
style=3D'width:322.7pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p class=3DMsoNormal style=3D'text-align:justify'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Type: =
Unsigned8<o:p></o:p></span></font></p></td></tr><tr =
style=3D'mso-yfti-irow:3'><td width=3D264 valign=3Dtop =
style=3D'width:2.2in;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt'><p class=3DMsoNormal =
style=3D'text-align:justify'><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>RxDPDU =
(count)<o:p></o:p></span></font></p></td><td width=3D538 valign=3Dtop =
style=3D'width:322.7pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p class=3DMsoNormal style=3D'text-align:justify'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Type: =
ExtDlUint<o:p></o:p></span></font></p></td></tr><tr =
style=3D'mso-yfti-irow:4'><td width=3D264 valign=3Dtop =
style=3D'width:2.2in;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt'><p class=3DMsoNormal =
style=3D'text-align:justify'><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>TxSuccessfu=
l (count)<o:p></o:p></span></font></p></td><td width=3D538 valign=3Dtop =
style=3D'width:322.7pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p class=3DMsoNormal style=3D'text-align:justify'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Type: =
ExtDlUint<o:p></o:p></span></font></p></td></tr><tr =
style=3D'mso-yfti-irow:5'><td width=3D264 valign=3Dtop =
style=3D'width:2.2in;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt'><p class=3DMsoNormal =
style=3D'text-align:justify'><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>TxFailed =
(count)<o:p></o:p></span></font></p></td><td width=3D538 valign=3Dtop =
style=3D'width:322.7pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p class=3DMsoNormal style=3D'text-align:justify'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Type: =
ExtDlUint<o:p></o:p></span></font></p></td></tr><tr =
style=3D'mso-yfti-irow:6'><td width=3D264 valign=3Dtop =
style=3D'width:2.2in;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt'><p class=3DMsoNormal =
style=3D'text-align:justify'><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>TxCCA_Backo=
ff (count)<o:p></o:p></span></font></p></td><td width=3D538 valign=3Dtop =
style=3D'width:322.7pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p class=3DMsoNormal style=3D'text-align:justify'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Type: =
ExtDlUint<o:p></o:p></span></font></p></td></tr><tr =
style=3D'mso-yfti-irow:7'><td width=3D264 valign=3Dtop =
style=3D'width:2.2in;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt'><p class=3DMsoNormal =
style=3D'text-align:justify'><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>TxNACK =
(count)<o:p></o:p></span></font></p></td><td width=3D538 valign=3Dtop =
style=3D'width:322.7pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p class=3DMsoNormal style=3D'text-align:justify'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Type: =
ExtDlUint<o:p></o:p></span></font></p></td></tr><tr =
style=3D'mso-yfti-irow:8;mso-yfti-lastrow:yes'><td width=3D264 =
valign=3Dtop style=3D'width:2.2in;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt'><p class=3DMsoNormal =
style=3D'text-align:justify'><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>ClockSigma =
(level)<o:p></o:p></span></font></p></td><td width=3D538 valign=3Dtop =
style=3D'width:322.7pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p class=3DMsoNormal style=3D'text-align:justify'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Type: =
Integer16<o:p></o:p></span></font></p></td></tr></table></div><p =
class=3DMsoNormal =
style=3D'margin-bottom:10.0pt;text-align:justify;line-height:115%'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'><o:p>&nbsp;</o:p></span></font></p><p class=3DMsoNormal =
align=3Dcenter =
style=3D'margin-bottom:10.0pt;text-align:center;page-break-after:avoid'><=
a name=3D"_Ref366695843"><b><font size=3D1 face=3DCalibri><span =
style=3D'font-size:9.0pt;font-family:"Calibri","sans-serif";font-weight:b=
old'>Table </span></font></b></a><b><font size=3D1 face=3DCalibri><span =
style=3D'font-size:9.0pt;font-family:"Calibri","sans-serif";font-weight:b=
old'>4. Diagnostic ClockDetail OctetString fields =
[2]<o:p></o:p></span></font></b></p><div align=3Dcenter><table =
class=3DMsoNormalTable border=3D0 cellspacing=3D0 cellpadding=3D0 =
style=3D'border-collapse:collapse;mso-yfti-tbllook:1184;mso-padding-alt:0=
in 0in 0in 0in'><tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'><td =
width=3D264 valign=3Dtop bgcolor=3D"#BFBFBF" =
style=3D'width:2.2in;border:solid windowtext =
1.0pt;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt'><p =
class=3DMsoNormal style=3D'text-align:justify'><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Field =
name<o:p></o:p></span></font></p></td><td width=3D538 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:322.7pt;border:solid windowtext =
1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p class=3DMsoNormal style=3D'text-align:justify'><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Field =
encoding<o:p></o:p></span></font></p></td></tr><tr =
style=3D'mso-yfti-irow:1'><td width=3D264 valign=3Dtop =
style=3D'width:2.2in;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt'><p class=3DMsoNormal =
style=3D'text-align:justify'><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>ClockBias =
(level, signed)<o:p></o:p></span></font></p></td><td width=3D538 =
valign=3Dtop =
style=3D'width:322.7pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p class=3DMsoNormal style=3D'text-align:justify'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Type: =
Integer16<o:p></o:p></span></font></p></td></tr><tr =
style=3D'mso-yfti-irow:2'><td width=3D264 valign=3Dtop =
style=3D'width:2.2in;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt'><p class=3DMsoNormal =
style=3D'text-align:justify'><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>ClockCount =
(count)<o:p></o:p></span></font></p></td><td width=3D538 valign=3Dtop =
style=3D'width:322.7pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p class=3DMsoNormal style=3D'text-align:justify'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Type: =
ExtDlUint<o:p></o:p></span></font></p></td></tr><tr =
style=3D'mso-yfti-irow:3'><td width=3D264 valign=3Dtop =
style=3D'width:2.2in;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt'><p class=3DMsoNormal =
style=3D'text-align:justify'><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>ClockTimeou=
t (count)<o:p></o:p></span></font></p></td><td width=3D538 valign=3Dtop =
style=3D'width:322.7pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p class=3DMsoNormal style=3D'text-align:justify'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Type: =
ExtDlUint<o:p></o:p></span></font></p></td></tr><tr =
style=3D'mso-yfti-irow:4;mso-yfti-lastrow:yes'><td width=3D264 =
valign=3Dtop style=3D'width:2.2in;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt'><p class=3DMsoNormal =
style=3D'text-align:justify'><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>ClockOutlie=
rs (count)<o:p></o:p></span></font></p></td><td width=3D538 valign=3Dtop =
style=3D'width:322.7pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p class=3DMsoNormal style=3D'text-align:justify'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Type: =
ExtDlUint<o:p></o:p></span></font></p></td></tr></table></div><p =
class=3DMsoNormal =
style=3D'margin-bottom:10.0pt;text-align:justify;line-height:115%'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'><o:p>&nbsp;</o:p></span></font></p><p class=3DMsoNormalCxSpMiddle =
style=3D'mso-margin-top-alt:0in;margin-right:0in;margin-bottom:10.0pt;mar=
gin-left:.25in;mso-add-space:auto;text-align:justify;text-indent:-.25in;l=
ine-height:115%;mso-list:l6 level1 lfo2'><![if !supportLists]><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif";mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri'><span =
style=3D'mso-list:Ignore'>2.<font size=3D1 face=3D"Times New =
Roman"><span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></font></span></span></font><![endif]><b><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif";font-weight:bold'>dlmo.ChannelDiag</span></font></b><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>:<o:p></o:p></span></font></p><p class=3DMsoNormalCxSpMiddle =
style=3D'mso-margin-top-alt:0in;margin-right:0in;margin-bottom:10.0pt;mar=
gin-left:.25in;mso-add-space:auto;text-align:justify;line-height:115%'><f=
ont size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>dlmo.ChannelDiag is a read-only dynamic attribute that reports =
DPDU transmit failure rates on each radio channel supported by the =
specification. This enables the system manager to be aware of consistent =
connectivity problems on a per-channel basis, as a diagnostic for =
spectrum management in a subnet [2].<o:p></o:p></span></font></p><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:0in;margin-right:0in;margin-bottom:10.0pt;mar=
gin-left:.25in;text-align:justify;line-height:115%'><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>Two diagnostics are reported for each channel, each indicating a =
different type of failure. </span></font><!--[if gte msEquation =
12]><m:oMath><m:sSub><m:sSubPr><span =
style=3D'font-size:11.0pt;mso-ansi-font-size:11.0pt;mso-bidi-font-size:11=
.0pt;font-family:"Cambria Math","serif";mso-ascii-font-family:"Cambria =
Math";mso-hansi-font-family:"Cambria =
Math";font-style:italic'><m:ctrlPr></m:ctrlPr></span></m:sSubPr><m:e><fon=
t size=3D2 face=3D"Cambria Math"><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Cambria =
Math","serif"'><m:r><m:rPr><m:scr m:val=3D"roman"/><m:sty =
m:val=3D"p"/></m:rPr>NoACK</m:r></span></font></m:e><m:sub><i><font =
size=3D2 face=3D"Cambria Math"><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Cambria =
Math","serif";font-style:italic'><m:r>N</m:r></span></font></i></m:sub></=
m:sSub></m:oMath><![endif]--><![if !msEquation]><font size=3D3 =
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif";mso-fareast-font-family:Calibri;position:relative;top:2.5p=
t;mso-text-raise:-2.5pt;mso-ansi-language:EN-US;mso-fareast-language:EN-U=
S;mso-bidi-language:AR-SA'><img width=3D54 height=3D17 =
id=3D"_x0000_i1025" =
src=3D"cid:image001.png@01CEAF9B.38F253C0"></span></font><![endif]><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'> indicates the percentage of time that unicast DPDU transmissions =
on channel N did not receive an ACK or a NACK. </span></font><!--[if gte =
msEquation 12]><m:oMath><m:sSub><m:sSubPr><span =
style=3D'font-size:11.0pt;mso-ansi-font-size:11.0pt;mso-bidi-font-size:11=
.0pt;font-family:"Cambria Math","serif";mso-ascii-font-family:"Cambria =
Math";mso-hansi-font-family:"Cambria =
Math";font-style:italic'><m:ctrlPr></m:ctrlPr></span></m:sSubPr><m:e><fon=
t size=3D2 face=3D"Cambria Math"><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Cambria =
Math","serif"'><m:r><m:rPr><m:scr m:val=3D"roman"/><m:sty =
m:val=3D"p"/></m:rPr>CCABackoff</m:r></span></font></m:e><m:sub><i><font =
size=3D2 face=3D"Cambria Math"><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Cambria =
Math","serif";font-style:italic'><m:r>N</m:r></span></font></i></m:sub></=
m:sSub></m:oMath><![endif]--><![if !msEquation]><font size=3D3 =
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif";mso-fareast-font-family:Calibri;position:relative;top:2.5p=
t;mso-text-raise:-2.5pt;mso-ansi-language:EN-US;mso-fareast-language:EN-U=
S;mso-bidi-language:AR-SA'><img width=3D81 height=3D17 =
id=3D"_x0000_i1025" =
src=3D"cid:image002.png@01CEAF9B.38F253C0"></span></font><![endif]><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'> indicates the percentage of time that unicast DPDU transmissions =
on channel N were aborted due to CCA. [2]<o:p></o:p></span></font></p><p =
class=3DMsoNormal align=3Dcenter =
style=3D'margin-bottom:10.0pt;text-align:center;page-break-after:avoid'><=
a name=3D"_Ref366700989"><b><font size=3D1 face=3DCalibri><span =
style=3D'font-size:9.0pt;font-family:"Calibri","sans-serif";font-weight:b=
old'>Table </span></font></b></a><b><font size=3D1 face=3DCalibri><span =
style=3D'font-size:9.0pt;font-family:"Calibri","sans-serif";font-weight:b=
old'>5. dlmo.ChannelDiag fields<o:p></o:p></span></font></b></p><div =
align=3Dcenter><table class=3DMsoNormalTable border=3D0 cellspacing=3D0 =
cellpadding=3D0 =
style=3D'border-collapse:collapse;mso-yfti-tbllook:1184;mso-padding-alt:0=
in 0in 0in 0in'><tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'><td =
width=3D654 valign=3Dtop bgcolor=3D"#BFBFBF" =
style=3D'width:5.45in;border:solid windowtext =
1.0pt;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt'><p =
class=3DMsoNormal style=3D'text-align:justify'><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Field =
name<o:p></o:p></span></font></p></td><td width=3D148 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:88.7pt;border:solid windowtext =
1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p class=3DMsoNormal style=3D'text-align:justify'><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Field =
encoding<o:p></o:p></span></font></p></td></tr><tr =
style=3D'mso-yfti-irow:1'><td width=3D654 valign=3Dtop =
style=3D'width:5.45in;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt'><p class=3DMsoNormal =
style=3D'text-align:justify'><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Count =
(Number of attempted unicast transmissions for all =
channels)<o:p></o:p></span></font></p></td><td width=3D148 valign=3Dtop =
style=3D'width:88.7pt;border-top:none;border-left:none;border-bottom:soli=
d windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p class=3DMsoNormal style=3D'text-align:justify'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Type:Unsign=
ed16<o:p></o:p></span></font></p></td></tr><tr =
style=3D'mso-yfti-irow:2'><td width=3D654 valign=3Dtop =
style=3D'width:5.45in;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt'><p class=3DMsoNormal =
style=3D'text-align:justify'><!--[if gte msEquation =
12]><m:oMath><m:sSub><m:sSubPr><span style=3D'font-family:"Cambria =
Math","serif";mso-ascii-font-family:"Cambria =
Math";mso-hansi-font-family:"Cambria =
Math";font-style:italic'><m:ctrlPr></m:ctrlPr></span></m:sSubPr><m:e><fon=
t size=3D2 face=3D"Cambria Math"><span =
style=3D'font-size:11.0pt;font-family:"Cambria =
Math","serif"'><m:r><m:rPr><m:scr m:val=3D"roman"/><m:sty =
m:val=3D"p"/></m:rPr>NoACK</m:r></span></font></m:e><m:sub><i><font =
size=3D2 face=3D"Cambria Math"><span =
style=3D'font-size:11.0pt;font-family:"Cambria =
Math","serif";font-style:italic'><m:r>0</m:r></span></font></i></m:sub></=
m:sSub></m:oMath><![endif]--><![if !msEquation]><font size=3D3 =
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif";mso-fareast-font-family:Calibri;position:relative;top:3.0p=
t;mso-text-raise:-3.0pt;mso-ansi-language:EN-US;mso-fareast-language:EN-U=
S;mso-bidi-language:AR-SA'><img width=3D50 height=3D18 =
id=3D"_x0000_i1025" =
src=3D"cid:image003.png@01CEAF9B.38F253C0"></span></font><![endif]><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'> =
(Percentage of time transmissions on channel 0 did not receive an =
ACK)<o:p></o:p></span></font></p></td><td width=3D148 valign=3Dtop =
style=3D'width:88.7pt;border-top:none;border-left:none;border-bottom:soli=
d windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p class=3DMsoNormal style=3D'text-align:justify'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Type: =
Integer8<o:p></o:p></span></font></p></td></tr><tr =
style=3D'mso-yfti-irow:3'><td width=3D654 valign=3Dtop =
style=3D'width:5.45in;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt'><p class=3DMsoNormal =
style=3D'text-align:justify'><!--[if gte msEquation =
12]><m:oMath><m:sSub><m:sSubPr><span style=3D'font-family:"Cambria =
Math","serif";mso-ascii-font-family:"Cambria =
Math";mso-hansi-font-family:"Cambria =
Math";font-style:italic'><m:ctrlPr></m:ctrlPr></span></m:sSubPr><m:e><fon=
t size=3D2 face=3D"Cambria Math"><span =
style=3D'font-size:11.0pt;font-family:"Cambria =
Math","serif"'><m:r><m:rPr><m:scr m:val=3D"roman"/><m:sty =
m:val=3D"p"/></m:rPr>CCABackoff</m:r></span></font></m:e><m:sub><i><font =
size=3D2 face=3D"Cambria Math"><span =
style=3D'font-size:11.0pt;font-family:"Cambria =
Math","serif";font-style:italic'><m:r>0</m:r></span></font></i></m:sub></=
m:sSub></m:oMath><![endif]--><![if !msEquation]><font size=3D3 =
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif";mso-fareast-font-family:Calibri;position:relative;top:3.0p=
t;mso-text-raise:-3.0pt;mso-ansi-language:EN-US;mso-fareast-language:EN-U=
S;mso-bidi-language:AR-SA'><img width=3D79 height=3D18 =
id=3D"_x0000_i1025" =
src=3D"cid:image004.png@01CEAF9B.38F253C0"></span></font><![endif]><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'> =
(Percentage of time transmissions on channel 0 aborted due to =
CCA)<o:p></o:p></span></font></p></td><td width=3D148 valign=3Dtop =
style=3D'width:88.7pt;border-top:none;border-left:none;border-bottom:soli=
d windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p class=3DMsoNormal style=3D'text-align:justify'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Type: =
Integer8<o:p></o:p></span></font></p></td></tr><tr =
style=3D'mso-yfti-irow:4'><td width=3D654 valign=3Dtop =
style=3D'width:5.45in;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt'><p class=3DMsoNormal =
style=3D'text-align:justify'><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>&#8230;<o:p=
></o:p></span></font></p></td><td width=3D148 valign=3Dtop =
style=3D'width:88.7pt;border-top:none;border-left:none;border-bottom:soli=
d windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p class=3DMsoNormal style=3D'text-align:justify'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'><o:p>&nbsp;=
</o:p></span></font></p></td></tr><tr style=3D'mso-yfti-irow:5'><td =
width=3D654 valign=3Dtop style=3D'width:5.45in;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt'><p class=3DMsoNormal =
style=3D'text-align:justify'><!--[if gte msEquation =
12]><m:oMath><m:sSub><m:sSubPr><span style=3D'font-family:"Cambria =
Math","serif";mso-ascii-font-family:"Cambria =
Math";mso-hansi-font-family:"Cambria =
Math";font-style:italic'><m:ctrlPr></m:ctrlPr></span></m:sSubPr><m:e><fon=
t size=3D2 face=3D"Cambria Math"><span =
style=3D'font-size:11.0pt;font-family:"Cambria =
Math","serif"'><m:r><m:rPr><m:scr m:val=3D"roman"/><m:sty =
m:val=3D"p"/></m:rPr>NoACK</m:r></span></font></m:e><m:sub><i><font =
size=3D2 face=3D"Cambria Math"><span =
style=3D'font-size:11.0pt;font-family:"Cambria =
Math","serif";font-style:italic'><m:r>15</m:r></span></font></i></m:sub><=
/m:sSub></m:oMath><![endif]--><![if !msEquation]><font size=3D3 =
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif";mso-fareast-font-family:Calibri;position:relative;top:3.0p=
t;mso-text-raise:-3.0pt;mso-ansi-language:EN-US;mso-fareast-language:EN-U=
S;mso-bidi-language:AR-SA'><img width=3D57 height=3D18 =
id=3D"_x0000_i1025" =
src=3D"cid:image005.png@01CEAF9B.38F253C0"></span></font><![endif]><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'> =
(Percentage of time transmissions on channel 15 did not receive an =
ACK)<o:p></o:p></span></font></p></td><td width=3D148 valign=3Dtop =
style=3D'width:88.7pt;border-top:none;border-left:none;border-bottom:soli=
d windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p class=3DMsoNormal style=3D'text-align:justify'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Type: =
Integer8<o:p></o:p></span></font></p></td></tr><tr =
style=3D'mso-yfti-irow:6;mso-yfti-lastrow:yes'><td width=3D654 =
valign=3Dtop style=3D'width:5.45in;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt'><p class=3DMsoNormal =
style=3D'text-align:justify'><!--[if gte msEquation =
12]><m:oMath><m:sSub><m:sSubPr><span style=3D'font-family:"Cambria =
Math","serif";mso-ascii-font-family:"Cambria =
Math";mso-hansi-font-family:"Cambria =
Math";font-style:italic'><m:ctrlPr></m:ctrlPr></span></m:sSubPr><m:e><fon=
t size=3D2 face=3D"Cambria Math"><span =
style=3D'font-size:11.0pt;font-family:"Cambria =
Math","serif"'><m:r><m:rPr><m:scr m:val=3D"roman"/><m:sty =
m:val=3D"p"/></m:rPr>CCABackoff</m:r></span></font></m:e><m:sub><i><font =
size=3D2 face=3D"Cambria Math"><span =
style=3D'font-size:11.0pt;font-family:"Cambria =
Math","serif";font-style:italic'><m:r>15</m:r></span></font></i></m:sub><=
/m:sSub></m:oMath><![endif]--><![if !msEquation]><font size=3D3 =
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif";mso-fareast-font-family:Calibri;position:relative;top:3.0p=
t;mso-text-raise:-3.0pt;mso-ansi-language:EN-US;mso-fareast-language:EN-U=
S;mso-bidi-language:AR-SA'><img width=3D85 height=3D18 =
id=3D"_x0000_i1025" =
src=3D"cid:image006.png@01CEAF9B.38F253C0"></span></font><![endif]><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'> =
(Percentage of time transmissions on channel 15 aborted due to =
CCA)<o:p></o:p></span></font></p></td><td width=3D148 valign=3Dtop =
style=3D'width:88.7pt;border-top:none;border-left:none;border-bottom:soli=
d windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p class=3DMsoNormal style=3D'text-align:justify'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Type: =
Integer8<o:p></o:p></span></font></p></td></tr></table></div><p =
class=3DMsoNormal =
style=3D'margin-bottom:10.0pt;text-align:justify;line-height:115%'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'><o:p>&nbsp;</o:p></span></font></p><p class=3DMsoNormalCxSpMiddle =
style=3D'mso-margin-top-alt:0in;margin-right:0in;margin-bottom:10.0pt;mar=
gin-left:.25in;mso-add-space:auto;text-align:justify;text-indent:-.25in;l=
ine-height:115%;mso-list:l6 level1 lfo2'><![if !supportLists]><b><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif";mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri;font-we=
ight:bold'><span style=3D'mso-list:Ignore'>3.<font size=3D1 =
face=3D"Times New Roman"><span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></font></span></span></font></b><![endif]><b><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif";font-weight:bold'>Data link layer =
alerts<o:p></o:p></span></font></b></p><ol style=3D'margin-top:0in' =
start=3D1 type=3Da><li class=3DMsoNormalCxSpMiddle =
style=3D'margin-bottom:10.0pt;mso-add-space:auto;text-align:justify;line-=
height:115%;mso-list:l1 level1 lfo3'><b><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif";mso-fareast-font-family:"Times New =
Roman";font-weight:bold'>DL_Connectivity =
alert<o:p></o:p></span></font></b></li></ol><p =
class=3DMsoNormalCxSpMiddle =
style=3D'mso-margin-top-alt:0in;margin-right:0in;margin-bottom:10.0pt;mar=
gin-left:.5in;mso-add-space:auto;text-align:justify;line-height:115%'><fo=
nt size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>DL performance diagnostics are accumulated in the attributes =
dlmo.NeighborDiag for <i><span =
style=3D'font-style:italic'>per-neighbor</span></i> diagnostics, and =
dlmo.ChannelDiag for <i><span =
style=3D'font-style:italic'>per-channel</span></i> diagnostics. Normally =
the system manager configures the HRCO to report these diagnostics =
periodically, and the DL automatically resets the diagnostic counters =
whenever these attributes are so reported. Between such reports, =
diagnostics may indicate a problem that needs to be reported to the =
system manager immediately. The DL_Connectivity alert provides the =
mechanism for the DL to report such issues, and the dlmo.AlertPolicy =
attribute enables the system manager to set thresholds for such =
reporting [2].<o:p></o:p></span></font></p><p =
class=3DMsoNormalCxSpMiddle =
style=3D'mso-margin-top-alt:0in;margin-right:0in;margin-bottom:10.0pt;mar=
gin-left:.5in;mso-add-space:auto;text-align:justify;line-height:115%'><fo=
nt size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>The attribute dlmo.AlertPolicy enables/disables the =
DL_Connectivity alert and provides thresholds to control whether alerts =
are reported. dlmo.AlertPolicy is an OctetString containing fields as =
shown in Table 6 [2].<o:p></o:p></span></font></p><p class=3DMsoNormal =
align=3Dcenter =
style=3D'margin-bottom:10.0pt;text-align:center;page-break-after:avoid'><=
a name=3D"_Ref366697318"><b><font size=3D1 face=3DCalibri><span =
style=3D'font-size:9.0pt;font-family:"Calibri","sans-serif";font-weight:b=
old'>Table </span></font></b></a><b><font size=3D1 face=3DCalibri><span =
style=3D'font-size:9.0pt;font-family:"Calibri","sans-serif";font-weight:b=
old'>6. dlmo.AlertPolicy fields<o:p></o:p></span></font></b></p><div =
align=3Dcenter><table class=3DMsoNormalTable border=3D0 cellspacing=3D0 =
cellpadding=3D0 width=3D833 =
style=3D'width:499.5pt;margin-left:.9pt;border-collapse:collapse;mso-yfti=
-tbllook:1184;mso-padding-alt:0in 0in 0in 0in'><tr =
style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'><td width=3D690 =
valign=3Dtop bgcolor=3D"#BFBFBF" style=3D'width:5.75in;border:solid =
windowtext 1.0pt;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt'><p =
class=3DMsoNormal style=3D'text-align:justify'><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif"'>Field =
name<o:p></o:p></span></font></p></td><td width=3D143 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:85.5pt;border:solid windowtext =
1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p class=3DMsoNormal style=3D'text-align:justify'><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif"'>Field =
scalar type<o:p></o:p></span></font></p></td></tr><tr =
style=3D'mso-yfti-irow:1'><td width=3D690 valign=3Dtop =
style=3D'width:5.75in;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt'><p class=3DMsoNormal =
style=3D'text-align:justify'><font size=3D2 face=3DCalibri><span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif"'>Descriptor =
(Enables or disabled the DL_Connectivity =
alert.)<o:p></o:p></span></font></p></td><td width=3D143 valign=3Dtop =
style=3D'width:85.5pt;border-top:none;border-left:none;border-bottom:soli=
d windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p class=3DMsoNormal style=3D'text-align:justify'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif"'>Type Alert =
report descriptor<o:p></o:p></span></font></p></td></tr><tr =
style=3D'mso-yfti-irow:2'><td width=3D690 valign=3Dtop =
style=3D'width:5.75in;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt'><p =
class=3DMsoNormal><font size=3D2 face=3DCalibri><span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif"'>NeiMinUnica=
st (Minimum number of unicast transactions needed for a neighbor =
report.)<o:p></o:p></span></font></p></td><td width=3D143 valign=3Dtop =
style=3D'width:85.5pt;border-top:none;border-left:none;border-bottom:soli=
d windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p class=3DMsoNormal style=3D'text-align:justify'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif"'>Type: =
ExtDlUint<o:p></o:p></span></font></p></td></tr><tr =
style=3D'mso-yfti-irow:3'><td width=3D690 valign=3Dtop =
style=3D'width:5.75in;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt'><p =
class=3DMsoNormal><font size=3D2 face=3DCalibri><span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif"'>NeiErrThres=
h (Report neighbor diagnostic if the percentage error rate reaches this =
threshold )<o:p></o:p></span></font></p></td><td width=3D143 =
valign=3Dtop =
style=3D'width:85.5pt;border-top:none;border-left:none;border-bottom:soli=
d windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p class=3DMsoNormal style=3D'text-align:justify'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif"'>Type: =
Unsigned8<o:p></o:p></span></font></p></td></tr><tr =
style=3D'mso-yfti-irow:4'><td width=3D690 valign=3Dtop =
style=3D'width:5.75in;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt'><p =
class=3DMsoNormal><font size=3D2 face=3DCalibri><span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif"'>ChanMinUnic=
ast (Minimum number of unicast transactions on a channel needed as a =
pre-condition for triggering an =
alert.)<o:p></o:p></span></font></p></td><td width=3D143 valign=3Dtop =
style=3D'width:85.5pt;border-top:none;border-left:none;border-bottom:soli=
d windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p class=3DMsoNormal style=3D'text-align:justify'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif"'>Type: =
ExtDlUint<o:p></o:p></span></font></p></td></tr><tr =
style=3D'mso-yfti-irow:5'><td width=3D690 valign=3Dtop =
style=3D'width:5.75in;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt'><p class=3DMsoNormal =
style=3D'text-align:justify'><font size=3D2 face=3DCalibri><span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif"'>NoAckThresh=
 (Report ChannelDiag if a NoAck value is greater than this =
threshold)<o:p></o:p></span></font></p></td><td width=3D143 valign=3Dtop =
style=3D'width:85.5pt;border-top:none;border-left:none;border-bottom:soli=
d windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p class=3DMsoNormal style=3D'text-align:justify'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif"'>Type: =
Unsigned8<o:p></o:p></span></font></p></td></tr><tr =
style=3D'mso-yfti-irow:6;mso-yfti-lastrow:yes'><td width=3D690 =
valign=3Dtop style=3D'width:5.75in;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt'><p =
class=3DMsoNormal><font size=3D2 face=3DCalibri><span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif"'>CCABackoffT=
hresh (Report ChannelDiag if a CCABackoff value is greater than this =
threshold)<o:p></o:p></span></font></p></td><td width=3D143 valign=3Dtop =
style=3D'width:85.5pt;border-top:none;border-left:none;border-bottom:soli=
d windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p class=3DMsoNormal style=3D'text-align:justify'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif"'>Type: =
Unsigned8<o:p></o:p></span></font></p></td></tr></table></div><p =
class=3DMsoNormalCxSpMiddle =
style=3D'mso-margin-top-alt:0in;margin-right:0in;margin-bottom:10.0pt;mar=
gin-left:1.0in;mso-add-space:auto;text-align:justify;line-height:115%'><f=
ont size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'><o:p>&nbsp;</o:p></span></font></p><ol style=3D'margin-top:0in' =
start=3D2 type=3Da><li class=3DMsoNormalCxSpMiddle =
style=3D'margin-bottom:10.0pt;mso-add-space:auto;text-align:justify;line-=
height:115%;mso-list:l1 level1 lfo3'><b><font size=3D2 =
face=3DArial-BoldMT><span =
style=3D'font-size:10.0pt;line-height:115%;font-family:Arial-BoldMT;mso-f=
areast-font-family:"Times New Roman";font-weight:bold'>NeighborDiscovery =
alert</span></font></b><b><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif";mso-fareast-font-family:"Times New =
Roman";font-weight:bold'><o:p></o:p></span></font></b></li></ol><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:0in;margin-right:0in;margin-bottom:10.0pt;mar=
gin-left:.5in;line-height:115%'><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>The NeighborDiscovery alert provides a mechanism for the DL to =
report the contents of the OctetString in dlmo.Candidates attribute (see =
Table 7).<o:p></o:p></span></font></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:0in;margin-right:0in;margin-bottom:10.0pt;mar=
gin-left:.5in;text-align:justify;line-height:115%'><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>The neighbors in the dlmo.Neighbor attribute are set by the system =
manager, not by the device itself. The DL autonomously builds a list of =
candidate neighbors in the dlmo.Candidates attribute. This list is then =
forwarded to the system manager. The system manager considers the radio =
connectivity that is reported in dlmo.Candidates, but may also consider =
other criteria such as resource constraints, historical performance, or =
subnet topology [2].<o:p></o:p></span></font></p><p class=3DMsoNormal =
align=3Dcenter =
style=3D'margin-bottom:10.0pt;text-align:center;page-break-after:avoid'><=
a name=3D"_Ref366697703"><b><font size=3D1 face=3DCalibri><span =
style=3D'font-size:9.0pt;font-family:"Calibri","sans-serif";font-weight:b=
old'>Table </span></font></b></a><b><font size=3D1 face=3DCalibri><span =
style=3D'font-size:9.0pt;font-family:"Calibri","sans-serif";font-weight:b=
old'>7. dlmo.Candidates OctetString =
fields<o:p></o:p></span></font></b></p><div align=3Dcenter><table =
class=3DMsoNormalTable border=3D0 cellspacing=3D0 cellpadding=3D0 =
style=3D'border-collapse:collapse;mso-yfti-tbllook:1184;mso-padding-alt:0=
in 0in 0in 0in'><tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'><td =
width=3D401 valign=3Dtop bgcolor=3D"#BFBFBF" =
style=3D'width:240.55pt;border:solid windowtext =
1.0pt;background:#BFBFBF;padding:0in 5.4pt 0in 5.4pt'><p =
class=3DMsoNormal><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Field =
name<o:p></o:p></span></font></p></td><td width=3D401 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:240.55pt;border:solid windowtext =
1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p class=3DMsoNormal><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Field =
encoding<o:p></o:p></span></font></p></td></tr><tr =
style=3D'mso-yfti-irow:1'><td width=3D401 valign=3Dtop =
style=3D'width:240.55pt;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt'><p =
class=3DMsoNormal><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>N (count =
of discovered neighbors)<o:p></o:p></span></font></p></td><td =
width=3D401 valign=3Dtop =
style=3D'width:240.55pt;border-top:none;border-left:none;border-bottom:so=
lid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p class=3DMsoNormal><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Type: =
Unsigned8<o:p></o:p></span></font></p></td></tr><tr =
style=3D'mso-yfti-irow:2'><td width=3D401 valign=3Dtop =
style=3D'width:240.55pt;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt'><p =
class=3DMsoNormal><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Neighbor1 =
(16-bit address of first candidate)<o:p></o:p></span></font></p></td><td =
width=3D401 valign=3Dtop =
style=3D'width:240.55pt;border-top:none;border-left:none;border-bottom:so=
lid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p class=3DMsoNormal><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Type: =
ExtDlUint<o:p></o:p></span></font></p></td></tr><tr =
style=3D'mso-yfti-irow:3'><td width=3D401 valign=3Dtop =
style=3D'width:240.55pt;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt'><p =
class=3DMsoNormal><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>RSSI1 =
(radio signal quality of first =
candidate)<o:p></o:p></span></font></p></td><td width=3D401 valign=3Dtop =
style=3D'width:240.55pt;border-top:none;border-left:none;border-bottom:so=
lid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p class=3DMsoNormal><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Type: =
Integer8<o:p></o:p></span></font></p></td></tr><tr =
style=3D'mso-yfti-irow:4'><td width=3D401 valign=3Dtop =
style=3D'width:240.55pt;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt'><p =
class=3DMsoNormal><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>RSQI1 =
(radio signal quality of first =
candidate)<o:p></o:p></span></font></p></td><td width=3D401 valign=3Dtop =
style=3D'width:240.55pt;border-top:none;border-left:none;border-bottom:so=
lid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p class=3DMsoNormal><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Type: =
Unsigned8<o:p></o:p></span></font></p></td></tr><tr =
style=3D'mso-yfti-irow:5'><td width=3D401 valign=3Dtop =
style=3D'width:240.55pt;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt'><p =
class=3DMsoNormal><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>etc&#8230;<=
o:p></o:p></span></font></p></td><td width=3D401 valign=3Dtop =
style=3D'width:240.55pt;border-top:none;border-left:none;border-bottom:so=
lid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p class=3DMsoNormal><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'><o:p>&nbsp;=
</o:p></span></font></p></td></tr><tr style=3D'mso-yfti-irow:6'><td =
width=3D401 valign=3Dtop style=3D'width:240.55pt;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt'><p =
class=3DMsoNormal><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>NeighborN =
(16-bit address of Nth candidate)<o:p></o:p></span></font></p></td><td =
width=3D401 valign=3Dtop =
style=3D'width:240.55pt;border-top:none;border-left:none;border-bottom:so=
lid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p class=3DMsoNormal><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Type: =
ExtDlUint<o:p></o:p></span></font></p></td></tr><tr =
style=3D'mso-yfti-irow:7'><td width=3D401 valign=3Dtop =
style=3D'width:240.55pt;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt'><p =
class=3DMsoNormal><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>RSSIN =
(radio signal quality of Nth =
candidate)<o:p></o:p></span></font></p></td><td width=3D401 valign=3Dtop =
style=3D'width:240.55pt;border-top:none;border-left:none;border-bottom:so=
lid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p class=3DMsoNormal><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Type: =
Integer8<o:p></o:p></span></font></p></td></tr><tr =
style=3D'mso-yfti-irow:8;mso-yfti-lastrow:yes'><td width=3D401 =
valign=3Dtop style=3D'width:240.55pt;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt'><p =
class=3DMsoNormal><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>RSQIN =
(radio signal quality of Nth =
candidate)<o:p></o:p></span></font></p></td><td width=3D401 valign=3Dtop =
style=3D'width:240.55pt;border-top:none;border-left:none;border-bottom:so=
lid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p class=3DMsoNormal><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Type: =
Unsigned8<o:p></o:p></span></font></p></td></tr></table></div><p =
class=3DMsoNormal style=3D'margin-bottom:10.0pt;line-height:115%'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'><o:p>&nbsp;</o:p></span></font></p><p class=3DMsoNormal =
style=3D'margin-bottom:10.0pt;line-height:115%'><b><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif";font-weight:bold'>References<o:p></o:p></span></font></b></p><p =
class=3DMsoNormal style=3D'margin-bottom:10.0pt;line-height:115%'><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; IEC 62591: Industrial Communication Networks - Wireless Communication =
Network and Communication Profiles - =
WirelessHART.<o:p></o:p></span></font></p><p class=3DMsoNormal =
style=3D'margin-bottom:10.0pt;line-height:115%'><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'><o:p>&nbsp;</o:p></span></font></p><p class=3DMsoNormal =
style=3D'margin-bottom:10.0pt;line-height:115%'><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; IEC 62734: Industrial communication networks - Fieldbus specifications =
- Wireless systems for industrial automation: process control and =
related applications - ISA100.11a.<o:p></o:p></span></font></p><p =
class=3DMsoNormal><font size=3D2 color=3D"#1f497d" face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></font></p><p class=3DMsoNormal><font =
size=3D2 color=3D"#1f497d" face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></font></p><p class=3DMsoNormal><b><font =
size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";font-weight:b=
old'>From:</span></font></b><font size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] <b><span =
style=3D'font-weight:bold'>On Behalf Of </span></b>Xavier Vilajosana =
Guillen<br><b><span style=3D'font-weight:bold'>Sent:</span></b> =
Wednesday, September 11, 2013 8:54 PM<br><b><span =
style=3D'font-weight:bold'>To:</span></b> Thomas Watteyne<br><b><span =
style=3D'font-weight:bold'>Cc:</span></b> 6TSCH<br><b><span =
style=3D'font-weight:bold'>Subject:</span></b> Re: [6tsch] report flow =
contents<o:p></o:p></span></font></p><p class=3DMsoNormal><font size=3D3 =
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p><div><div><=
div><div><div><p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><font =
size=3D3 face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>Hi =
Thomas, <o:p></o:p></span></font></p></div><p class=3DMsoNormal><font =
size=3D3 face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>my 5 =
cents.<o:p></o:p></span></font></p></div><p class=3DMsoNormal =
style=3D'margin-bottom:12.0pt'><font size=3D3 face=3D"Times New =
Roman"><span style=3D'font-size:12.0pt'>I agree on adding NACK =
information and timing differences with other than time source parent =
neighbors. I will add to the wiki =
:-)<o:p></o:p></span></font></p></div><p class=3DMsoNormal =
style=3D'margin-bottom:12.0pt'><font size=3D3 face=3D"Times New =
Roman"><span style=3D'font-size:12.0pt'>As regards to the differences of =
what we do at 6TiSCH and WHart or ISA100.11a, our proposal is more =
flexible and has less cohesion with a cost of increased complexity (e.g =
configurable data and reporting period). We have to analyse carefully =
what are the implications in terms of protocol complexity and =
implementation of that mechanism versus how often they would be used. =
Could we maybe define some &quot;templates&quot; or default =
configurations so using the 6TiSCH can be done without configuration =
overhead? Then configuration can be used for those that are really =
interested on tuning their system. <o:p></o:p></span></font></p></div><p =
class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>just =
thoughts..<br>X<o:p></o:p></span></font></p><div><div><div><p =
class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p></div></div=
></div></div><div><p class=3DMsoNormal =
style=3D'margin-bottom:12.0pt'><font size=3D3 face=3D"Times New =
Roman"><span =
style=3D'font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p><div><p =
class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>On Wed, Sep 11, 2013 at 9:58 AM, Thomas =
Watteyne &lt;<a href=3D"mailto:watteyne@eecs.berkeley.edu" =
target=3D"_blank">watteyne@eecs.berkeley.edu</a>&gt; =
wrote:<o:p></o:p></span></font></p><div><p class=3DMsoNormal><font =
size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>Pouria,<o:p></o:p></span></font></p><div><p =
class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p></div><div>=
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>Wonderful =
list.<o:p></o:p></span></font></p></div><div><p class=3DMsoNormal><font =
size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p></div><div>=
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>Your document clearly highlights that (1) the =
&quot;report&quot; flows both in WirelessHART and ISA100.11a are =
strictly periodic and (1) they have a fixed format. From what we have =
discussed so far, the solutions we are developing is different in the =
following ways:<o:p></o:p></span></font></p></div><div><div><ul =
type=3Ddisc><li class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l11 =
level1 lfo4;tab-stops:list .5in'><font size=3D3 face=3D"Times New =
Roman"><span style=3D'font-size:12.0pt;mso-fareast-font-family:"Times =
New Roman"'>6TiSCH offers a mechanism allowing the PCE to configure what =
data it want to receive, and configure the trigger for a node to =
generate from data.<o:p></o:p></span></font></li><li class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l11 =
level1 lfo4;tab-stops:list .5in'><font size=3D3 face=3D"Times New =
Roman"><span style=3D'font-size:12.0pt;mso-fareast-font-family:"Times =
New Roman"'>6TiSCH offers&nbsp;a mechanism allowing the PCE to query the =
data, on top of having the nodes push the =
information<o:p></o:p></span></font></li><li class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l11 =
level1 lfo4;tab-stops:list .5in'><font size=3D3 face=3D"Times New =
Roman"><span style=3D'font-size:12.0pt;mso-fareast-font-family:"Times =
New Roman"'>In 6TiSCH, the format of the payload is not fixed. In =
particular, it is possible to add application-specific fields, allowing =
for extensions.<o:p></o:p></span></font></li><li class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l11 =
level1 lfo4;tab-stops:list .5in'><font size=3D3 face=3D"Times New =
Roman"><span style=3D'font-size:12.0pt;mso-fareast-font-family:"Times =
New Roman"'>In 6TiSCH,&nbsp;the transport (CoAP?) and formatting (CBOR?) =
are IETF-friendly and integrate well in the IPv6 stack and associated =
mechanisms<o:p></o:p></span></font></li></ul><div><p =
class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>Did I get that =
right?<o:p></o:p></span></font></p></div></div></div><div><p =
class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p></div><div>=
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>A couple of =
questions:<o:p></o:p></span></font></p></div><div><div><ul =
type=3Ddisc><li class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l9 =
level1 lfo5;tab-stops:list .5in'><font size=3D3 face=3D"Times New =
Roman"><span style=3D'font-size:12.0pt;mso-fareast-font-family:"Times =
New Roman"'>the WirelessHART &quot;alarms&quot; correspond to a 6TiSCH =
&quot;events&quot;. Yet, I suppose that a &quot;source route =
failed&quot; and &quot;graph route failed&quot; are out of scope of =
6TiSCH, but rather part of RPL. I would expect those to the ICMPv6 =
messages. Thoughts?<o:p></o:p></span></font></li><li class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l9 =
level1 lfo5;tab-stops:list .5in'><font size=3D3 face=3D"Times New =
Roman"><span style=3D'font-size:12.0pt;mso-fareast-font-family:"Times =
New Roman"'>About the per-channel report, I assume this is &quot;per =
frequency&quot;, right? Is a channel report generated for each =
neighbor?<o:p></o:p></span></font></li><li class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l9 =
level1 lfo5;tab-stops:list .5in'><font size=3D3 face=3D"Times New =
Roman"><span style=3D'font-size:12.0pt;mso-fareast-font-family:"Times =
New Roman"'>When comparing your list to <b><span =
style=3D'font-weight:bold'>Xavi</span></b>'s&nbsp;<a =
href=3D"https://bitbucket.org/6tsch/meetings/wiki/report_flow_contents" =
target=3D"_blank">https://bitbucket.org/6tsch/meetings/wiki/report_flow_c=
ontents</a>:<o:p></o:p></span></font></li></ul><ul type=3Ddisc><ul =
type=3Dcircle><li class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l9 =
level2 lfo5;tab-stops:list 1.0in'><font size=3D3 face=3D"Times New =
Roman"><span style=3D'font-size:12.0pt;mso-fareast-font-family:"Times =
New Roman"'>we might want to add a &quot;numNACK&quot; counter to the =
neighbor information<o:p></o:p></span></font></li><li class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l9 =
level2 lfo5;tab-stops:list 1.0in'><font size=3D3 face=3D"Times New =
Roman"><span style=3D'font-size:12.0pt;mso-fareast-font-family:"Times =
New Roman"'>we might want to keep timing statistics for all neighbors, =
not just time source parents. That is, when I receive a packet from a =
neighbor which is not my time source neighbor, I do not change my clock, =
but I still know the timing =
error.<o:p></o:p></span></font></li></ul></ul><div><p =
class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>Thomas<o:p></o:p></span></font></p></div></div=
></div><div><p class=3DMsoNormal><font size=3D3 face=3D"Times New =
Roman"><span =
style=3D'font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p><div><p =
class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>On Wed, Sep 11, 2013 at 7:18 AM, &lt;<a =
href=3D"mailto:P.Zand@utwente.nl" =
target=3D"_blank">P.Zand@utwente.nl</a>&gt; =
wrote:<o:p></o:p></span></font></p><div><div><p><font size=3D2 =
color=3D"#1f497d" face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Dear All,</span></font><o:p></o:p></p><p><font size=3D2 =
color=3D"#1f497d" face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>In the following, I listed the performance metrics reported to the =
Network/System Manager in WirelessHART and =
ISA100.11a.</span></font><o:p></o:p></p><p><font size=3D2 =
color=3D"#1f497d" face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Some reports still need be added, for example the path failure alerts =
in ISA100.11a.</span></font><o:p></o:p></p><p><font size=3D2 =
color=3D"#1f497d" face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Pouria</span></font><o:p></o:p></p><p><font size=3D2 =
color=3D"#1f497d" face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;</span></font><o:p></o:p></p><p =
style=3D'margin-top:24.0pt;line-height:115%'><b><font size=3D4 =
color=3D"#365f91" face=3DCambria><span =
style=3D'font-size:14.0pt;line-height:115%;font-family:"Cambria","serif";=
color:#365F91;font-weight:bold'>WirelessHART performance =
metrics</span></font></b><o:p></o:p></p><p =
style=3D'margin-bottom:10.0pt;line-height:115%'><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>In WirelessHART[1] network the statistics and events are reported =
to the Network Manager (act like PCE in 6TiSCH) through the following =
commands:</span></font><o:p></o:p></p><ol start=3D1 type=3D1><li =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;margin-bottom:10.0pt;line-height:115%;ms=
o-list:l7 level1 lfo6;tab-stops:list .5in'><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif";mso-fareast-font-family:"Times New Roman"'>Report &#8220;Device =
Health&#8221; </span></font><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p></o:p></span></li></ol><p =
style=3D'mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;m=
argin-left:.5in;line-height:115%'><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>This report is sent periodically toward the Network Manager. The =
report summaries the communication statistics of a =
device.</span></font><o:p></o:p></p><table class=3DMsoNormalTable =
border=3D0 cellspacing=3D0 cellpadding=3D0 =
style=3D'margin-left:.5in;border-collapse:collapse;mso-yfti-tbllook:1184;=
mso-padding-alt:0in 0in 0in 0in'><tr =
style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'><td width=3D69 =
valign=3Dtop bgcolor=3D"#BFBFBF" style=3D'width:41.4pt;border:solid =
windowtext 1.0pt;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Byte</span>=
</font><o:p></o:p></p></td><td width=3D120 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:1.0in;border:solid windowtext =
1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Format</spa=
n></font><o:p></o:p></p></td><td width=3D553 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:331.7pt;border:solid windowtext =
1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Description=
</span></font><o:p></o:p></p></td></tr><tr style=3D'mso-yfti-irow:1'><td =
width=3D69 valign=3Dtop bgcolor=3D"#D9D9D9" =
style=3D'width:41.4pt;border:solid windowtext =
1.0pt;border-top:none;background:#D9D9D9;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>0-1</span><=
/font><o:p></o:p></p></td><td width=3D120 valign=3Dtop =
style=3D'width:1.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Unsigned-16=
</span></font><o:p></o:p></p></td><td width=3D553 valign=3Dtop =
style=3D'width:331.7pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Number of =
packets generated by this device since last =
report</span></font><o:p></o:p></p></td></tr><tr =
style=3D'mso-yfti-irow:2'><td width=3D69 valign=3Dtop =
bgcolor=3D"#D9D9D9" style=3D'width:41.4pt;border:solid windowtext =
1.0pt;border-top:none;background:#D9D9D9;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>2-3</span><=
/font><o:p></o:p></p></td><td width=3D120 valign=3Dtop =
style=3D'width:1.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Unsigned-16=
</span></font><o:p></o:p></p></td><td width=3D553 valign=3Dtop =
style=3D'width:331.7pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Number of =
packets terminated by this device since last =
report</span></font><o:p></o:p></p></td></tr><tr =
style=3D'mso-yfti-irow:3'><td width=3D69 valign=3Dtop =
bgcolor=3D"#D9D9D9" style=3D'width:41.4pt;border:solid windowtext =
1.0pt;border-top:none;background:#D9D9D9;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>4</span></f=
ont><o:p></o:p></p></td><td width=3D120 valign=3Dtop =
style=3D'width:1.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Unsigned-8<=
/span></font><o:p></o:p></p></td><td width=3D553 valign=3Dtop =
style=3D'width:331.7pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Number of =
Data-Link Layer MAC MIC failures =
detected</span></font><o:p></o:p></p></td></tr><tr =
style=3D'mso-yfti-irow:4'><td width=3D69 valign=3Dtop =
bgcolor=3D"#D9D9D9" style=3D'width:41.4pt;border:solid windowtext =
1.0pt;border-top:none;background:#D9D9D9;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>5</span></f=
ont><o:p></o:p></p></td><td width=3D120 valign=3Dtop =
style=3D'width:1.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Unsigned-8<=
/span></font><o:p></o:p></p></td><td width=3D553 valign=3Dtop =
style=3D'width:331.7pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Number of =
Network Layer (Session) MIC failures =
detected</span></font><o:p></o:p></p></td></tr><tr =
style=3D'mso-yfti-irow:5'><td width=3D69 valign=3Dtop =
bgcolor=3D"#D9D9D9" style=3D'width:41.4pt;border:solid windowtext =
1.0pt;border-top:none;background:#D9D9D9;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>6</span></f=
ont><o:p></o:p></p></td><td width=3D120 valign=3Dtop =
style=3D'width:1.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Enum-8</spa=
n></font><o:p></o:p></p></td><td width=3D553 valign=3Dtop =
style=3D'width:331.7pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Power =
Status</span></font><o:p></o:p></p></td></tr><tr =
style=3D'mso-yfti-irow:6;mso-yfti-lastrow:yes'><td width=3D69 =
valign=3Dtop bgcolor=3D"#D9D9D9" style=3D'width:41.4pt;border:solid =
windowtext 1.0pt;border-top:none;background:#D9D9D9;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>7</span></f=
ont><o:p></o:p></p></td><td width=3D120 valign=3Dtop =
style=3D'width:1.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Unsigned-8<=
/span></font><o:p></o:p></p></td><td width=3D553 valign=3Dtop =
style=3D'width:331.7pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Number of =
CRC Errors detected</span></font><o:p></o:p></p></td></tr></table><p =
style=3D'margin-bottom:10.0pt;line-height:115%'><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>&nbsp;</span></font><o:p></o:p></p><ol start=3D2 type=3D1><li =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;margin-bottom:10.0pt;line-height:115%;ms=
o-list:l10 level1 lfo7;tab-stops:list .5in'><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif";mso-fareast-font-family:"Times New Roman"'>Report &#8220;Neighbor =
Health List&#8221; </span></font><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p></o:p></span></li></ol><p =
style=3D'mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;m=
argin-left:.5in;line-height:115%'><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>This report is sent periodically toward the Network Manager. The =
report includes the statistics of linked =
neighbors.</span></font><o:p></o:p></p><table class=3DMsoNormalTable =
border=3D0 cellspacing=3D0 cellpadding=3D0 =
style=3D'margin-left:.5in;border-collapse:collapse;mso-yfti-tbllook:1184;=
mso-padding-alt:0in 0in 0in 0in'><tr =
style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'><td width=3D69 =
valign=3Dtop bgcolor=3D"#BFBFBF" style=3D'width:41.4pt;border:solid =
windowtext 1.0pt;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Byte</span>=
</font><o:p></o:p></p></td><td width=3D120 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:1.0in;border:solid windowtext =
1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Format</spa=
n></font><o:p></o:p></p></td><td width=3D553 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:331.7pt;border:solid windowtext =
1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Description=
</span></font><o:p></o:p></p></td></tr><tr style=3D'mso-yfti-irow:1'><td =
width=3D69 valign=3Dtop bgcolor=3D"#BFBFBF" =
style=3D'width:41.4pt;border:solid windowtext =
1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>0</span></f=
ont><o:p></o:p></p></td><td width=3D120 valign=3Dtop =
style=3D'width:1.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Unsigned-8<=
/span></font><o:p></o:p></p></td><td width=3D553 valign=3Dtop =
style=3D'width:331.7pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Neighbor =
table index</span></font><o:p></o:p></p></td></tr><tr =
style=3D'mso-yfti-irow:2'><td width=3D69 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:41.4pt;border:solid windowtext =
1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>1</span></f=
ont><o:p></o:p></p></td><td width=3D120 valign=3Dtop =
style=3D'width:1.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Unsigned-8<=
/span></font><o:p></o:p></p></td><td width=3D553 valign=3Dtop =
style=3D'width:331.7pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Number of =
Neighbor entries read</span></font><o:p></o:p></p></td></tr><tr =
style=3D'mso-yfti-irow:3'><td width=3D69 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:41.4pt;border:solid windowtext =
1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>2</span></f=
ont><o:p></o:p></p></td><td width=3D120 valign=3Dtop =
style=3D'width:1.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Unsigned-8<=
/span></font><o:p></o:p></p></td><td width=3D553 valign=3Dtop =
style=3D'width:331.7pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Total =
number of neighbors</span></font><o:p></o:p></p></td></tr><tr =
style=3D'mso-yfti-irow:4'><td width=3D69 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:41.4pt;border:solid windowtext =
1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>3-4</span><=
/font><o:p></o:p></p></td><td width=3D120 valign=3Dtop =
style=3D'width:1.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Unsigned-16=
</span></font><o:p></o:p></p></td><td width=3D553 valign=3Dtop =
style=3D'width:331.7pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Nickname =
of neighbor</span></font><o:p></o:p></p></td></tr><tr =
style=3D'mso-yfti-irow:5'><td width=3D69 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:41.4pt;border:solid windowtext =
1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>5</span></f=
ont><o:p></o:p></p></td><td width=3D120 valign=3Dtop =
style=3D'width:1.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Bit-8</span=
></font><o:p></o:p></p></td><td width=3D553 valign=3Dtop =
style=3D'width:331.7pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Neighbor =
Flags</span></font><o:p></o:p></p></td></tr><tr =
style=3D'mso-yfti-irow:6'><td width=3D69 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:41.4pt;border:solid windowtext =
1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>6</span></f=
ont><o:p></o:p></p></td><td width=3D120 valign=3Dtop =
style=3D'width:1.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Signed-8</s=
pan></font><o:p></o:p></p></td><td width=3D553 valign=3Dtop =
style=3D'width:331.7pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Mean RSL =
(Receive Signal Level in dBm) since last =
report</span></font><o:p></o:p></p></td></tr><tr =
style=3D'mso-yfti-irow:7'><td width=3D69 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:41.4pt;border:solid windowtext =
1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>7-8</span><=
/font><o:p></o:p></p></td><td width=3D120 valign=3Dtop =
style=3D'width:1.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Unsigned-16=
</span></font><o:p></o:p></p></td><td width=3D553 valign=3Dtop =
style=3D'width:331.7pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Number of =
Packets transmitted to this =
neighbor</span></font><o:p></o:p></p></td></tr><tr =
style=3D'mso-yfti-irow:8'><td width=3D69 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:41.4pt;border:solid windowtext =
1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>9-10</span>=
</font><o:p></o:p></p></td><td width=3D120 valign=3Dtop =
style=3D'width:1.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Unsigned-16=
</span></font><o:p></o:p></p></td><td width=3D553 valign=3Dtop =
style=3D'width:331.7pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Number of =
Packets received from this =
neighbor</span></font><o:p></o:p></p></td></tr><tr =
style=3D'mso-yfti-irow:9'><td width=3D69 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:41.4pt;border:solid windowtext =
1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>11-12</span=
></font><o:p></o:p></p></td><td width=3D120 valign=3Dtop =
style=3D'width:1.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Unsigned-16=
</span></font><o:p></o:p></p></td><td width=3D553 valign=3Dtop =
style=3D'width:331.7pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Packets =
received from this neighbor</span></font><o:p></o:p></p></td></tr><tr =
style=3D'mso-yfti-irow:10;mso-yfti-lastrow:yes'><td width=3D69 =
valign=3Dtop bgcolor=3D"#BFBFBF" style=3D'width:41.4pt;border:solid =
windowtext 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>13-&#8230;<=
/span></font><o:p></o:p></p></td><td width=3D120 valign=3Dtop =
style=3D'width:1.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>&nbsp;</spa=
n></font><o:p></o:p></p></td><td width=3D553 valign=3Dtop =
style=3D'width:331.7pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Number of =
entries based on response byte =
1</span></font><o:p></o:p></p></td></tr></table><p =
style=3D'mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;m=
argin-left:.5in;line-height:115%'><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>&nbsp;</span></font><o:p></o:p></p><ol start=3D3 type=3D1><li =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;margin-bottom:10.0pt;line-height:115%;ms=
o-list:l4 level1 lfo8;tab-stops:list .5in'><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif";mso-fareast-font-family:"Times New Roman"'>Report &#8220;Neighbor =
Signal Levels&#8221;</span></font><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p></o:p></span></li></ol><p =
style=3D'mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;m=
argin-left:.5in;line-height:115%'><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>This report is sent periodically toward the Network Manager. The =
report includes the statistics of discovered (but not linked) neighbors. =
These neighbors might be discovered when a device has heard the neighbor =
communication in the discovery links. A device that wish to join a =
network, send a join request to the Network manager, including this =
report.</span></font><o:p></o:p></p><table class=3DMsoNormalTable =
border=3D0 cellspacing=3D0 cellpadding=3D0 =
style=3D'margin-left:.5in;border-collapse:collapse;mso-yfti-tbllook:1184;=
mso-padding-alt:0in 0in 0in 0in'><tr =
style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'><td width=3D69 =
valign=3Dtop bgcolor=3D"#BFBFBF" style=3D'width:41.4pt;border:solid =
windowtext 1.0pt;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Byte</span>=
</font><o:p></o:p></p></td><td width=3D120 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:1.0in;border:solid windowtext =
1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Format</spa=
n></font><o:p></o:p></p></td><td width=3D553 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:331.7pt;border:solid windowtext =
1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Description=
</span></font><o:p></o:p></p></td></tr><tr style=3D'mso-yfti-irow:1'><td =
width=3D69 valign=3Dtop bgcolor=3D"#BFBFBF" =
style=3D'width:41.4pt;border:solid windowtext =
1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>0</span></f=
ont><o:p></o:p></p></td><td width=3D120 valign=3Dtop =
style=3D'width:1.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Unsigned-8<=
/span></font><o:p></o:p></p></td><td width=3D553 valign=3Dtop =
style=3D'width:331.7pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Neighbor =
table index</span></font><o:p></o:p></p></td></tr><tr =
style=3D'mso-yfti-irow:2'><td width=3D69 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:41.4pt;border:solid windowtext =
1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>1</span></f=
ont><o:p></o:p></p></td><td width=3D120 valign=3Dtop =
style=3D'width:1.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Unsigned-8<=
/span></font><o:p></o:p></p></td><td width=3D553 valign=3Dtop =
style=3D'width:331.7pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Number of =
Neighbor entries read</span></font><o:p></o:p></p></td></tr><tr =
style=3D'mso-yfti-irow:3'><td width=3D69 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:41.4pt;border:solid windowtext =
1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>2</span></f=
ont><o:p></o:p></p></td><td width=3D120 valign=3Dtop =
style=3D'width:1.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Unsigned-8<=
/span></font><o:p></o:p></p></td><td width=3D553 valign=3Dtop =
style=3D'width:331.7pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Total =
number of neighbors</span></font><o:p></o:p></p></td></tr><tr =
style=3D'mso-yfti-irow:4'><td width=3D69 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:41.4pt;border:solid windowtext =
1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>3-4</span><=
/font><o:p></o:p></p></td><td width=3D120 valign=3Dtop =
style=3D'width:1.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Unsigned-16=
</span></font><o:p></o:p></p></td><td width=3D553 valign=3Dtop =
style=3D'width:331.7pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Nickname =
of neighbor</span></font><o:p></o:p></p></td></tr><tr =
style=3D'mso-yfti-irow:5'><td width=3D69 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:41.4pt;border:solid windowtext =
1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>5</span></f=
ont><o:p></o:p></p></td><td width=3D120 valign=3Dtop =
style=3D'width:1.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Signed-8</s=
pan></font><o:p></o:p></p></td><td width=3D553 valign=3Dtop =
style=3D'width:331.7pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>RSL of =
neighbor in dB</span></font><o:p></o:p></p></td></tr><tr =
style=3D'mso-yfti-irow:6;mso-yfti-lastrow:yes'><td width=3D69 =
valign=3Dtop bgcolor=3D"#BFBFBF" style=3D'width:41.4pt;border:solid =
windowtext 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>6-8</span><=
/font><o:p></o:p></p></td><td width=3D120 valign=3Dtop =
style=3D'width:1.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>&nbsp;</spa=
n></font><o:p></o:p></p></td><td width=3D553 valign=3Dtop =
style=3D'width:331.7pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Repeats =
(as needed) based on response byte =
1</span></font><o:p></o:p></p></td></tr></table><p =
style=3D'mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;m=
argin-left:.5in;line-height:115%'><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>&nbsp;</span></font><o:p></o:p></p><ol start=3D4 type=3D1><li =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;margin-bottom:10.0pt;line-height:115%;ms=
o-list:l2 level1 lfo9;tab-stops:list .5in'><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif";mso-fareast-font-family:"Times New Roman"'>Alarm &#8220;Path =
Down&#8221; </span></font><span style=3D'mso-fareast-font-family:"Times =
New Roman"'><o:p></o:p></span></li></ol><p =
style=3D'mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;m=
argin-left:.5in;line-height:115%'><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>The alarm is sent upon detecting a path failure. =
</span></font><o:p></o:p></p><table class=3DMsoNormalTable border=3D0 =
cellspacing=3D0 cellpadding=3D0 =
style=3D'margin-left:.5in;border-collapse:collapse;mso-yfti-tbllook:1184;=
mso-padding-alt:0in 0in 0in 0in'><tr =
style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'><td width=3D84 =
valign=3Dtop bgcolor=3D"#BFBFBF" style=3D'width:.7in;border:solid =
windowtext 1.0pt;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Byte</span>=
</font><o:p></o:p></p></td><td width=3D113 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:67.5pt;border:solid windowtext =
1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Format</spa=
n></font><o:p></o:p></p></td><td width=3D545 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:327.2pt;border:solid windowtext =
1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Description=
</span></font><o:p></o:p></p></td></tr><tr =
style=3D'mso-yfti-irow:1;mso-yfti-lastrow:yes'><td width=3D84 =
valign=3Dtop bgcolor=3D"#BFBFBF" style=3D'width:.7in;border:solid =
windowtext 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>0-1</span><=
/font><o:p></o:p></p></td><td width=3D113 valign=3Dtop =
style=3D'width:67.5pt;border-top:none;border-left:none;border-bottom:soli=
d windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Unsigned-16=
</span></font><o:p></o:p></p></td><td width=3D545 valign=3Dtop =
style=3D'width:327.2pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Nickname =
of neighbor to which path failure was =
detected</span></font><o:p></o:p></p></td></tr></table><p =
style=3D'mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;m=
argin-left:.5in;line-height:115%'><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>&nbsp;</span></font><o:p></o:p></p><ol start=3D5 type=3D1><li =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;margin-bottom:10.0pt;line-height:115%;ms=
o-list:l0 level1 lfo10;tab-stops:list .5in'><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif";mso-fareast-font-family:"Times New Roman"'>Alarm &quot;Source Route =
Failed&quot;</span></font><span style=3D'mso-fareast-font-family:"Times =
New Roman"'><o:p></o:p></span></li></ol><p =
style=3D'mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;m=
argin-left:.5in;line-height:115%'><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>This alarm is sent upon detecting a source route =
failure.</span></font><o:p></o:p></p><table class=3DMsoNormalTable =
border=3D0 cellspacing=3D0 cellpadding=3D0 =
style=3D'margin-left:.5in;border-collapse:collapse;mso-yfti-tbllook:1184;=
mso-padding-alt:0in 0in 0in 0in'><tr =
style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'><td width=3D84 =
valign=3Dtop bgcolor=3D"#BFBFBF" style=3D'width:.7in;border:solid =
windowtext 1.0pt;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Byte</span>=
</font><o:p></o:p></p></td><td width=3D113 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:67.5pt;border:solid windowtext =
1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Format</spa=
n></font><o:p></o:p></p></td><td width=3D545 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:327.2pt;border:solid windowtext =
1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Description=
</span></font><o:p></o:p></p></td></tr><tr style=3D'mso-yfti-irow:1'><td =
width=3D84 valign=3Dtop bgcolor=3D"#BFBFBF" =
style=3D'width:.7in;border:solid windowtext =
1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>0-1</span><=
/font><o:p></o:p></p></td><td width=3D113 valign=3Dtop =
style=3D'width:67.5pt;border-top:none;border-left:none;border-bottom:soli=
d windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Unsigned-16=
</span></font><o:p></o:p></p></td><td width=3D545 valign=3Dtop =
style=3D'width:327.2pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Nickname =
of unreachable neighbor in the source =
route</span></font><o:p></o:p></p></td></tr><tr =
style=3D'mso-yfti-irow:2;mso-yfti-lastrow:yes'><td width=3D84 =
valign=3Dtop bgcolor=3D"#BFBFBF" style=3D'width:.7in;border:solid =
windowtext 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>2-5</span><=
/font><o:p></o:p></p></td><td width=3D113 valign=3Dtop =
style=3D'width:67.5pt;border-top:none;border-left:none;border-bottom:soli=
d windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Unsigned-32=
</span></font><o:p></o:p></p></td><td width=3D545 valign=3Dtop =
style=3D'width:327.2pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Network-Lay=
er MIC (i.e., the MIC generated using the session key) from the NPDU =
that failed routing</span></font><o:p></o:p></p></td></tr></table><p =
style=3D'mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;m=
argin-left:.5in;line-height:115%'><font size=3D2 color=3Dred =
face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif";color:red'>&nbsp;</span></font><o:p></o:p></p><ol start=3D6 =
type=3D1><li class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;margin-bottom:10.0pt;line-height:115%;ms=
o-list:l8 level1 lfo11;tab-stops:list .5in'><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif";mso-fareast-font-family:"Times New Roman"'>Alarm &quot;Graph Route =
Failed&quot;</span></font><span style=3D'mso-fareast-font-family:"Times =
New Roman"'><o:p></o:p></span></li></ol><p =
style=3D'mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;m=
argin-left:.5in;line-height:115%'><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>This alarm is sent upon detecting a graph route =
failure.</span></font><o:p></o:p></p><table class=3DMsoNormalTable =
border=3D0 cellspacing=3D0 cellpadding=3D0 =
style=3D'margin-left:.5in;border-collapse:collapse;mso-yfti-tbllook:1184;=
mso-padding-alt:0in 0in 0in 0in'><tr =
style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'><td width=3D84 =
valign=3Dtop bgcolor=3D"#BFBFBF" style=3D'width:.7in;border:solid =
windowtext 1.0pt;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Byte</span>=
</font><o:p></o:p></p></td><td width=3D113 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:67.5pt;border:solid windowtext =
1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Format</spa=
n></font><o:p></o:p></p></td><td width=3D545 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:327.2pt;border:solid windowtext =
1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Description=
</span></font><o:p></o:p></p></td></tr><tr =
style=3D'mso-yfti-irow:1;mso-yfti-lastrow:yes'><td width=3D84 =
valign=3Dtop bgcolor=3D"#BFBFBF" style=3D'width:.7in;border:solid =
windowtext 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>0-1</span><=
/font><o:p></o:p></p></td><td width=3D113 valign=3Dtop =
style=3D'width:67.5pt;border-top:none;border-left:none;border-bottom:soli=
d windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Unsigned-16=
</span></font><o:p></o:p></p></td><td width=3D545 valign=3Dtop =
style=3D'width:327.2pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Graph Id =
of the failed route</span></font><o:p></o:p></p></td></tr></table><p =
style=3D'mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;m=
argin-left:.5in;line-height:115%'><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>&nbsp;</span></font><o:p></o:p></p><p class=3DMsoNormal><font =
size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'><br =
clear=3Dall =
style=3D'mso-special-character:line-break'></span></font><o:p></o:p></p><=
p style=3D'margin-bottom:10.0pt;line-height:115%'><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>&nbsp;</span></font><o:p></o:p></p><p =
style=3D'margin-top:24.0pt;line-height:115%'><b><font size=3D4 =
color=3D"#365f91" face=3DCambria><span =
style=3D'font-size:14.0pt;line-height:115%;font-family:"Cambria","serif";=
color:#365F91;font-weight:bold'>ISA100.11a performance =
metric</span></font></b><o:p></o:p></p><p =
style=3D'margin-bottom:10.0pt;line-height:115%'><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>In ISA100.11a[2], the L2 performance metrics are reported to the =
System Manager (act like PCE in 6TiSCH) and can be classified into (1) =
DL_Connectivity alert and (2) NeighborDiscovery =
alert.</span></font><o:p></o:p></p><ol start=3D1 type=3D1><li =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;margin-bottom:10.0pt;line-height:115%;ms=
o-list:l5 level1 lfo12;tab-stops:list .5in'><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif";mso-fareast-font-family:"Times New Roman"'>DL_Connectivity =
alert</span></font><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p></o:p></span></li></ol><p =
style=3D'mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;m=
argin-left:.25in;line-height:115%'><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>The DL_connectivity alert can be classified into (a) Per-neighbor =
reports and (b) Per-channel reports. </span></font><o:p></o:p></p><ol =
start=3D1 type=3D1><ul type=3Dcircle><li class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;margin-bottom:10.0pt;line-height:115%;ms=
o-list:l14 level2 lfo13;tab-stops:list 1.0in'><b><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif";mso-fareast-font-family:"Times New =
Roman";font-weight:bold'>Per-neighbor report</span></font></b><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p></o:p></span></li></ul></ol><p =
style=3D'mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;m=
argin-left:.75in;text-align:justify;line-height:115%'><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>Per-neighbor reports are the&nbsp; performance metrics about the =
neighbors connection and are reported to the System Manager. These =
statistics are accumulated in the &#8220;dlmo.NeighborDiag&#8221; =
attribute, for each neighbor. This report is similar to &#8220;Neighbor =
Health List&#8221; report in WirelessHART. =
</span></font><o:p></o:p></p><p =
style=3D'mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;m=
argin-left:.75in;line-height:115%'><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>Each node in ISA100.11a might be asked to report the following =
statistics about its neighbor:</span></font><o:p></o:p></p><p =
style=3D'mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;m=
argin-left:1.0in;line-height:115%'><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>&nbsp;</span></font><o:p></o:p></p><table class=3DMsoNormalTable =
border=3D0 cellspacing=3D0 cellpadding=3D0 width=3D788 =
style=3D'width:472.5pt;margin-left:.2in;border-collapse:collapse;mso-yfti=
-tbllook:1184;mso-padding-alt:0in 0in 0in 0in'><tr =
style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'><td width=3D68 =
valign=3Dtop bgcolor=3D"#BFBFBF" style=3D'width:40.5pt;border:solid =
windowtext 1.0pt;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Octets</spa=
n></font><o:p></o:p></p></td><td width=3D105 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:63.0pt;border:solid windowtext =
1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Format</spa=
n></font><o:p></o:p></p></td><td width=3D615 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:369.0pt;border:solid windowtext =
1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Description=
</span></font><o:p></o:p></p></td></tr><tr style=3D'mso-yfti-irow:1'><td =
width=3D68 valign=3Dtop bgcolor=3D"#BFBFBF" =
style=3D'width:40.5pt;border:solid windowtext =
1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>1</span></f=
ont><o:p></o:p></p></td><td width=3D105 valign=3Dtop =
style=3D'width:63.0pt;border-top:none;border-left:none;border-bottom:soli=
d windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Signed-8</s=
pan></font><o:p></o:p></p></td><td width=3D615 valign=3Dtop =
style=3D'width:369.0pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>RSSI =
(level)</span></font><o:p></o:p></p></td></tr><tr =
style=3D'mso-yfti-irow:2'><td width=3D68 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:40.5pt;border:solid windowtext =
1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>1</span></f=
ont><o:p></o:p></p></td><td width=3D105 valign=3Dtop =
style=3D'width:63.0pt;border-top:none;border-left:none;border-bottom:soli=
d windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Unsigned-8<=
/span></font><o:p></o:p></p></td><td width=3D615 valign=3Dtop =
style=3D'width:369.0pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>RSQI =
(level)</span></font><o:p></o:p></p></td></tr><tr =
style=3D'mso-yfti-irow:3'><td width=3D68 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:40.5pt;border:solid windowtext =
1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>1-2</span><=
/font><o:p></o:p></p></td><td width=3D105 valign=3Dtop =
style=3D'width:63.0pt;border-top:none;border-left:none;border-bottom:soli=
d windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>ExtDLUint</=
span></font><o:p></o:p></p></td><td width=3D615 valign=3Dtop =
style=3D'width:369.0pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>RxDPDU(coun=
t): Number of valid Packets received from this neighbor =
</span></font><o:p></o:p></p></td></tr><tr style=3D'mso-yfti-irow:4'><td =
width=3D68 valign=3Dtop bgcolor=3D"#BFBFBF" =
style=3D'width:40.5pt;border:solid windowtext =
1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>1-2</span><=
/font><o:p></o:p></p></td><td width=3D105 valign=3Dtop =
style=3D'width:63.0pt;border-top:none;border-left:none;border-bottom:soli=
d windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>ExtDLUint</=
span></font><o:p></o:p></p></td><td width=3D615 valign=3Dtop =
style=3D'width:369.0pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>TxSuccessfu=
l (count):Count of successful unicast transmissions to the neighbor =
</span></font><o:p></o:p></p></td></tr><tr style=3D'mso-yfti-irow:5'><td =
width=3D68 valign=3Dtop bgcolor=3D"#BFBFBF" =
style=3D'width:40.5pt;border:solid windowtext =
1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>1-2</span><=
/font><o:p></o:p></p></td><td width=3D105 valign=3Dtop =
style=3D'width:63.0pt;border-top:none;border-left:none;border-bottom:soli=
d windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>ExtDLUint</=
span></font><o:p></o:p></p></td><td width=3D615 valign=3Dtop =
style=3D'width:369.0pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>TxFailed =
(count): Number of unicast transmission, without&nbsp; getting any ACK =
or NACK</span></font><o:p></o:p></p></td></tr><tr =
style=3D'mso-yfti-irow:6'><td width=3D68 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:40.5pt;border:solid windowtext =
1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>1-2</span><=
/font><o:p></o:p></p></td><td width=3D105 valign=3Dtop =
style=3D'width:63.0pt;border-top:none;border-left:none;border-bottom:soli=
d windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>ExtDLUint</=
span></font><o:p></o:p></p></td><td width=3D615 valign=3Dtop =
style=3D'width:369.0pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>TxCCA_Backo=
ff (count): Number of unicast transmission aborted due to =
CCA</span></font><o:p></o:p></p></td></tr><tr =
style=3D'mso-yfti-irow:7'><td width=3D68 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:40.5pt;border:solid windowtext =
1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>1-2</span><=
/font><o:p></o:p></p></td><td width=3D105 valign=3Dtop =
style=3D'width:63.0pt;border-top:none;border-left:none;border-bottom:soli=
d windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>ExtDLUint</=
span></font><o:p></o:p></p></td><td width=3D615 valign=3Dtop =
style=3D'width:369.0pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>TxNACK =
(count): Number of NACKs =
received</span></font><o:p></o:p></p></td></tr><tr =
style=3D'mso-yfti-irow:8;mso-yfti-lastrow:yes'><td width=3D68 =
valign=3Dtop bgcolor=3D"#BFBFBF" style=3D'width:40.5pt;border:solid =
windowtext 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>2</span></f=
ont><o:p></o:p></p></td><td width=3D105 valign=3Dtop =
style=3D'width:63.0pt;border-top:none;border-left:none;border-bottom:soli=
d windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Signed-16</=
span></font><o:p></o:p></p></td><td width=3D615 valign=3Dtop =
style=3D'width:369.0pt;border-top:none;border-left:none;border-bottom:sol=
id windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>ClockSigma =
(level): A rough estimate of standard deviation of clock =
corrections</span></font><o:p></o:p></p></td></tr></table><p =
style=3D'mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;m=
argin-left:.5in;line-height:115%'><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>&nbsp;</span></font><o:p></o:p></p><ol start=3D1 type=3D1><ul =
type=3Dcircle><li class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;margin-bottom:10.0pt;line-height:115%;ms=
o-list:l12 level2 lfo14;tab-stops:list 1.0in'><b><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif";mso-fareast-font-family:"Times New =
Roman";font-weight:bold'>Per-channel report</span></font></b><span =
style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p></o:p></span></li></ul></ol><p =
style=3D'mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;m=
argin-left:.75in;text-align:justify;line-height:115%'><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>In addition, in ISA100.11a, several performance metrics are =
reported based on channel for all neighbors to the System Manager. These =
statistics are accumulated in the &#8220;dlmo.ChannelDiag&#8221; =
attribute. This report is similar to &#8220;Device Health&#8221; report =
in WirelessHART.</span></font><o:p></o:p></p><table =
class=3DMsoNormalTable border=3D0 cellspacing=3D0 cellpadding=3D0 =
width=3D788 =
style=3D'width:472.5pt;margin-left:.2in;border-collapse:collapse;mso-yfti=
-tbllook:1184;mso-padding-alt:0in 0in 0in 0in'><tr =
style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'><td width=3D68 =
valign=3Dtop bgcolor=3D"#BFBFBF" style=3D'width:40.5pt;border:solid =
windowtext 1.0pt;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Byte</span>=
</font><o:p></o:p></p></td><td width=3D120 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:1.0in;border:solid windowtext =
1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Format</spa=
n></font><o:p></o:p></p></td><td width=3D600 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:5.0in;border:solid windowtext =
1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Description=
</span></font><o:p></o:p></p></td></tr><tr style=3D'mso-yfti-irow:1'><td =
width=3D68 valign=3Dtop bgcolor=3D"#BFBFBF" =
style=3D'width:40.5pt;border:solid windowtext =
1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>0-2</span><=
/font><o:p></o:p></p></td><td width=3D120 valign=3Dtop =
style=3D'width:1.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Unsigned-16=
</span></font><o:p></o:p></p></td><td width=3D600 valign=3Dtop =
style=3D'width:5.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Count =
(Number of attempted unicast transmissions for all =
channels)</span></font><o:p></o:p></p></td></tr><tr =
style=3D'mso-yfti-irow:2'><td width=3D68 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:40.5pt;border:solid windowtext =
1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>3</span></f=
ont><o:p></o:p></p></td><td width=3D120 valign=3Dtop =
style=3D'width:1.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Integer-8</=
span></font><o:p></o:p></p></td><td width=3D600 valign=3Dtop =
style=3D'width:5.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><img border=3D0 width=3D52 height=3D17 =
id=3D"_x0000_i1025" =
src=3D"cid:image007.png@01CEAF9B.38F253C0"></span></font><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>(Percentage=
 of time transmissions on channel 0 did not receive an =
ACK)</span></font><o:p></o:p></p></td></tr><tr =
style=3D'mso-yfti-irow:3'><td width=3D68 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:40.5pt;border:solid windowtext =
1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>4</span></f=
ont><o:p></o:p></p></td><td width=3D120 valign=3Dtop =
style=3D'width:1.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Integer-8</=
span></font><o:p></o:p></p></td><td width=3D600 valign=3Dtop =
style=3D'width:5.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><img border=3D0 width=3D79 height=3D17 =
id=3D"_x0000_i1026" =
src=3D"cid:image008.png@01CEAF9B.38F253C0"></span></font><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>(Percentage=
 of time transmissions on channel 0 aborted due to =
CCA)</span></font><o:p></o:p></p></td></tr><tr =
style=3D'mso-yfti-irow:4'><td width=3D68 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:40.5pt;border:solid windowtext =
1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>&#8230;</sp=
an></font><o:p></o:p></p></td><td width=3D120 valign=3Dtop =
style=3D'width:1.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>&nbsp;</spa=
n></font><o:p></o:p></p></td><td width=3D600 valign=3Dtop =
style=3D'width:5.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>&nbsp;</spa=
n></font><o:p></o:p></p></td></tr><tr style=3D'mso-yfti-irow:5'><td =
width=3D68 valign=3Dtop bgcolor=3D"#BFBFBF" =
style=3D'width:40.5pt;border:solid windowtext =
1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>33</span></=
font><o:p></o:p></p></td><td width=3D120 valign=3Dtop =
style=3D'width:1.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Integer-8</=
span></font><o:p></o:p></p></td><td width=3D600 valign=3Dtop =
style=3D'width:5.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><img border=3D0 width=3D58 height=3D17 =
id=3D"_x0000_i1027" =
src=3D"cid:image009.png@01CEAF9B.38F253C0"></span></font><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>(Percentage=
 of time transmissions on channel 15 did not receive an =
ACK)</span></font><o:p></o:p></p></td></tr><tr =
style=3D'mso-yfti-irow:6;mso-yfti-lastrow:yes'><td width=3D68 =
valign=3Dtop bgcolor=3D"#BFBFBF" style=3D'width:40.5pt;border:solid =
windowtext 1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>34</span></=
font><o:p></o:p></p></td><td width=3D120 valign=3Dtop =
style=3D'width:1.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Integer-8</=
span></font><o:p></o:p></p></td><td width=3D600 valign=3Dtop =
style=3D'width:5.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><img border=3D0 width=3D85 height=3D17 =
id=3D"_x0000_i1028" =
src=3D"cid:image010.png@01CEAF9B.38F253C0"></span></font><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>(Percentage=
 of time transmissions on channel 15 aborted due to =
CCA)</span></font><o:p></o:p></p></td></tr></table><p =
style=3D'mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;m=
argin-left:.5in;line-height:115%'><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>&nbsp;</span></font><o:p></o:p></p><ol start=3D2 type=3D1><li =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;margin-bottom:10.0pt;line-height:115%;ms=
o-list:l3 level1 lfo15;tab-stops:list .5in'><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif";mso-fareast-font-family:"Times New Roman"'>NeighborDiscovery =
alert</span></font><span style=3D'mso-fareast-font-family:"Times New =
Roman"'><o:p></o:p></span></li></ol><p =
style=3D'mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;m=
argin-left:.25in;line-height:115%'><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>In ISA100.11a, each node sends a report, including a list of =
candidate (overheard) neighbors, to the System Manager to make a =
potential new routing decisions. The &#8220;dlmo.Candidates&#8221; =
attributed is used to store those information in each node in the L2. =
This report is similar to the &#8220;Neighbor Signal Levels&#8221; =
report in WirelessHART.</span></font><o:p></o:p></p><table =
class=3DMsoNormalTable border=3D0 cellspacing=3D0 cellpadding=3D0 =
width=3D788 =
style=3D'width:472.5pt;margin-left:.2in;border-collapse:collapse;mso-yfti=
-tbllook:1184;mso-padding-alt:0in 0in 0in 0in'><tr =
style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'><td width=3D68 =
valign=3Dtop bgcolor=3D"#BFBFBF" style=3D'width:40.5pt;border:solid =
windowtext 1.0pt;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Octets</spa=
n></font><o:p></o:p></p></td><td width=3D120 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:1.0in;border:solid windowtext =
1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Format</spa=
n></font><o:p></o:p></p></td><td width=3D600 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:5.0in;border:solid windowtext =
1.0pt;border-left:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Description=
</span></font><o:p></o:p></p></td></tr><tr style=3D'mso-yfti-irow:1'><td =
width=3D68 valign=3Dtop bgcolor=3D"#BFBFBF" =
style=3D'width:40.5pt;border:solid windowtext =
1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>1</span></f=
ont><o:p></o:p></p></td><td width=3D120 valign=3Dtop =
style=3D'width:1.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Unsigned-8<=
/span></font><o:p></o:p></p></td><td width=3D600 valign=3Dtop =
style=3D'width:5.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>N (count =
of discovered neighbors)</span></font><o:p></o:p></p></td></tr><tr =
style=3D'mso-yfti-irow:2'><td width=3D68 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:40.5pt;border:solid windowtext =
1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>0-2</span><=
/font><o:p></o:p></p></td><td width=3D120 valign=3Dtop =
style=3D'width:1.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>ExtDlUint</=
span></font><o:p></o:p></p></td><td width=3D600 valign=3Dtop =
style=3D'width:5.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><img border=3D0 width=3D65 height=3D17 =
id=3D"_x0000_i1029" =
src=3D"cid:image011.png@01CEAF9B.38F253C0"></span></font><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>address</sp=
an></font><o:p></o:p></p></td></tr><tr style=3D'mso-yfti-irow:3'><td =
width=3D68 valign=3Dtop bgcolor=3D"#BFBFBF" =
style=3D'width:40.5pt;border:solid windowtext =
1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>0-1</span><=
/font><o:p></o:p></p></td><td width=3D120 valign=3Dtop =
style=3D'width:1.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Signed-8</s=
pan></font><o:p></o:p></p></td><td width=3D600 valign=3Dtop =
style=3D'width:5.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><img border=3D0 width=3D35 height=3D17 =
id=3D"_x0000_i1030" =
src=3D"cid:image012.png@01CEAF9B.38F253C0"><o:p></o:p></span></font></p><=
/td></tr><tr style=3D'mso-yfti-irow:4'><td width=3D68 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:40.5pt;border:solid windowtext =
1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>0-1</span><=
/font><o:p></o:p></p></td><td width=3D120 valign=3Dtop =
style=3D'width:1.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Unsigned-8<=
/span></font><o:p></o:p></p></td><td width=3D600 valign=3Dtop =
style=3D'width:5.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><img border=3D0 width=3D37 height=3D17 =
id=3D"_x0000_i1031" =
src=3D"cid:image013.png@01CEAF9B.38F253C0"><o:p></o:p></span></font></p><=
/td></tr><tr style=3D'mso-yfti-irow:5'><td width=3D68 valign=3Dtop =
bgcolor=3D"#BFBFBF" style=3D'width:40.5pt;border:solid windowtext =
1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>&#8230;</sp=
an></font><o:p></o:p></p></td><td width=3D120 valign=3Dtop =
style=3D'width:1.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>&nbsp;</spa=
n></font><o:p></o:p></p></td><td width=3D600 valign=3Dtop =
style=3D'width:5.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>&nbsp;</spa=
n></font><o:p></o:p></p></td></tr><tr style=3D'mso-yfti-irow:6'><td =
width=3D68 valign=3Dtop bgcolor=3D"#BFBFBF" =
style=3D'width:40.5pt;border:solid windowtext =
1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>0-2</span><=
/font><o:p></o:p></p></td><td width=3D120 valign=3Dtop =
style=3D'width:1.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>ExtDlUint</=
span></font><o:p></o:p></p></td><td width=3D600 valign=3Dtop =
style=3D'width:5.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><img border=3D0 width=3D67 height=3D17 =
id=3D"_x0000_i1032" =
src=3D"cid:image014.png@01CEAF9B.38F253C0"></span></font><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>address</sp=
an></font><o:p></o:p></p></td></tr><tr style=3D'mso-yfti-irow:7'><td =
width=3D68 valign=3Dtop bgcolor=3D"#BFBFBF" =
style=3D'width:40.5pt;border:solid windowtext =
1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>0-1</span><=
/font><o:p></o:p></p></td><td width=3D120 valign=3Dtop =
style=3D'width:1.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Signed-8</s=
pan></font><o:p></o:p></p></td><td width=3D600 valign=3Dtop =
style=3D'width:5.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><img border=3D0 width=3D37 height=3D17 =
id=3D"_x0000_i1033" =
src=3D"cid:image015.png@01CEAF9B.38F253C0"><o:p></o:p></span></font></p><=
/td></tr><tr style=3D'mso-yfti-irow:8;mso-yfti-lastrow:yes'><td =
width=3D68 valign=3Dtop bgcolor=3D"#BFBFBF" =
style=3D'width:40.5pt;border:solid windowtext =
1.0pt;border-top:none;background:#BFBFBF;padding:0in 5.4pt 0in =
5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>0-1</span><=
/font><o:p></o:p></p></td><td width=3D120 valign=3Dtop =
style=3D'width:1.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Unsigned-8<=
/span></font><o:p></o:p></p></td><td width=3D600 valign=3Dtop =
style=3D'width:5.0in;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt =
0in 5.4pt'><p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><img border=3D0 width=3D40 height=3D17 =
id=3D"_x0000_i1034" =
src=3D"cid:image016.png@01CEAF9B.38F253C0"><o:p></o:p></span></font></p><=
/td></tr></table><p =
style=3D'margin-bottom:10.0pt;line-height:115%'><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>&nbsp;</span></font><o:p></o:p></p><p =
style=3D'mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;m=
argin-left:.5in;line-height:115%'><b><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif";font-weight:bold'>&nbsp;</span></font></b><o:p></o:p></p><p =
style=3D'margin-bottom:10.0pt;line-height:115%'><b><font size=3D2 =
face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif";font-weight:bold'>References</span></font></b><o:p></o:p></p><p =
style=3D'mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;m=
argin-left:.75in;line-height:115%'><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>1.</span></font><font size=3D1><span =
style=3D'font-size:7.0pt;line-height:115%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; </span></font><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>IEC 62591: Industrial Communication Networks - Wireless =
Communication Network and Communication Profiles - =
WirelessHART.</span></font><o:p></o:p></p><p =
style=3D'mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;m=
argin-left:.75in;line-height:115%'><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>&nbsp;</span></font><o:p></o:p></p><p =
style=3D'mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:10.0pt;m=
argin-left:.75in;line-height:115%'><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>2.</span></font><font size=3D1><span =
style=3D'font-size:7.0pt;line-height:115%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; </span></font><font size=3D2 face=3DCalibri><span =
style=3D'font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-se=
rif"'>IEC 62734: Industrial communication networks - Fieldbus =
specifications - Wireless systems for industrial automation: process =
control and related applications - =
ISA100.11a.</span></font><o:p></o:p></p><p><font size=3D2 =
color=3D"#1f497d" face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;</span></font><o:p></o:p></p><p><font size=3D2 =
color=3D"#1f497d" face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;</span></font><o:p></o:p></p><p><font size=3D2 =
color=3D"#1f497d" face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;</span></font><o:p></o:p></p><p><b><font size=3D2 =
face=3DTahoma><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";font-weight:b=
old'>From:</span></font></b><font size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> <a =
href=3D"mailto:6tsch-bounces@ietf.org" =
target=3D"_blank">6tsch-bounces@ietf.org</a> [mailto:<a =
href=3D"mailto:6tsch-bounces@ietf.org" =
target=3D"_blank">6tsch-bounces@ietf.org</a>] <b><span =
style=3D'font-weight:bold'>On Behalf Of </span></b>Thomas =
Watteyne<br><b><span style=3D'font-weight:bold'>Sent:</span></b> =
Saturday, September 07, 2013 7:43 PM<br><b><span =
style=3D'font-weight:bold'>To:</span></b> Xavi Vilajosana<br><b><span =
style=3D'font-weight:bold'>Cc:</span></b> Pascal Thubert (pthubert); <a =
href=3D"mailto:6tsch@ietf.org" =
target=3D"_blank">6tsch@ietf.org</a><br><b><span =
style=3D'font-weight:bold'>Subject:</span></b> Re: [6tsch] report flow =
contents</span></font><o:p></o:p></p><p><font size=3D3 face=3D"Times New =
Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p><div><p><fo=
nt size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>Xavi,<o:p></o:p></span></font></p><div><p><fon=
t size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>Great, =
thanks!<o:p></o:p></span></font></p></div><div><p><font size=3D3 =
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>Thomas<o:p></o:p></span></font></p></div></div=
><div><p style=3D'margin-bottom:12.0pt'><font size=3D3 face=3D"Times New =
Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p><div><p><fo=
nt size=3D3 face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>On =
Fri, Sep 6, 2013 at 5:01 PM, Xavier Vilajosana Guillen &lt;<a =
href=3D"mailto:xvilajosana@eecs.berkeley.edu" =
target=3D"_blank">xvilajosana@eecs.berkeley.edu</a>&gt; =
wrote:<o:p></o:p></span></font></p><div><div><div><p =
style=3D'margin-bottom:12.0pt'><font size=3D3 face=3D"Times New =
Roman"><span style=3D'font-size:12.0pt'>Hi, <br>I created the scratchpad =
section in the wiki to keep ideas<br><a =
href=3D"https://bitbucket.org/6tsch/meetings/wiki/Home" =
target=3D"_blank">https://bitbucket.org/6tsch/meetings/wiki/Home</a><br><=
br><br>and added the flow content information here.<br><br><a =
href=3D"https://bitbucket.org/6tsch/meetings/wiki/report_flow_contents" =
target=3D"_blank">https://bitbucket.org/6tsch/meetings/wiki/report_flow_c=
ontents</a><o:p></o:p></span></font></p></div><p><font size=3D3 =
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>have a nice =
weekend!<o:p></o:p></span></font></p></div><p><font size=3D3 =
color=3D"#888888" face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;color:#888888'>X</span></font><o:p></o:p></p></=
div><div><div><div><p style=3D'margin-bottom:12.0pt'><font size=3D3 =
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p><div><p><fo=
nt size=3D3 face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>On =
Fri, Sep 6, 2013 at 10:43 AM, Xavier Vilajosana Guillen &lt;<a =
href=3D"mailto:xvilajosana@eecs.berkeley.edu" =
target=3D"_blank">xvilajosana@eecs.berkeley.edu</a>&gt; =
wrote:<o:p></o:p></span></font></p><div><div><div><p =
style=3D'margin-bottom:12.0pt'><font size=3D3 face=3D"Times New =
Roman"><span style=3D'font-size:12.0pt'>Hi Pascal, it is a good =
idea!<o:p></o:p></span></font></p></div><p><font size=3D3 face=3D"Times =
New Roman"><span style=3D'font-size:12.0pt'>I will collect that =
information and as Thomas put it at the wiki so we do not lose =
it.<br><br>:-)<o:p></o:p></span></font></p></div><p><font size=3D3 =
color=3D"#888888" face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;color:#888888'>X</span></font><o:p></o:p></p></=
div><div><p style=3D'margin-bottom:12.0pt'><font size=3D3 face=3D"Times =
New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p><div><div><=
p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>On Fri, Sep 6, 2013 at 8:51 AM, Pascal =
Thubert (pthubert) &lt;<a href=3D"mailto:pthubert@cisco.com" =
target=3D"_blank">pthubert@cisco.com</a>&gt; =
wrote:<o:p></o:p></span></font></p></div><div><div><blockquote =
style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in =
6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5=
.0pt'><div><div><p><a =
name=3D"1410df7d2b52aec6_1410deb8b20b4f3b_1410d6"><font size=3D2 =
color=3D"#1f497d" face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Hello Xavi:</span></font></a><o:p></o:p></p><p><font size=3D2 =
color=3D"#1f497d" face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;</span></font><o:p></o:p></p><p><font size=3D2 =
color=3D"#1f497d" face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>At the call I mentioned we could use info on tracks and cells as =
well, probably on demand from the =
PCE.</span></font><o:p></o:p></p><p><font size=3D2 color=3D"#1f497d" =
face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>For instance, the PCE could observe energy levels over some cells =
for&nbsp; a while to make sure they are =
clean.</span></font><o:p></o:p></p><p><font size=3D2 color=3D"#1f497d" =
face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;</span></font><o:p></o:p></p><p><font size=3D2 =
color=3D"#1f497d" face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>What do you think?</span></font><o:p></o:p></p><p><font size=3D2 =
color=3D"#1f497d" face=3DCalibri><span lang=3DFR =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-ansi-language:FR'>Pascal</span></font><o:p></o:p></p><p><font =
size=3D2 color=3D"#1f497d" face=3DCalibri><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;</span></font><o:p></o:p></p><p><b><font size=3D2 =
face=3DTahoma><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";font-weight:b=
old'>From:</span></font></b><font size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> <a =
href=3D"mailto:6tsch-bounces@ietf.org" =
target=3D"_blank">6tsch-bounces@ietf.org</a> [mailto:<a =
href=3D"mailto:6tsch-bounces@ietf.org" =
target=3D"_blank">6tsch-bounces@ietf.org</a>] <b><span =
style=3D'font-weight:bold'>On Behalf Of </span></b>Xavier Vilajosana =
Guillen<br><b><span style=3D'font-weight:bold'>Sent:</span></b> vendredi =
6 septembre 2013 01:17<br><b><span =
style=3D'font-weight:bold'>To:</span></b> Thomas Watteyne<br><b><span =
style=3D'font-weight:bold'>Cc:</span></b> <a =
href=3D"mailto:6tsch@ietf.org" =
target=3D"_blank">6tsch@ietf.org</a><br><b><span =
style=3D'font-weight:bold'>Subject:</span></b> Re: [6tsch] report flow =
contents</span></font><o:p></o:p></p><div><div><p><font size=3D3 =
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p><div><p><fo=
nt size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>agreed!<o:p></o:p></span></font></p><div><p><f=
ont size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>So the fields =
become:<o:p></o:p></span></font></p></div><div><p><font size=3D3 =
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p></div><div>=
<p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p></div><div>=
<div><div><div><p><font size=3D2 face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>For each =
known neighbor:</span></font><o:p></o:p></p></div><div><p><font size=3D2 =
face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>&nbsp;-ID</spa=
n></font><o:p></o:p></p></div><div><p><font size=3D2 face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>&nbsp;-AVG =
RSSI in a running window</span></font><o:p></o:p></p></div><div><p><font =
size=3D2 face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>&nbsp;-Latest =
RSSI</span></font><o:p></o:p></p></div></div><div><p><font size=3D2 =
face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>&nbsp;-AVG =
LQI in a running window =
[optional]</span></font><o:p></o:p></p></div><div><p><font size=3D2 =
face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>&nbsp;-Latest =
LQI [optional]</span></font><o:p></o:p></p></div><div><p><font size=3D2 =
face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>&nbsp;-Num TX =
packets (option in case there is communication with that =
neighbor)</span></font><o:p></o:p></p></div><div><p><font size=3D2 =
face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>&nbsp;-Num =
ACK packets (option in case there is communication with that =
neighbor)</span></font><o:p></o:p></p></div><div><p><font size=3D2 =
face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>&nbsp;-Num RX =
packets (option in case there is communication with that =
neighbor)</span></font><o:p></o:p></p></div><div><div><p><font size=3D2 =
face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>&nbsp;-Last =
ASN when it heart about that =
neighbor&nbsp;</span></font><o:p></o:p></p></div><div><p><font size=3D2 =
face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>&nbsp;-Bundle:=
 Num links in the Schedule to that =
neighbor</span></font><o:p></o:p></p></div><div><p><font size=3D2 =
face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>&nbsp; &nbsp; =
&nbsp; -PDR per link [Optional -- or maybe best and worst PDR =
only]</span></font><o:p></o:p></p></div><div><div><div><p><font size=3D2 =
color=3D"#222222" face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif";color:#222222'>=
&nbsp;</span></font><o:p></o:p></p></div><div><p><font size=3D2 =
color=3D"#222222" face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif";color:#222222'>=
&nbsp;-Option Flag (weather there are optional TLV fields on that =
category)</span></font><o:p></o:p></p></div><div><p><font size=3D2 =
color=3D"#222222" face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif";color:#222222'>=
&nbsp; &nbsp;+(TLV =
objects)*&nbsp;</span></font><o:p></o:p></p></div></div></div><div><p><fo=
nt size=3D2 face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>&nbsp;</span><=
/font><o:p></o:p></p></div></div></div><div><p><font size=3D2 =
face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>&nbsp;-For =
each Queue:</span></font><o:p></o:p></p></div><div><p><font size=3D2 =
face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>&nbsp; &nbsp; =
- Avg Queue length in a running =
window</span></font><o:p></o:p></p></div><div><p><font size=3D2 =
face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>&nbsp; &nbsp; =
- Max Queue length in a running window =
(peak)</span></font><o:p></o:p></p></div><div><p><font size=3D2 =
face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>&nbsp; &nbsp; =
- Current Queue length =
(?)</span></font><o:p></o:p></p></div><div><p><font size=3D2 =
face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>&nbsp; &nbsp; =
- ASN of the oldest packet in the =
QUEUE?</span></font><o:p></o:p></p></div><div><div><p><font size=3D2 =
face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>&nbsp; &nbsp; =
-Option Flag (weather there are optional TLV fields on that =
category)</span></font><o:p></o:p></p></div><div><p><font size=3D2 =
face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>&nbsp; &nbsp; =
&nbsp; &nbsp; +(TLV =
objects)*&nbsp;</span></font><o:p></o:p></p></div><div><p><font size=3D2 =
face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>&nbsp;</span><=
/font><o:p></o:p></p></div></div><div><p><font size=3D2 =
face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>-Time source =
parent</span></font><o:p></o:p></p></div><div><p><font size=3D2 =
face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>&nbsp; &nbsp; =
-ID</span></font><o:p></o:p></p></div><div><p><font size=3D2 =
face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>&nbsp; &nbsp; =
-Avg clock drift (correction done) in a running =
window</span></font><o:p></o:p></p></div><div><p><font size=3D2 =
face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>&nbsp; &nbsp; =
-Latest clock correction</span></font><o:p></o:p></p></div><div><p><font =
size=3D2 face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>&nbsp; &nbsp; =
-Parent changes (counter of how many times I changed my time source =
parent)</span></font><o:p></o:p></p></div><div><div><p><font size=3D2 =
face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>&nbsp; &nbsp; =
-Option Flag (weather there are optional TLV fields on that =
category)</span></font><o:p></o:p></p></div><div><p><font size=3D2 =
face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>&nbsp; &nbsp; =
+(TLV objects)*&nbsp;</span></font><o:p></o:p></p></div><div><p><font =
size=3D2 face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>&nbsp;</span><=
/font><o:p></o:p></p></div></div><div><p><font size=3D2 =
face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>-Option Flag =
(weather there are optional TLV fields in other =
categories)</span></font><o:p></o:p></p></div><div><p><font size=3D2 =
face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>&nbsp; =
&nbsp;+(TLV =
objects)*&nbsp;</span></font><o:p></o:p></p></div></div><div><p><font =
size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p></div><div>=
<p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>as regards to =
this:<o:p></o:p></span></font></p></div><div><p><font size=3D3 =
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p></div><div>=
<p><font size=3D2 face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>&quot;Finally,=
 do you envision a generic mechanism whereby the PCE can turn fields =
on/off, or triggered =
independently?&quot;</span></font><o:p></o:p></p></div><div><p><font =
size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p></div><div>=
<p><font size=3D3 face=3DArial><span =
style=3D'font-size:12.0pt;font-family:"Arial","sans-serif"'>I see it as =
CoAP Options, where a set of bytes can be used as &quot;clever =
bitmap&quot; to tell what options are there, the parsing will decode =
option by option and will read the fields. In that way any combination =
of fields is supported.</span></font><o:p></o:p></p></div><div><p><font =
size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p></div><div>=
<p><font size=3D3 face=3DArial><span =
style=3D'font-size:12.0pt;font-family:"Arial","sans-serif"'>would that =
work?</span></font><o:p></o:p></p></div><div><p><font size=3D3 =
face=3DArial><span =
style=3D'font-size:12.0pt;font-family:"Arial","sans-serif"'>X</span></fon=
t><o:p></o:p></p></div></div><div><p =
style=3D'margin-bottom:12.0pt'><font size=3D3 face=3D"Times New =
Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p><div><p><fo=
nt size=3D3 face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>On =
Thu, Sep 5, 2013 at 4:03 PM, Thomas Watteyne &lt;<a =
href=3D"mailto:watteyne@eecs.berkeley.edu" =
target=3D"_blank">watteyne@eecs.berkeley.edu</a>&gt; =
wrote:<o:p></o:p></span></font></p><div><p><font size=3D3 face=3D"Times =
New Roman"><span =
style=3D'font-size:12.0pt'>Xavi,<o:p></o:p></span></font></p><div><p><fon=
t size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p></div><div>=
<p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>Fantastic!<o:p></o:p></span></font></p></div><=
div><p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p></div><div>=
<p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>I believe PDR for each link might be too long =
to fit in a packet. While the mote will most likely keep that =
information, we could move that to the query flow, i.e. it is available =
to the PCE on-demand.<o:p></o:p></span></font></p></div><div><p><font =
size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p></div><div>=
<p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>Would you agree that the number of links in a =
bundle belongs to the neighbor? Of maybe we want a &quot;bundle&quot; =
category?<o:p></o:p></span></font></p></div><div><p><font size=3D3 =
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p></div><div>=
<p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>In queuing, it might be interesting to see =
the age of the different packets, to be able to monitor =
latency.<o:p></o:p></span></font></p></div><div><p><font size=3D3 =
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p></div><div>=
<p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>About LQI, there is no general consensus =
among vendors on what the definition is, or how exactly it is =
calculated. I would make it =
optional.<o:p></o:p></span></font></p></div><div><p><font size=3D3 =
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p></div><div>=
<p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>Also, it might be good to be able to add =
arbitrary fields to each category: neighbor, queue, time source =
neighbor.<o:p></o:p></span></font></p></div><div><p><font size=3D3 =
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p></div><div>=
<p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>Finally, do you envision a generic mechanism =
whereby the PCE can turn fields on/off, or triggered =
independently?<o:p></o:p></span></font></p></div><div><p><font size=3D3 =
color=3D"#888888" face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;color:#888888'>&nbsp;</span></font><o:p></o:p><=
/p></div><div><p><font size=3D3 color=3D"#888888" face=3D"Times New =
Roman"><span =
style=3D'font-size:12.0pt;color:#888888'>Thomas</span></font><o:p></o:p><=
/p></div></div><div><div><div><p style=3D'margin-bottom:12.0pt'><font =
size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p><div><p><fo=
nt size=3D3 face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>On =
Thu, Sep 5, 2013 at 12:47 PM, Xavier Vilajosana Guillen &lt;<a =
href=3D"mailto:xvilajosana@eecs.berkeley.edu" =
target=3D"_blank">xvilajosana@eecs.berkeley.edu</a>&gt; =
wrote:<o:p></o:p></span></font></p><div><p><font size=3D3 face=3D"Times =
New Roman"><span style=3D'font-size:12.0pt'>Hi Thomas, =
Diego,<o:p></o:p></span></font></p><div><p><font size=3D3 face=3D"Times =
New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p></div><div>=
<p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>I agree that LQI should be there as well. I =
update here the list with Thomas =
suggestions.&nbsp;<o:p></o:p></span></font></p></div><div><p><font =
size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p></div><div>=
<div><div><p><font size=3D2 face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>For each =
known neighbor:</span></font><o:p></o:p></p></div><div><p><font size=3D2 =
face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>&nbsp;-ID</spa=
n></font><o:p></o:p></p></div><div><p><font size=3D2 face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>&nbsp;-AVG =
RSSI in a running window</span></font><o:p></o:p></p></div><div><p><font =
size=3D2 face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>&nbsp;-Latest =
RSSI</span></font><o:p></o:p></p></div></div><div><p><font size=3D2 =
face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>&nbsp;-AVG =
LQI in a running window</span></font><o:p></o:p></p></div><div><p><font =
size=3D2 face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>&nbsp;-Latest =
LQI</span></font><o:p></o:p></p></div><div><p><font size=3D2 =
face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>&nbsp;-Num TX =
packets (option in case there is communication with that =
neighbor)</span></font><o:p></o:p></p></div><div><p><font size=3D2 =
face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>&nbsp;-Num =
ACK packets (option in case there is communication with that =
neighbor)</span></font><o:p></o:p></p></div><div><p><font size=3D2 =
face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>&nbsp;-Num RX =
packets (option in case there is communication with that =
neighbor)</span></font><o:p></o:p></p></div><div><div><p><font size=3D2 =
face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>&nbsp;-Last =
ASN when it heart about that =
neighbor&nbsp;</span></font><o:p></o:p></p></div><div><p><font size=3D2 =
face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>&nbsp;</span><=
/font><o:p></o:p></p></div><div><p><font size=3D2 face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>Other =
fields</span></font><o:p></o:p></p></div><div><p><font size=3D2 =
face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>&nbsp;-Num =
links in the Schedule to that =
neighbor</span></font><o:p></o:p></p></div><div><p><font size=3D2 =
face=3DArial><span =
style=3D'font-size:9.5pt;font-family:"Arial","sans-serif"'>&nbsp; &nbsp; =
-For each link =
PDR</span></font><o:p></o:p></p></div></div></div><div><p><font size=3D3 =
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>&nbsp;-For =
each Queue:<o:p></o:p></span></font></p></div><div><p><font size=3D3 =
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>&nbsp; &nbsp; =
- Avg Queue length in a running =
window<o:p></o:p></span></font></p></div><div><p><font size=3D3 =
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>&nbsp; &nbsp; =
- Max Queue length in a running window =
(peak)<o:p></o:p></span></font></p></div><div><p><font size=3D3 =
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>&nbsp; &nbsp; =
- Current Queue length =
(?)<o:p></o:p></span></font></p></div><div><p><font size=3D3 =
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>-Time source =
parent<o:p></o:p></span></font></p></div><div><p><font size=3D3 =
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>&nbsp; &nbsp; =
-ID<o:p></o:p></span></font></p></div><div><p><font size=3D3 =
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>&nbsp; &nbsp; =
-Avg clock drift (correction done) in a running =
window<o:p></o:p></span></font></p></div><div><p><font size=3D3 =
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>&nbsp; &nbsp; =
-Latest clock correction<o:p></o:p></span></font></p></div><div><p><font =
size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp; &nbsp; -Parent changes (counter of how =
many times I changed my time source =
parent)<o:p></o:p></span></font></p></div><div><p><font size=3D3 =
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p></div><div>=
<p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>-Option Flag (weather there are optional TLV =
fields)<o:p></o:p></span></font></p></div><div><p><font size=3D3 =
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>&nbsp; =
&nbsp;+(TLV =
objects)*&nbsp;<o:p></o:p></span></font></p></div><div><p><font size=3D3 =
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p></div><div>=
<p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p></div><div>=
<p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>Hope this makes =
sense.<o:p></o:p></span></font></p></div><div><p><font size=3D3 =
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>cheers!<br>Xavi<o:p></o:p></span></font></p></=
div></div><div><div><div><p style=3D'margin-bottom:12.0pt'><font =
size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p><div><p><fo=
nt size=3D3 face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>On =
Thu, Sep 5, 2013 at 11:41 AM, Thomas Watteyne &lt;<a =
href=3D"mailto:watteyne@eecs.berkeley.edu" =
target=3D"_blank">watteyne@eecs.berkeley.edu</a>&gt; =
wrote:<o:p></o:p></span></font></p><div><div><p><i><font size=3D2 =
face=3DArial><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";font-style:ita=
lic'>[renamed =
thread]</span></font></i><o:p></o:p></p></div><div><p><font size=3D2 =
face=3DArial><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span>=
</font><o:p></o:p></p></div><p><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Xavi,</span><=
/font><o:p></o:p></p><div><p><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span>=
</font><o:p></o:p></p></div><div><p><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>A few =
thoughts:</span></font><o:p></o:p></p></div><div><p><font size=3D2 =
face=3DArial><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>- the =
counters (numTx, etc) will only be present for neighbors the node has =
communicate with, so they should be optional in the =
packet.</span></font><o:p></o:p></p></div><div><p><font size=3D2 =
face=3DArial><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>- you have =
focused on the topological information (which I think is the right one). =
It might be useful to gather other data related to synchronization or =
queuing.</span></font><o:p></o:p></p></div><div><p><font size=3D2 =
face=3DArial><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>- I couldn't =
agree more with your suggestion to make it extensible. This does mean =
that we will need to state somewhere that a device need to ignore =
silently fields it does not =
understand.</span></font><o:p></o:p></p></div><div><p><font size=3D2 =
face=3DArial><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span>=
</font><o:p></o:p></p></div><div><p><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Thomas</span>=
</font><o:p></o:p></p></div><div><p><font size=3D3 face=3D"Times New =
Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p><div><p><fo=
nt size=3D3 face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>On =
Thu, Sep 5, 2013 at 11:15 AM, Xavier Vilajosana Guillen &lt;<a =
href=3D"mailto:xvilajosana@eecs.berkeley.edu" =
target=3D"_blank">xvilajosana@eecs.berkeley.edu</a>&gt; =
wrote:<o:p></o:p></span></font></p><div><p><font size=3D3 face=3D"Times =
New Roman"><span style=3D'font-size:12.0pt'>Hello, I guess that flows =
are getting defined and I started to think on the contents of the =
messages on that flows. Not sure if this is the right time or I am going =
way far..<o:p></o:p></span></font></p><div><p><font size=3D3 =
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p><div><div><=
p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>According to the previous discussion I assume =
that the five flows are:<o:p></o:p></span></font></p></div><div><p><font =
size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p></div><div>=
<p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>ME-6TOP - Query =
Flow<o:p></o:p></span></font></p></div><div><p><font size=3D3 =
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>ME-6TOP - =
Action Flow<o:p></o:p></span></font></p></div><div><p><font size=3D3 =
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p></div><div>=
<p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>6TOP - ME - Report =
Flow<o:p></o:p></span></font></p></div><div><p><font size=3D3 =
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>6TOP - ME - =
Event Flow<o:p></o:p></span></font></p></div><div><p><font size=3D3 =
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>6TOP - ME - =
Request BW Flow<o:p></o:p></span></font></p></div><div><p><font size=3D3 =
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p></div><div>=
<p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>I'd like to start defining the content of the =
messages in the Report =
Flow:<o:p></o:p></span></font></p></div><div><p><font size=3D3 =
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p></div><div>=
<p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>The Report Flow: has to deal with the =
information that a node knows and has to be sent to the ME so the ME can =
compute the schedule among others. Here I list &nbsp;the information =
that we can know in a mote and can be used at the ME to compute the =
schedule (complete please if I miss =
something)<o:p></o:p></span></font></p></div><div><p><font size=3D3 =
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p></div><div>=
<p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>For each known =
neighbor:<o:p></o:p></span></font></p></div><div><p><font size=3D3 =
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;-ID<o:p></o:p></span></font></p></div><d=
iv><p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;-AVG RSSI in a running =
window<o:p></o:p></span></font></p></div><div><p><font size=3D3 =
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>&nbsp;-Latest =
RSSI<o:p></o:p></span></font></p></div><div><p><font size=3D3 =
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>&nbsp;-Num TX =
packets<o:p></o:p></span></font></p></div><div><p><font size=3D3 =
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>&nbsp;-Num ACK =
packets<o:p></o:p></span></font></p></div><div><p><font size=3D3 =
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>&nbsp;-Num RX =
packets<o:p></o:p></span></font></p></div><div><p><font size=3D3 =
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>&nbsp;-Last =
ASN when it heart about that =
neighbor&nbsp;<o:p></o:p></span></font></p></div><div><p><font size=3D3 =
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p></div><div>=
<p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>Other =
fields<o:p></o:p></span></font></p></div><div><p><font size=3D3 =
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>&nbsp;-Num =
links in the Schedule to that =
neighbor<o:p></o:p></span></font></p></div><div><p><font size=3D3 =
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>&nbsp; &nbsp; =
-For each link PDR<o:p></o:p></span></font></p></div><div><p><font =
size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p></div><div>=
<p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p></div><div>=
<p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>Then we need to have some TLV like objects =
that can be used for ad-hoc/naive/other extensions of the reporting =
process. In that way we don't constraint the implementation of the =
scheduling alg. to that =
information.<o:p></o:p></span></font></p></div></div></div><div><p><font =
size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p></div><div>=
<p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>what do you =
think?<o:p></o:p></span></font></p></div><div><p><font size=3D3 =
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>X<o:p></o:p></span></font></p></div></div><div=
><p style=3D'margin-bottom:12.0pt'><font size=3D3 face=3D"Times New =
Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p><div><div><=
div><p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>On Fri, Aug 30, 2013 at 10:45 AM, Qin Wang =
&lt;<a href=3D"mailto:qinwang@berkeley.edu" =
target=3D"_blank">qinwang@berkeley.edu</a>&gt; =
wrote:<o:p></o:p></span></font></p></div></div><blockquote =
style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in =
6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5=
.0pt'><div><div><div><div><p><font size=3D3 face=3D"Times New =
Roman"><span style=3D'font-size:12.0pt'>Hi =
all,<o:p></o:p></span></font></p></div><p><font size=3D3 face=3D"Times =
New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p><div><p><fo=
nt size=3D2 face=3D"Times New Roman"><span style=3D'font-size:10.5pt'>In =
this thread, we will continue the discussion about Confirmation message. =
Here is some background =
information.</span></font><o:p></o:p></p></div><div><p><font size=3D3 =
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p></div><div>=
<p><font size=3D2 face=3D"Times New Roman"><span =
style=3D'font-size:10.5pt'>Context: =
e.g.</span></font><o:p></o:p></p></div><div><p><font size=3D2 =
face=3D"Times New Roman"><span style=3D'font-size:10.5pt'>&nbsp; &nbsp; =
- node sends a report and want to know if the report is =
accepted.,&nbsp;</span></font><o:p></o:p></p></div><div><p><font =
size=3D2 face=3D"Times New Roman"><span =
style=3D'font-size:10.5pt'>&nbsp; &nbsp; - ME sends a action request and =
want to know if/when the action =
taken.</span></font><o:p></o:p></p></div><div><p><font size=3D2 =
face=3D"Times New Roman"><span =
style=3D'font-size:10.5pt'>Options:</span></font><o:p></o:p></p></div><di=
v><p><font size=3D2 face=3D"Times New Roman"><span =
style=3D'font-size:10.5pt'>&nbsp; &nbsp;(1) =
Nothing</span></font><o:p></o:p></p></div><div><p><font size=3D2 =
face=3D"Times New Roman"><span style=3D'font-size:10.5pt'>&nbsp; =
&nbsp;(2) Rely on transport mechanism (e.g. confirmable CoAP =
message)</span></font><o:p></o:p></p></div><div><p><font size=3D2 =
face=3D"Times New Roman"><span style=3D'font-size:10.5pt'>&nbsp; =
&nbsp;(3) App-level ACK =
type</span></font><o:p></o:p></p></div><div><p><font size=3D2 =
face=3D"Times New Roman"><span style=3D'font-size:10.5pt'>&nbsp; =
&nbsp;(4) Use different flow (i.e. action =
flow)</span></font><o:p></o:p></p></div><div><p><font size=3D3 =
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p></div><div>=
<p><font size=3D2 face=3D"Times New Roman"><span =
style=3D'font-size:10.5pt'>IMHO, different control flow may have =
different requirement for confirmation =
message.</span></font><o:p></o:p></p></div><div><p><font size=3D2 =
face=3D"Times New Roman"><span style=3D'font-size:10.5pt'>&nbsp; &nbsp; =
(1) Action Flow, needs a App-level confirmation, like =
Succ/Fail</span></font><o:p></o:p></p></div><div><p><font size=3D2 =
face=3D"Times New Roman"><span style=3D'font-size:10.5pt'>&nbsp; &nbsp; =
(2) Query Flow, automatically has the confirmation, i.e. the message =
packet corresponding to a specific =
query.</span></font><o:p></o:p></p></div><div><p><font size=3D2 =
face=3D"Times New Roman"><span style=3D'font-size:10.5pt'>&nbsp; &nbsp; =
(3) Report Flow and Event Flow, option (1)-(3) are OK, but I prefer =
option (1) and (3), i.e. the confirmation message is an option, but if a =
confirmation message is needed, it should be App-level Ack, instead of =
transport layer confirmation, which will give 6top more =
flexibility.</span></font><o:p></o:p></p></div><div><p><font size=3D3 =
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p></div><div>=
<p><font size=3D2 face=3D"Times New Roman"><span =
style=3D'font-size:10.5pt'>What do you =
think?</span></font><o:p></o:p></p></div><div><p><font size=3D3 =
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p></div><div>=
<p><font size=3D2 face=3D"Times New Roman"><span =
style=3D'font-size:10.5pt'>Thanks</span></font><o:p></o:p></p></div><div>=
<p><font size=3D2 color=3D"#888888" face=3D"Times New Roman"><span =
style=3D'font-size:10.5pt;color:#888888'>Qin</span></font><o:p></o:p></p>=
</div><div><p><font size=3D2 color=3D"#888888" face=3D"Times New =
Roman"><span style=3D'font-size:10.5pt;color:#888888'>&nbsp; =
&nbsp;&nbsp;</span></font><o:p></o:p></p></div></div><p><font size=3D3 =
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p></div></div=
><p style=3D'margin-bottom:12.0pt'><font size=3D3 face=3D"Times New =
Roman"><span =
style=3D'font-size:12.0pt'>______________________________________________=
_<br>6tsch mailing list<br><a href=3D"mailto:6tsch@ietf.org" =
target=3D"_blank">6tsch@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/6tsch" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/6tsch</a><o:p></o=
:p></span></font></p></blockquote></div><p><font size=3D3 face=3D"Times =
New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p></div><p =
style=3D'margin-bottom:12.0pt'><font size=3D3 face=3D"Times New =
Roman"><span =
style=3D'font-size:12.0pt'><br>__________________________________________=
_____<br>6tsch mailing list<br><a href=3D"mailto:6tsch@ietf.org" =
target=3D"_blank">6tsch@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/6tsch" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/6tsch</a><o:p></o=
:p></span></font></p></div><p><font size=3D3 face=3D"Times New =
Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p></div></div=
><p style=3D'margin-bottom:12.0pt'><font size=3D3 face=3D"Times New =
Roman"><span =
style=3D'font-size:12.0pt'><br>__________________________________________=
_____<br>6tsch mailing list<br><a href=3D"mailto:6tsch@ietf.org" =
target=3D"_blank">6tsch@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/6tsch" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/6tsch</a><o:p></o=
:p></span></font></p></div><p><font size=3D3 face=3D"Times New =
Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p></div></div=
></div></div><p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p></div></div=
></div><p style=3D'margin-bottom:12.0pt'><font size=3D3 face=3D"Times =
New Roman"><span =
style=3D'font-size:12.0pt'><br>__________________________________________=
_____<br>6tsch mailing list<br><a href=3D"mailto:6tsch@ietf.org" =
target=3D"_blank">6tsch@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/6tsch" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/6tsch</a><o:p></o=
:p></span></font></p></div><p><font size=3D3 face=3D"Times New =
Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p></div></div=
></div></div></div></blockquote></div></div></div><p><font size=3D3 =
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p></div></div=
><p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p></div></div=
></div></div><p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p></div></div=
></div></div><p class=3DMsoNormal><font size=3D3 face=3D"Times New =
Roman"><span =
style=3D'font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p></div></div=
><p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><font size=3D3 =
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><br>__________________________________________=
_____<br>6tsch mailing list<br><a =
href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/6tsch" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/6tsch</a><o:p></o=
:p></span></font></p></div><p class=3DMsoNormal><font size=3D3 =
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p></div></div=
></body></html>
------=_NextPart_001_0033_01CEAF9B.3AD592B0--

------=_NextPart_000_0032_01CEAF9B.3AD592B0
Content-Type: image/png;
	name="image001.png"
Content-Transfer-Encoding: base64
Content-ID: <image001.png@01CEAF9B.38F253C0>

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
mit32T5qoAwAAAAASUVORK5CYII=

------=_NextPart_000_0032_01CEAF9B.3AD592B0
Content-Type: image/png;
	name="image002.png"
Content-Transfer-Encoding: base64
Content-ID: <image002.png@01CEAF9B.38F253C0>

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
rkJggg==

------=_NextPart_000_0032_01CEAF9B.3AD592B0
Content-Type: image/png;
	name="image003.png"
Content-Transfer-Encoding: base64
Content-ID: <image003.png@01CEAF9B.38F253C0>

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
2X0ScqYpsAAAAABJRU5ErkJggg==

------=_NextPart_000_0032_01CEAF9B.3AD592B0
Content-Type: image/png;
	name="image004.png"
Content-Transfer-Encoding: base64
Content-ID: <image004.png@01CEAF9B.38F253C0>

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
VLeCUiY2Y/QAAAAASUVORK5CYII=

------=_NextPart_000_0032_01CEAF9B.3AD592B0
Content-Type: image/png;
	name="image005.png"
Content-Transfer-Encoding: base64
Content-ID: <image005.png@01CEAF9B.38F253C0>

iVBORw0KGgoAAAANSUhEUgAAADkAAAASCAYAAADhc3ZwAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAO
xAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUATWljcm9zb2Z0IE9mZmljZX/tNXEAAAi3SURBVFhH
7VdpVFRHFr69QEM3iCCyiYjsCLIZF8igE9K4skiEEZWoAQ0qmkElbOqDfqioIGDQEDZBgyjQeEBF
RAUFWQQDaLOD0Aaiodl36H2qG008OSdnzPyLZ+rHO6/q3lv3fnerKjKDwYCPfZA/doASfP8H+bFE
meznrrpb18xvaAI2QkZbDr/zRnQhhmH6jd/v/WSpX8o0UdOAvO9qx6B6JV76IaCRrAKPleKwaU8u
bE3JFe2xoBbjOD79vmyAzWtnbeckhWEAKgBxaM2JcuFj3JaW62snck+qkvJ6p7VRU3cbVYfrEDQZ
PaCKlqi7LjymBX6z5iYTx5Hohw+yDEVlTbi77e5wZgPklzaJzZFWJE6bZ2UQttPazLTReNu0SATe
H74lawG7qTa/8SUb7DmjEtt00Kfnnfw6yp2IM8Vmx5VWeLCGa3KK3CwVv+Vw6uGnQdsaQ/pSJfrt
buMeIw+wM5r7AsnscD3mnFp8tsOknGzaIRYS89Aa5cNtmeUkz9H3DHH5F3d3ed1RqLoSKdQ/lZGK
PO+DYd75+zw7TK9q7WzWfIrfkDCjKMkEEwjyZwFkAJRnxOIhMeKdel/pzOVjcrVdo6BnOA8e5twS
iK18qYS3DJiLMDyUQT4eybWsdqr2d/0KxzlHHIn0M9fqjb+sgOQWj2/M3G62GpdYuIOPndo1tHeT
CY2oPm3n+xw8/V306/AeJv7or2KUNJ4e5f5fefBPn3Aw/CmZXJGZ7R16HmsBeDUspoiAzx0jzQLc
pM3OPZxaoWemqyMYm5gj1tXfd650dG8o5lVwGn/yTnO78uqMF0Nzh476lE6fTa/TWsLlX/HAMFtE
V2+MoztXD1vAsQv/fiOLAEpkFGyPr/NuCCZVU2EcJdFlgrwYBGKJWzg6c1pS0s9QdrHrDf3XM+rw
/r+M7q2AtLuKhVMgll8FQecVwZUeAYEMsw3ro8wnpsYnUeKKJekLfYWRB5MLqGv1QrI6Cz3VDrX+
cDDN72Kk0U07sxSUP8ZSRwQ7Ot+MvmCeODcq8ewyZmvZbXHs86YBjZbLyWIM27mv65WszSBfHeiW
BJmy/FkLULSQ8VSw78UB6FtJsgQesIqSIfjnnoNZou3wSjdCg0H43wFK01XyISDH8bk8mLd4e3zo
hh+8DpSkO1QMRQNJMA1TPNIYhh1ZXuxPd8rpXcc772l2OiYGr8S+ts5yrL1zouB2o9CNNmvwzOuu
oAH4DGJ8FhIF+mfkPrOMgMPZj7m7F0mor4lDfQKA+Wqg8echEUtIIqEQlObrgHxtKdiubGNgR7D9
yBlS2n8bYWFhhFRvb6M1AYHH5EyN01DtPZo9JxFKigwRmkHmu4279At3dBfdPRi0AA6oKQGJQEY1
x18ip2Jo1t3HG38eg1+Wymgsp+pRKqC9uVkEy6X1qtgWt4GfUSAUvLkatSp8SmC9iDbDFaiYLDJO
OI0B9L+ZpyHikiu6KV28PzNVSJgRysJiOy8IOWk7ptpgoxifne2buuuEEEn4YZiX1uPvknSGZnpi
7rEMKIRwBrYgEy+Q7LZ5guEZU6P6LYlCGTx8vZh23CVgxSFTKEMkCUhJxyYCmUSS/NFgeUa1j9eB
zgfBWfoJakQw3S+H6PJAkSeCogxBxiYAc6qLxu9Ab8PU65lRWKi3GKXzAArjtf01PZ/arw9wGjj2
hfVqieuKM3dcD7nSvC4pg2Pd9kuim4OQ5UqRm7/+Xh3wJGeCZGChmz69f/4qNcrsQjtAK5eMLFKg
CGEMFGN93A1GCuKvnkq7tNohHMO0AV4693c1uOWy+m2V15ghnaD+zl19XZoLt59i2mhbmtvJxsRU
Tb/IATlXTBpE9DGaplHvAndECCiZyCgthrBQfZc9t3J/ZNzn22jxSEoAcvVai2VZlrRWi6KS3sh4
DGsdz9tDrxyZD1v2rBRj9A1643f93H6cNCR9tcoqCt2HRySbG27bwLfPDICEkjIzrwzMQq9ddWpl
YBLkxsVZeqdjqwjn8Kfs/FRmYQ9Jg28NgSjaQ5P9IpDRVZAYRjjJto0LdhvxPcxMMHm6/pNb9BUG
rh5xBSmfV8cPJ9/uozWgvqj5FqWi8ig8uZ8OSb6VvlR1D/vY4hOVCEu5FORox5XESxcTBI8mH0C3
QSwjFsO2IWJzsJ9rUedkk8VL/owMmrOwzSK30LXcXM8jzuolQVM5Oss/t6oX2wfE01XaXt6LZZ7D
H1qXtBdwOydUlhVkYF+bwBPOw8jL1mnP6gTjcomGqddNs8O27YvYSAxhDnMiMxNWZF/jNFQ9z1WT
kSc7xQvz/wFeVQkXqemPGgV9rdFwaaUuasrYveZL5YPspjxB+qEx69Yv9jMDg5z3avKmZ0RilHXv
DS3tCWbeucQ2WRroeCwxji9KqB3wx7Ad2Th+nyzijwYms9rHANqBNxGJbiDS/AVZW//z5jpnktnj
M9IKwvMWdWGYkeOioGDlWnQgN3fRJxkhP7MzcRw2L+a8Sq5uR60Y9RWaQEkEMIQ6Jrc6I9fhBWeC
D1AMLW0D1HwgtrRYHRW5PA+rSn/cJ9Elx+rjB9J1PhNpU0H+yZNWUcP4KBfGb8Gzjgg5cFzYW573
wJ1DAHlOTSGIjZ1oegBTE2KS7B+rOo3AYK8NArZkfZup4OS1B02qZbDMCE3vk+OZIy9+e26x81BL
z5PK4zhzEOYZDJpzmb/th+PcARcGY8DlDxry2OqNvz/ZfgF07Zrl2HqQ8/tDrgxacEkfAGiwYrxi
WL2/yQ2kD81NtgCDsWWWMPDWFnsGMOzf8Q6AAnIMeY4CiUblgZoFTAAyF53hqqVn69d167nClx7z
i2uS/XgCdTswQCnfi0T/dq+Qyig6I7OOT63vnIGO7DeHAxLCl6HGWblQsyQjITUEok9WFpvoOyqv
wlbUOKDOKinKvx1I3mR/9qUbrAxkOzo3ZxTFYiKqDuWWCcGzpVlFOZKQK/2q9f14lpVKD+ol0ov8
fwCrVsXH20gBogAAAABJRU5ErkJggg==

------=_NextPart_000_0032_01CEAF9B.3AD592B0
Content-Type: image/png;
	name="image006.png"
Content-Transfer-Encoding: base64
Content-ID: <image006.png@01CEAF9B.38F253C0>

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
Ev4OkZzeX1x8IUkAAAAASUVORK5CYII=

------=_NextPart_000_0032_01CEAF9B.3AD592B0
Content-Type: image/png;
	name="image007.png"
Content-Transfer-Encoding: base64
Content-ID: <image007.png@01CEAF9B.38F253C0>

iVBORw0KGgoAAAANSUhEUgAAADQAAAARAQMAAACo1x0tAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAXElEQVQYV2NgwAGSG5iYzxUwMBgyMLGoKIBoVg4VBwYG
TX5WDpYGIC3Q0cEK1KsKpNnBdH8HS+MBBmWBCR4qTg4g2kVFKYGhkN/i8bmiBIgtTDAaaBAIMB6A
2Q4AE3ERNpl5rw4AAAAASUVORK5CYII=

------=_NextPart_000_0032_01CEAF9B.3AD592B0
Content-Type: image/png;
	name="image008.png"
Content-Transfer-Encoding: base64
Content-ID: <image008.png@01CEAF9B.38F253C0>

iVBORw0KGgoAAAANSUhEUgAAAE8AAAARAQMAAACmfmNCAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAcElEQVQYV2NgIATk5DjsGRgOMFgeYFBU5BBoYHBg8HJg
cHQUATOdGBgcHEQE+eR8bL4D+Q5KcoJKHk5gUSVBRoUACNNOoF+hwMmJD6jNUWCiAlCBENAwR4HJ
Si4gppzc4/28c97ZPBdCOAY7kw/JtQBzXxefQzK5dgAAAABJRU5ErkJggg==

------=_NextPart_000_0032_01CEAF9B.3AD592B0
Content-Type: image/png;
	name="image009.png"
Content-Transfer-Encoding: base64
Content-ID: <image009.png@01CEAF9B.38F253C0>

iVBORw0KGgoAAAANSUhEUgAAADoAAAARAQMAAAC2Hi2eAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAXUlEQVQYV2NgwA2SG5iYzxUA5Q0ZmFhUFMAMVg4VByBD
k5+Vg6UBxBDo6GAFGaEKZLBDGP0dLI1yDAzKAhM8VNwFwAwXFUUgo5Df4vG5QqAUGDAywRhCUAb7
PYRjAEb1D2uJK2SNAAAAAElFTkSuQmCC

------=_NextPart_000_0032_01CEAF9B.3AD592B0
Content-Type: image/png;
	name="image010.png"
Content-Transfer-Encoding: base64
Content-ID: <image010.png@01CEAF9B.38F253C0>

iVBORw0KGgoAAAANSUhEUgAAAFUAAAARAQMAAACW8nJjAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAfklEQVQYV2NgIALIyXHYMzAcYLA8wMCgqMgh0MDgwODl
wMDg6CgCZjsBzXBwEBHkk/Ox+d4AYivJCSp5OEHElQQZFQKgbDuBfoUCJyeOD0C9jgITFYBqLBqA
ZjoKTFZyAYo3MMjJPd7PO+edzXOgGjjgEEBiT0Cw7ZDUMDAAACaeHDdLGjnFAAAAAElFTkSuQmCC

------=_NextPart_000_0032_01CEAF9B.3AD592B0
Content-Type: image/png;
	name="image011.png"
Content-Transfer-Encoding: base64
Content-ID: <image011.png@01CEAF9B.38F253C0>

iVBORw0KGgoAAAANSUhEUgAAAEEAAAARAQMAAAC4t1PxAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAY0lEQVQYV2NgwAuSGwR4eMAqDBkEWFigLAYoS5PP8OvR
w2cbGBg0BYXU1FTUgCxVQSEVIACqVJUHszgYGJQFBI8AWRZAlqAQC0SskM/6Xfnhc0AWAwOTAJBA
YzE+AIrZITkOAO2pEF2Qop1RAAAAAElFTkSuQmCC

------=_NextPart_000_0032_01CEAF9B.3AD592B0
Content-Type: image/png;
	name="image012.png"
Content-Transfer-Encoding: base64
Content-ID: <image012.png@01CEAF9B.38F253C0>

iVBORw0KGgoAAAANSUhEUgAAACMAAAARAQMAAABtpYe8AAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAPElEQVQYV2NgwAFqZCweMDAoKbk4wEkFByBbRcIASFqw
cIDYTCxOYFk/BgZFJRcgu3COxSOwgUxIJH8DALvfCfi7c5ztAAAAAElFTkSuQmCC

------=_NextPart_000_0032_01CEAF9B.3AD592B0
Content-Type: image/png;
	name="image013.png"
Content-Transfer-Encoding: base64
Content-ID: <image013.png@01CEAF9B.38F253C0>

iVBORw0KGgoAAAANSUhEUgAAACUAAAARAQMAAABgu/f7AAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAARElEQVQYV2NgwAFqZORkGBiUlBQ5QKRDB5BUAJEqEiDS
ggXMZnLocADJdh5gUASqdGAonCMn4wA0kYUBRDI5gEjGxg8A3iQMxB0Et9EAAAAASUVORK5CYII=

------=_NextPart_000_0032_01CEAF9B.3AD592B0
Content-Type: image/png;
	name="image014.png"
Content-Transfer-Encoding: base64
Content-ID: <image014.png@01CEAF9B.38F253C0>

iVBORw0KGgoAAAANSUhEUgAAAEMAAAARAQMAAAC8QoPMAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAZUlEQVQYV2NgwAuSGwR4eMAqDBkEWFigLAYoS5PP8OvR
w2cbGBg0BYXU1FTUgCxVQSEVIACqVJUHs3gOMCgLCB4BsRoYlAWFWCCsQj7rd+WHzwkBtTAwCQAJ
BEsQZA3jA7ClCAAAeU4TCXa4nzoAAAAASUVORK5CYII=

------=_NextPart_000_0032_01CEAF9B.3AD592B0
Content-Type: image/png;
	name="image015.png"
Content-Transfer-Encoding: base64
Content-ID: <image015.png@01CEAF9B.38F253C0>

iVBORw0KGgoAAAANSUhEUgAAACUAAAARAQMAAABgu/f7AAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAQElEQVQYV2NgwAFqZCweMDAoKbk4wEkFByBbRcIASFqw
cIDYTCzOBiA1zgoMimCycI7FkwUgE1kgJFARAwOPAwDefQuit/WPWQAAAABJRU5ErkJggg==

------=_NextPart_000_0032_01CEAF9B.3AD592B0
Content-Type: image/png;
	name="image016.png"
Content-Transfer-Encoding: base64
Content-ID: <image016.png@01CEAF9B.38F253C0>

iVBORw0KGgoAAAANSUhEUgAAACgAAAARAQMAAACVRXxLAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAQ0lEQVQYV2NgwAFqZORkGBiUlBQ5QKRDB5BUAJEqEiDS
ggXMZnLoSAPLpjAoAlWmMBTOkZOZAjSRhQFEAqWBJGNjBwDn8g05jTdsGQAAAABJRU5ErkJggg==

------=_NextPart_000_0032_01CEAF9B.3AD592B0--


From pthubert@cisco.com  Thu Sep 12 02:37:36 2013
Return-Path: <pthubert@cisco.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 11F2D21E805F for <6tsch@ietfa.amsl.com>; Thu, 12 Sep 2013 02:37:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.598
X-Spam-Level: 
X-Spam-Status: No, score=-10.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zKtPrZIvHdhH for <6tsch@ietfa.amsl.com>; Thu, 12 Sep 2013 02:37:31 -0700 (PDT)
Received: from rcdn-iport-5.cisco.com (rcdn-iport-5.cisco.com [173.37.86.76]) by ietfa.amsl.com (Postfix) with ESMTP id 9BCCC21E81D1 for <6tsch@ietf.org>; Thu, 12 Sep 2013 02:37:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=39941; q=dns/txt; s=iport; t=1378978650; x=1380188250; h=from:to:cc:subject:date:message-id:mime-version; bh=0eu2ffcdtmRG+Wqxmlu2444peDmsLbWrLz2peaJhlIs=; b=gfUnSN184ijTSOKgQaC8a9L0mLhecpS3NbpTMWgDe32OIGo1qkYgC49J TDRNPfAEsyS1VZqELWGjh0Rn4JfzSUJD9klQtrCWR8ZcUf/boR4iJBbx+ jhKrSWlXJjgIp1QDiZsXAaCTs1Bi3PSL0P5+xWjIm3pkmZH2t03zNEnkf 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AjwGAFyKMVKtJXG//2dsb2JhbABbDoI1RDhSuBmIPYEZFnSCJQEBAQQBAQEaEEEEBxIBGQQBAQsWAQYuCxQJCQEEDgUIh3oMvBCOLIEOLQQGgx6BAAOFTZNbkEOBZX4/gWhC
X-IronPort-AV: E=Sophos;i="4.90,890,1371081600";  d="scan'208,217";a="258760420"
Received: from rcdn-core2-4.cisco.com ([173.37.113.191]) by rcdn-iport-5.cisco.com with ESMTP; 12 Sep 2013 09:37:29 +0000
Received: from xhc-rcd-x08.cisco.com (xhc-rcd-x08.cisco.com [173.37.183.82]) by rcdn-core2-4.cisco.com (8.14.5/8.14.5) with ESMTP id r8C9bTW8024749 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 12 Sep 2013 09:37:29 GMT
Received: from xmb-rcd-x01.cisco.com ([169.254.1.197]) by xhc-rcd-x08.cisco.com ([173.37.183.82]) with mapi id 14.02.0318.004; Thu, 12 Sep 2013 04:37:28 -0500
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: Qin Wang <qinwang@berkeley.edu>
Thread-Topic: Rank rounding error, churn and hysteresis [was Zero Objective Function discussion]
Thread-Index: Ac6vm5sQmXv66Fd9Qfi2BVSTMvdHeQ==
Date: Thu, 12 Sep 2013 09:37:27 +0000
Deferred-Delivery: Thu, 12 Sep 2013 09:37:00 +0000
Message-ID: <E045AECD98228444A58C61C200AE1BD84147249C@xmb-rcd-x01.cisco.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.49.80.34]
Content-Type: multipart/alternative; boundary="_000_E045AECD98228444A58C61C200AE1BD84147249Cxmbrcdx01ciscoc_"
MIME-Version: 1.0
Cc: Thomas Watteyne <watteyne@eecs.berkeley.edu>, 6TSCH <6tsch@ietf.org>, "xvilajosana@eecs.berkeley.edu" <xvilajosana@eecs.berkeley.edu>
Subject: [6tsch] Rank rounding error, churn and hysteresis [was Zero Objective Function discussion]
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Sep 2013 09:37:36 -0000

--_000_E045AECD98228444A58C61C200AE1BD84147249Cxmbrcdx01ciscoc_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hello Qin:

In this particular case, a computation of DAGRank(rank) of 7 will prevent t=
his node from attaching to other nodes that are also at 7, and will encoura=
ge more other nodes to attach to this. The end to end Rank calculation for =
children is only slightly affected since the 2 byte rank is used for the to=
tal rank computation.

I think that the rounding errors are part of the errors, just like the stat=
s of transmissions may vary.
Depending on the representation of ETX in memory, you might also have syste=
m that round to 1 decimal and others to 2 decimals and the same calculation=
 may still create a similar effect.

Is that a big deal? Well, Considering the variations on the ETX computation=
 I do not think that this makes a lot of difference in the run time.

What is more critical is to use a good hysteresis so as to avoid jumping ov=
er the integral boundary of DAGRank(rank) all the time.

Both RFC 6552 and 6719 recommend you to do that, with RFC 6552 dereferencin=
g RFC 6719 that recommends to use a value boundary on Rank before reparenti=
ng.
http://tools.ietf.org/html/rfc6719#section-3.2.2 :

   3.  If the smallest path cost for paths through the candidate
       neighbors is smaller than cur_min_path_cost by less than
       PARENT_SWITCH_THRESHOLD, the node MAY continue to use the current
       preferred parent.  This is the hysteresis component of MRHOF.

RFC 6552 recommends by default to follow that guidance in http://tools.ietf=
.org/html/rfc6552#section-4.1

                                                           it is thus
   RECOMMENDED to base the computation of the step_of_rank on dynamic
   link properties such as the expected transmission count (ETX) metric
   as introduced in [DeCouto03<http://tools.ietf.org/html/rfc6552#ref-DeCou=
to03>] and discussed in [RFC6551<http://tools.ietf.org/html/rfc6551>].  "Mi=
nimum
   Rank Objective Function with Hysteresis" [HYSTERESIS<http://tools.ietf.o=
rg/html/rfc6552#ref-HYSTERESIS>] provides
   guidance on how link cost can be computed and on how hysteresis can
   improve Rank stability.

Additional tuning or methods exist to increase stability. We can start some=
 work on that if we find that MRHOF's method is not sufficient in our case.

One method (Cisco IPR there) consists in hiding limited variations of the R=
ank to the children (around the last advertised 2 bytes value) until:
1) a delta threshold is reached in the step of rank with parent (one-hop hy=
steresis)
or
2) Rank has to be recomputed because of the parent (the parent changes or t=
he Rank of the parent changes)

This method creates a laser effect by which a number of new values of Rank =
a recomputed and advertised as a single wave, whereby every node affected b=
y the change re-centers its rank value to its current moving average, reduc=
ing the chances to hit condition 2) in the near future.

What do you think?

Pascal

From: Qin Wang [mailto:qinwang@berkeley.edu]
Sent: mercredi 11 septembre 2013 23:58
To: Pascal Thubert (pthubert)
Cc: xvilajosana@eecs.berkeley.edu; Thomas Watteyne; 6TSCH
Subject: Re: [6tsch] Zero Objective Function discussion

Hi Pascal,

I agree with your calculation. But, I have a small question.

If you calculate with rank_increase=3D(2*xmit/ack)*256, instead of rank_inc=
rease=3D(512*xmit/ack), then, you will get the result as follows.

r(1)=3Dr(0)+2.66*256 =3D 2.66*256               =3D> DAGRank(rank) =3D 2
r(2)=3Dr(1)+2.66*256=3D 5.32*256                 =3D> DAGRank(rank) =3D 5
r(3)=3Dr(2)+2.66*256=3D7.98*256                  =3D> DAGRank(rank) =3D 7
r(4)=3Dr(3)+2.66*256=3D10.64*256                =3D> DAGRank(rank) =3D 10
r(5)=3Dr(4)+2.66*256=3D13.30*256                 =3D> DAGRank(rank) =3D 13
You can see r(3) is different from that in your calculation. Obviously, the=
 difference comes from different implementation. In another word, following=
 same OF, different implementation may lead to different Rank value. Then, =
my question is if it is Ok while the motes from different vendors work toge=
ther in a DAG.
Please point out if I'm wrong.
Thanks
Qin






On Wed, Sep 11, 2013 at 3:08 AM, Pascal Thubert (pthubert) <pthubert@cisco.=
com<mailto:pthubert@cisco.com>> wrote:
Hello Xavi:

Great!

I'd add the following:


RFC 6550    3.5.1<http://tools.ietf.org/html/rfc6550#section-3.5.1>. Rank C=
omparison (DAGRank())has:
"

When an Objective Function computes Rank, the Objective Function

   operates on the entire (i.e., 16-bit) Rank quantity.  When Rank is

   compared, e.g., for determination of parent relationships or loop

   detection, the integer portion of the Rank is to be used.  The

   integer portion of the Rank is computed by the DAGRank() macro as

   follows, where floor(x) is the function that evaluates to the

   greatest integer less than or equal to x:



              DAGRank(rank) =3D floor(rank/MinHopRankIncrease)



   For example, if a 16-bit Rank quantity is decimal 27, and the

   MinHopRankIncrease is decimal 16, then DAGRank(27) =3D floor(1.6875) =3D

   1.  The integer part of the Rank is 1 and the fractional part is

   11/16.

"
DAGRank(rank) is what we expect to place in the Flow label and the join pri=
ority.
In our case:

r(1)=3Dr(0)+rank_increase =3D 0+683               =3D> DAGRank(rank) =3D 2
r(2)=3Dr(1)+683=3D1366                                         =3D> DAGRank=
(rank) =3D 5
r(3)=3Dr(2)+683=3D2049                                         =3D> DAGRank=
(rank) =3D 8
r(4)=3Dr(3)+683=3D2732                                         =3D> DAGRank=
(rank) =3D 10
r(5)=3Dr(4)+683=3D3415                                         =3D> DAGRank=
(rank) =3D 13

We see that the DAGRank() always increases at least by one. This is the des=
ired property so as to ensure that we can detect loop with just one octet i=
n the flow label.
Note that the real 2 octets Rank does not lose the rounding info since the =
DIP always passes 2 octets.

Cheers,

Pascal

From: Xavier Vilajosana Guillen [mailto:xvilajosana@eecs.berkeley.edu<mailt=
o:xvilajosana@eecs.berkeley.edu>]
Sent: mardi 10 septembre 2013 19:53
To: Pascal Thubert (pthubert)
Cc: Thomas Watteyne; 6TSCH
Subject: Re: [6tsch] Zero Objective Function discussion

Hi all,

after some study I agree that we can use the RFC6552 in the minimal 6TiSCH =
configuration. I would like to call for approval or more input from others =
before I consolidate the text in the draft.

I put here an example following Pascal suggestion:

Given

Rf =3D 1
Sp =3D 2* ETX
Sr =3D 0
minHopRankIncrease =3D 256 (default in RPL)
ETX=3D(xmit/ack)

r(n) =3D r(p) + rank_increase
rank_increase=3D (Rf*Sp + Sr) * minHopRankIncrease
rank_increase=3D(512*xmit/ack)


if we take 5 hops (95 are supported) network and r(0)=3D0 and xmit=3D100 an=
d ack=3D75 for all nodes

r(1)=3Dr(0)+rank_increase =3D 0+683 with f=3D0
r(2)=3Dr(1)+683=3D1366 with f=3D1
r(3)=3Dr(2)+683=3D2049 with f=3D2
r(4)=3Dr(3)+683=3D2732 with f=3D2
r(5)=3Dr(4)+683=3D3415 with f=3D3
...
etc...

so f is monotonically increasing and the rank function enables more than en=
ough hops.
Please provide feedback.
cheers!
Xavi


_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch


--_000_E045AECD98228444A58C61C200AE1BD84147249Cxmbrcdx01ciscoc_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><a name=3D"_MailEndCompose"><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497=
D">Hello Qin:<o:p></o:p></span></a></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">In this particular case, =
a computation of
</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quo=
t;sans-serif&quot;;color:#1F497D">DAGRank(rank) of
</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quo=
t;sans-serif&quot;;color:#1F497D">7 will prevent this node from attaching t=
o other nodes that are also at 7, and will encourage more other nodes to at=
tach to this. The end to end Rank calculation for children
 is only slightly affected since the 2 byte rank is used for the total rank=
 computation.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">I think that the rounding=
 errors are part of the errors, just like the stats of transmissions may va=
ry.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Depending on the represen=
tation of ETX in memory, you might also have system that round to 1 decimal=
 and others to 2 decimals and the same calculation may still
 create a similar effect.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Is that a big deal? Well,=
 Considering the variations on the ETX computation I do not think that this=
 makes a lot of difference in the run time.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">What is more critical is =
to use a good hysteresis so as to avoid jumping over the integral boundary =
of
</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quo=
t;sans-serif&quot;;color:#1F497D">DAGRank(rank) all the time.</span><span s=
tyle=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&q=
uot;;color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Both RFC 6552 and
</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quo=
t;sans-serif&quot;;color:#1F497D">6719 recommend you to do that, with RFC 6=
552 dereferencing RFC 6719 that recommends to use a value boundary on Rank =
before reparenting.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><a href=3D"http://tools.ietf.org/html/rfc6719#sectio=
n-3.2.2"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;">http://tools.ietf.org/html/rfc6719#section-3.2.2</spa=
n></a><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot=
;sans-serif&quot;;color:#1F497D">
 :<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; 3.&nbsp; If the smallest path cost for paths =
through the candidate<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; neighbors is smaller =
than cur_min_path_cost by less than<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PARENT_SWITCH_THRESHO=
LD, the node MAY continue to use the current<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; preferred parent.&nbs=
p; This is the hysteresis component of MRHOF.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">RFC 6552 recommends by de=
fault to follow that guidance in
</span><a href=3D"http://tools.ietf.org/html/rfc6552#section-4.1"><span sty=
le=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quo=
t;">http://tools.ietf.org/html/rfc6552#section-4.1</span></a><span style=3D=
"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;co=
lor:#1F497D">
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; it is thu=
s<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; RECOMMENDED to base the computation of the st=
ep_of_rank on dynamic<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; link properties such as the expected transmis=
sion count (ETX) metric<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; as introduced in [</span><a href=3D"http://to=
ols.ietf.org/html/rfc6552#ref-DeCouto03" title=3D"&quot;A High-Throughput P=
ath Metric for Multi-Hop Wireless Routing&quot;"><span style=3D"font-size:1=
0.0pt;font-family:&quot;Courier New&quot;">DeCouto03</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">]
 and discussed in [</span><a href=3D"http://tools.ietf.org/html/rfc6551" ti=
tle=3D"&quot;Routing Metrics Used for Path Calculation in Low-Power and Los=
sy Networks&quot;"><span style=3D"font-size:10.0pt;font-family:&quot;Courie=
r New&quot;">RFC6551</span></a><span style=3D"font-size:10.0pt;font-family:=
&quot;Courier New&quot;">].&nbsp;
 &quot;Minimum<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; Rank Objective Function with Hysteresis&quot;=
 [</span><a href=3D"http://tools.ietf.org/html/rfc6552#ref-HYSTERESIS" titl=
e=3D"&quot;The Minimum Rank Objective Function with Hysteresis&quot;"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">HYSTERESIS<=
/span></a><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quo=
t;">]
 provides<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; guidance on how link cost can be computed and=
 on how hysteresis can<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; improve Rank stability.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Additional tuning or meth=
ods exist to increase stability. We can start some work on that if we find =
that MRHOF&#8217;s method is not sufficient in our case.<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">One method (Cisco IPR the=
re) consists in hiding limited variations of the Rank to the children (arou=
nd the last advertised 2 bytes value) until:
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">1) a delta threshold is r=
eached in the step of rank with parent (one-hop hysteresis)<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">or
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">2) Rank has to be recompu=
ted because of the parent (the parent changes or the Rank of the parent cha=
nges)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">This method creates a las=
er effect by which a number of new values of Rank a recomputed and advertis=
ed as a single wave, whereby every node affected by the
 change re-centers its rank value to its current moving average, reducing t=
he chances to hit condition 2) in the near future.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">What do you think?<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Pascal<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Qin Wang=
 [mailto:qinwang@berkeley.edu]
<br>
<b>Sent:</b> mercredi 11 septembre 2013 23:58<br>
<b>To:</b> Pascal Thubert (pthubert)<br>
<b>Cc:</b> xvilajosana@eecs.berkeley.edu; Thomas Watteyne; 6TSCH<br>
<b>Subject:</b> Re: [6tsch] Zero Objective Function discussion<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">Hi Pascal,<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">I agree with your calculation. But, I have a small q=
uestion.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">If you calculate with&nbsp;<span style=3D"font-size:=
10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">rank_increase=
=3D(2*xmit/ack)*256, instead of&nbsp;rank_increase=3D(512*xmit/ack), then, =
you will get the result as follows.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">r(1)=3Dr(0)&#43;2.66*256 =3D 2.66*256 &=
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =3D&gt; DAGRank(rank) =3D 2=
</span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">r(2)=3Dr(1)&#43;2.66*256=3D 5.32*256 &n=
bsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp; =3D&gt; DAGRank(=
rank) =3D 5</span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&q=
uot;,&quot;sans-serif&quot;"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">r(3)=3Dr(2)&#43;2.66*256=3D7.98*256 &nb=
sp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=3D&gt; DAGRank(=
rank) =3D 7</span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&q=
uot;,&quot;sans-serif&quot;"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">r(4)=3Dr(3)&#43;2.66*256=3D10.64*256 &n=
bsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; =3D&gt; DAGRank(rank) =
=3D 10</span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,=
&quot;sans-serif&quot;"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">r(5)=3Dr(4)&#43;2.66*256=3D13.30*256 &n=
bsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp; =3D&gt; DAGRank(=
rank) =3D 13</span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&=
quot;,&quot;sans-serif&quot;"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">You can see r(3) is different from that=
 in your calculation. Obviously, the difference comes from
 different implementation. In another word, following same OF, different im=
plementation may lead to different Rank value. Then, my question is if it i=
s Ok while the motes from different vendors work together in a DAG.</span><=
span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-ser=
if&quot;"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">Please point out if I'm wrong.</span><s=
pan style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-seri=
f&quot;"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">Thanks</span><span style=3D"font-size:1=
0.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"><o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">Qin</span><span style=3D"font-size:10.0=
pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"><o:p></o:p></span>=
</p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quo=
t;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quo=
t;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">On Wed, Sep 11, 2013 at 3:08 AM, Pascal Thubert (pth=
ubert) &lt;<a href=3D"mailto:pthubert@cisco.com" target=3D"_blank">pthubert=
@cisco.com</a>&gt; wrote:<o:p></o:p></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><a name=3D"1410946f3443e561__MailEndCompose"><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F=
497D">Hello Xavi:</span></a><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">Great!</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">I&#8217;d add the following:</span><o:p=
></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">&nbsp;</span><o:p></o:p></p>
<pre><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;=
sans-serif&quot;;color:#1F497D">RFC 6550 </span>&nbsp;&nbsp;&nbsp;<a href=
=3D"http://tools.ietf.org/html/rfc6550#section-3.5.1" target=3D"_blank">3.5=
.1</a>. Rank Comparison (DAGRank())<span style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">has:</span><o=
:p></o:p></pre>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">&#8220;</span><o:p></o:p></p>
<pre>When an Objective Function computes Rank, the Objective Function<o:p><=
/o:p></pre>
<pre>&nbsp;&nbsp; operates on the entire (i.e., 16-bit) Rank quantity.&nbsp=
; When Rank is<o:p></o:p></pre>
<pre>&nbsp;&nbsp; compared, e.g., for determination of parent relationships=
 or loop<o:p></o:p></pre>
<pre>&nbsp;&nbsp; detection, the integer portion of the Rank is to be used.=
&nbsp; The<o:p></o:p></pre>
<pre>&nbsp;&nbsp; integer portion of the Rank is computed by the DAGRank() =
macro as<o:p></o:p></pre>
<pre>&nbsp;&nbsp; follows, where floor(x) is the function that evaluates to=
 the<o:p></o:p></pre>
<pre>&nbsp;&nbsp; greatest integer less than or equal to x:<o:p></o:p></pre=
>
<pre>&nbsp;<o:p></o:p></pre>
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; DAGRank(rank) =3D floor(rank/MinHopRankIncrease)<o:p></o:p></pre>
<pre>&nbsp;<o:p></o:p></pre>
<pre>&nbsp;&nbsp; For example, if a 16-bit Rank quantity is decimal 27, and=
 the<o:p></o:p></pre>
<pre>&nbsp;&nbsp; MinHopRankIncrease is decimal 16, then DAGRank(27) =3D fl=
oor(1.6875) =3D<o:p></o:p></pre>
<pre>&nbsp;&nbsp; 1.&nbsp; The integer part of the Rank is 1 and the fracti=
onal part is<o:p></o:p></pre>
<pre>&nbsp;&nbsp; 11/16.<o:p></o:p></pre>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">&#8220;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">DAGRank(rank) is what we expect to plac=
e in the Flow label and the join priority.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">In our case:</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">r(1)=3Dr(0)&#43;rank_increase =3D 0&#43=
;683 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; =3D&gt; DAGRank(rank) =3D 2</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">r(2)=3Dr(1)&#43;683=3D1366&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
=3D&gt; DAGRank(rank) =3D 5</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">r(3)=3Dr(2)&#43;683=3D2049&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =3D&gt;=
 DAGRank(rank) =3D 8</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">r(4)=3Dr(3)&#43;683=3D2732 &nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =3D&gt;=
 DAGRank(rank) =3D 10</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">r(5)=3Dr(4)&#43;683=3D3415&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
=3D&gt; DAGRank(rank) =3D 13</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">We see that the DAGRank() always increa=
ses at least by one. This is the desired property so as to
 ensure that we can detect loop with just one octet in the flow label.</spa=
n><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">Note that the real 2 octets Rank does n=
ot lose the rounding info since the DIP always passes 2 octets.</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">Cheers,</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span lang=3D"FR" style=3D"font-size:11.0pt;font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:#1F497D">Pascal</span><o:p></o:p></p=
>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><b><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;">From:</span></b><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Xavier Vilajosana Guil=
len [mailto:<a href=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_bla=
nk">xvilajosana@eecs.berkeley.edu</a>]
<br>
<b>Sent:</b> mardi 10 septembre 2013 19:53<br>
<b>To:</b> Pascal Thubert (pthubert)<br>
<b>Cc:</b> Thomas Watteyne; 6TSCH<br>
<b>Subject:</b> Re: [6tsch] Zero Objective Function discussion</span><o:p><=
/o:p></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Hi all,<br>
<br>
after some study I agree that we can use the RFC6552 in the minimal 6TiSCH =
configuration. I would like to call for approval or more input from others =
before I consolidate the text in the draft.<br>
<br>
I put here an example following Pascal suggestion:<br>
<br>
Given <br>
<br>
Rf =3D 1<br>
Sp =3D 2* ETX<br>
Sr =3D 0<br>
minHopRankIncrease =3D 256 (default in RPL)<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">ETX=3D(xmit/ack)<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">r(n) =3D r(p) &#43; rank_increase<br>
rank_increase=3D (Rf*Sp &#43; Sr) * minHopRankIncrease <o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;margin-bottom:12.0p=
t">rank_increase=3D(512*xmit/ack)<br>
<br>
<br>
if we take 5 hops (95 are supported) network and r(0)=3D0 and xmit=3D100 an=
d ack=3D75 for all nodes<br>
<br>
r(1)=3Dr(0)&#43;rank_increase =3D 0&#43;683 with f=3D0<br>
r(2)=3Dr(1)&#43;683=3D1366 with f=3D1<br>
r(3)=3Dr(2)&#43;683=3D2049 with f=3D2<br>
r(4)=3Dr(3)&#43;683=3D2732 with f=3D2<br>
r(5)=3Dr(4)&#43;683=3D3415 with f=3D3<br>
...<br>
etc...<br>
<br>
so f is monotonically increasing and the rank function enables more than en=
ough hops.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;margin-bottom:12.0p=
t">Please provide feedback.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">cheers!<br>
Xavi<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
</div>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><o:p></o:p></p>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</body>
</html>

--_000_E045AECD98228444A58C61C200AE1BD84147249Cxmbrcdx01ciscoc_--

From xvilajosana@berkeley.edu  Thu Sep 12 06:34:17 2013
Return-Path: <xvilajosana@berkeley.edu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AF7AF11E80EA for <6tsch@ietfa.amsl.com>; Thu, 12 Sep 2013 06:34:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.576
X-Spam-Level: 
X-Spam-Status: No, score=-1.576 tagged_above=-999 required=5 tests=[AWL=0.400,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id J4T9EXTvhV9r for <6tsch@ietfa.amsl.com>; Thu, 12 Sep 2013 06:34:13 -0700 (PDT)
Received: from mail-pd0-f174.google.com (mail-pd0-f174.google.com [209.85.192.174]) by ietfa.amsl.com (Postfix) with ESMTP id 118A011E8166 for <6tsch@ietf.org>; Thu, 12 Sep 2013 06:34:10 -0700 (PDT)
Received: by mail-pd0-f174.google.com with SMTP id y13so10661404pdi.5 for <6tsch@ietf.org>; Thu, 12 Sep 2013 06:34:09 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:reply-to:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=OrLyN/VMApEAYeA41A/chQ4lV4gLe6RH6bXD7EZjCig=; b=g/qhT++WaXPAhqHnKFL7w8q2IF/TqMWAnJ1R0ATenGa7FBz+NuVuFyNxgY5TF1ffc1 xldj//hJsRA1wuhP0VfOAAV896/Llaj1RKMIHn+8l9itt1Tb9LavCUvWMT/D0l9BOYv7 p1mjKt3uQkIHgY0FpuC3mD5EFK+0PnIjt3dXSoi54nrZXEmGzKP+hDtVhtWsU369JOaW KhNrFfp7k67Ks6KSA8T9QBS6eJHXiod64uy4v9WgD7M0/JV9fy6Rbvkm6WE85tJOc6Xt 3ifpz3+Cd7DLMVg656c1my5B+xD60DNOu/zjbv9t7PN2WU6er7Bvi9huKeCNeRPSJ2XO qQcg==
X-Gm-Message-State: ALoCoQkPxhZP6GkFzwR2Ymfaloz1jFoTdc5E++eEXmoTsQfhB+3ez2DYbEBgNvBEn1hXi52dlslU
MIME-Version: 1.0
X-Received: by 10.66.162.136 with SMTP id ya8mr9477313pab.110.1378992849681; Thu, 12 Sep 2013 06:34:09 -0700 (PDT)
Received: by 10.70.34.44 with HTTP; Thu, 12 Sep 2013 06:34:09 -0700 (PDT)
In-Reply-To: <E045AECD98228444A58C61C200AE1BD84147249C@xmb-rcd-x01.cisco.com>
References: <E045AECD98228444A58C61C200AE1BD84147249C@xmb-rcd-x01.cisco.com>
Date: Thu, 12 Sep 2013 06:34:09 -0700
Message-ID: <CALEMV4ZM8287mXedxmECeOXTCFVv1d6gjihR3cB1CF4R37X39Q@mail.gmail.com>
From: Xavier Vilajosana Guillen <xvilajosana@eecs.berkeley.edu>
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
Content-Type: multipart/alternative; boundary=047d7b86e424f4133104e62fcadd
Cc: Thomas Watteyne <watteyne@eecs.berkeley.edu>, 6TSCH <6tsch@ietf.org>, Qin Wang <qinwang@berkeley.edu>
Subject: Re: [6tsch] Rank rounding error, churn and hysteresis [was Zero Objective Function discussion]
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: xvilajosana@eecs.berkeley.edu
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Sep 2013 13:34:17 -0000

--047d7b86e424f4133104e62fcadd
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Hi Pascal,

I agree with you. In OpenWSN we have a stability counter that prevents
changing the parent in case of little sudden variations, (avoiding
hysteresis) and a mechanism to smooth rank increases, in case a node
receives suddenly a very big rank from its parent.

I also agree that little variations won't have an important effect. If you
see here a problem we can try to simulate some scenarios and see what
happens.

cheers!
Xavi




On Thu, Sep 12, 2013 at 2:37 AM, Pascal Thubert (pthubert) <
pthubert@cisco.com> wrote:

>  Hello Qin:****
>
> ** **
>
> In this particular case, a computation of DAGRank(rank) of 7 will prevent
> this node from attaching to other nodes that are also at 7, and will
> encourage more other nodes to attach to this. The end to end Rank
> calculation for children is only slightly affected since the 2 byte rank =
is
> used for the total rank computation.****
>
> ** **
>
> I think that the rounding errors are part of the errors, just like the
> stats of transmissions may vary.****
>
> Depending on the representation of ETX in memory, you might also have
> system that round to 1 decimal and others to 2 decimals and the same
> calculation may still create a similar effect.****
>
> ** **
>
> Is that a big deal? Well, Considering the variations on the ETX
> computation I do not think that this makes a lot of difference in the run
> time.****
>
> ** **
>
> What is more critical is to use a good hysteresis so as to avoid jumping
> over the integral boundary of DAGRank(rank) all the time.****
>
> ** **
>
> Both RFC 6552 and 6719 recommend you to do that, with RFC 6552
> dereferencing RFC 6719 that recommends to use a value boundary on Rank
> before reparenting.****
>
> http://tools.ietf.org/html/rfc6719#section-3.2.2 :****
>
> ** **
>
>    3.  If the smallest path cost for paths through the candidate****
>
>        neighbors is smaller than cur_min_path_cost by less than****
>
>        PARENT_SWITCH_THRESHOLD, the node MAY continue to use the current*=
*
> **
>
>        preferred parent.  This is the hysteresis component of MRHOF.****
>
> ** **
>
> RFC 6552 recommends by default to follow that guidance in
> http://tools.ietf.org/html/rfc6552#section-4.1 ****
>
> ** **
>
>                                                            it is thus****
>
>    RECOMMENDED to base the computation of the step_of_rank on dynamic****
>
>    link properties such as the expected transmission count (ETX) metric**=
*
> *
>
>    as introduced in [DeCouto03<http://tools.ietf.org/html/rfc6552#ref-DeC=
outo03>]
> and discussed in [RFC6551 <http://tools.ietf.org/html/rfc6551>].  "Minimu=
m
> ****
>
>    Rank Objective Function with Hysteresis" [HYSTERESIS<http://tools.ietf=
.org/html/rfc6552#ref-HYSTERESIS>]
> provides****
>
>    guidance on how link cost can be computed and on how hysteresis can***=
*
>
>    improve Rank stability.****
>
> ** **
>
> Additional tuning or methods exist to increase stability. We can start
> some work on that if we find that MRHOF=92s method is not sufficient in o=
ur
> case.****
>
> ** **
>
> One method (Cisco IPR there) consists in hiding limited variations of the
> Rank to the children (around the last advertised 2 bytes value) until: **=
*
> *
>
> 1) a delta threshold is reached in the step of rank with parent (one-hop
> hysteresis)****
>
> or ****
>
> 2) Rank has to be recomputed because of the parent (the parent changes or
> the Rank of the parent changes)****
>
> ** **
>
> This method creates a laser effect by which a number of new values of Ran=
k
> a recomputed and advertised as a single wave, whereby every node affected
> by the change re-centers its rank value to its current moving average,
> reducing the chances to hit condition 2) in the near future.****
>
> ** **
>
> What do you think?****
>
> ** **
>
> Pascal****
>
> ** **
>
> *From:* Qin Wang [mailto:qinwang@berkeley.edu]
> *Sent:* mercredi 11 septembre 2013 23:58
> *To:* Pascal Thubert (pthubert)
> *Cc:* xvilajosana@eecs.berkeley.edu; Thomas Watteyne; 6TSCH
> *Subject:* Re: [6tsch] Zero Objective Function discussion****
>
> ** **
>
> Hi Pascal,****
>
> ** **
>
> I agree with your calculation. But, I have a small question.****
>
> ** **
>
> If you calculate with rank_increase=3D(2*xmit/ack)*256, instead
> of rank_increase=3D(512*xmit/ack), then, you will get the result as follo=
ws.
> ****
>
> ** **
>
> r(1)=3Dr(0)+2.66*256 =3D 2.66*256               =3D> DAGRank(rank) =3D 2*=
***
>
> r(2)=3Dr(1)+2.66*256=3D 5.32*256                 =3D> DAGRank(rank) =3D 5=
****
>
> r(3)=3Dr(2)+2.66*256=3D7.98*256                  =3D> DAGRank(rank) =3D 7=
****
>
> r(4)=3Dr(3)+2.66*256=3D10.64*256                =3D> DAGRank(rank) =3D 10=
****
>
> r(5)=3Dr(4)+2.66*256=3D13.30*256                 =3D> DAGRank(rank) =3D 1=
3****
>
> You can see r(3) is different from that in your calculation. Obviously,
> the difference comes from different implementation. In another word,
> following same OF, different implementation may lead to different Rank
> value. Then, my question is if it is Ok while the motes from different
> vendors work together in a DAG.****
>
> Please point out if I'm wrong.****
>
> Thanks****
>
> Qin****
>
> ** **
>
> ** **
>
> ** **
>
> ** **
>
>  ****
>
> ** **
>
> On Wed, Sep 11, 2013 at 3:08 AM, Pascal Thubert (pthubert) <
> pthubert@cisco.com> wrote:****
>
> Hello Xavi:****
>
>  ****
>
> Great!****
>
>  ****
>
> I=92d add the following:****
>
>  ****
>
> RFC 6550    3.5.1 <http://tools.ietf.org/html/rfc6550#section-3.5.1>. Ran=
k Comparison (DAGRank())has:****
>
> =93****
>
> When an Objective Function computes Rank, the Objective Function****
>
>    operates on the entire (i.e., 16-bit) Rank quantity.  When Rank is****
>
>    compared, e.g., for determination of parent relationships or loop****
>
>    detection, the integer portion of the Rank is to be used.  The****
>
>    integer portion of the Rank is computed by the DAGRank() macro as****
>
>    follows, where floor(x) is the function that evaluates to the****
>
>    greatest integer less than or equal to x:****
>
>  ****
>
>               DAGRank(rank) =3D floor(rank/MinHopRankIncrease)****
>
>  ****
>
>    For example, if a 16-bit Rank quantity is decimal 27, and the****
>
>    MinHopRankIncrease is decimal 16, then DAGRank(27) =3D floor(1.6875) =
=3D****
>
>    1.  The integer part of the Rank is 1 and the fractional part is****
>
>    11/16.****
>
>  ****
>
> =93****
>
> DAGRank(rank) is what we expect to place in the Flow label and the join
> priority.****
>
> In our case:****
>
>  ****
>
> r(1)=3Dr(0)+rank_increase =3D 0+683               =3D> DAGRank(rank) =3D =
2****
>
> r(2)=3Dr(1)+683=3D1366                                         =3D>
> DAGRank(rank) =3D 5****
>
> r(3)=3Dr(2)+683=3D2049                                         =3D>
> DAGRank(rank) =3D 8****
>
> r(4)=3Dr(3)+683=3D2732                                         =3D>
> DAGRank(rank) =3D 10****
>
> r(5)=3Dr(4)+683=3D3415                                         =3D>
> DAGRank(rank) =3D 13****
>
>  ****
>
> We see that the DAGRank() always increases at least by one. This is the
> desired property so as to ensure that we can detect loop with just one
> octet in the flow label.****
>
> Note that the real 2 octets Rank does not lose the rounding info since th=
e
> DIP always passes 2 octets.****
>
>  ****
>
> Cheers,****
>
>  ****
>
> Pascal****
>
>  ****
>
> *From:* Xavier Vilajosana Guillen [mailto:xvilajosana@eecs.berkeley.edu]
> *Sent:* mardi 10 septembre 2013 19:53
> *To:* Pascal Thubert (pthubert)
> *Cc:* Thomas Watteyne; 6TSCH
> *Subject:* Re: [6tsch] Zero Objective Function discussion****
>
>  ****
>
> Hi all,
>
> after some study I agree that we can use the RFC6552 in the minimal 6TiSC=
H
> configuration. I would like to call for approval or more input from other=
s
> before I consolidate the text in the draft.
>
> I put here an example following Pascal suggestion:
>
> Given
>
> Rf =3D 1
> Sp =3D 2* ETX
> Sr =3D 0
> minHopRankIncrease =3D 256 (default in RPL)****
>
> ETX=3D(xmit/ack)****
>
>  ****
>
> r(n) =3D r(p) + rank_increase
> rank_increase=3D (Rf*Sp + Sr) * minHopRankIncrease ****
>
> rank_increase=3D(512*xmit/ack)
>
>
> if we take 5 hops (95 are supported) network and r(0)=3D0 and xmit=3D100 =
and
> ack=3D75 for all nodes
>
> r(1)=3Dr(0)+rank_increase =3D 0+683 with f=3D0
> r(2)=3Dr(1)+683=3D1366 with f=3D1
> r(3)=3Dr(2)+683=3D2049 with f=3D2
> r(4)=3Dr(3)+683=3D2732 with f=3D2
> r(5)=3Dr(4)+683=3D3415 with f=3D3
> ...
> etc...
>
> so f is monotonically increasing and the rank function enables more than
> enough hops.****
>
> Please provide feedback.****
>
> cheers!
> Xavi****
>
>  ****
>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch****
>
> ** **
>

--047d7b86e424f4133104e62fcadd
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi Pascal,<br><br>I agree with you. In OpenWSN we hav=
e a stability counter that prevents changing the parent in case of little s=
udden variations, (avoiding hysteresis) and a mechanism to smooth rank incr=
eases, in case a node receives suddenly a very big rank from its parent.<br=
>
<br></div><div>I also agree that little variations won&#39;t have an import=
ant effect. If you see here a problem we can try to simulate some scenarios=
 and see what happens.<br><br></div><div>cheers!<br>Xavi<br></div><div>
<br><br></div></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_=
quote">On Thu, Sep 12, 2013 at 2:37 AM, Pascal Thubert (pthubert) <span dir=
=3D"ltr">&lt;<a href=3D"mailto:pthubert@cisco.com" target=3D"_blank">pthube=
rt@cisco.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">





<div link=3D"blue" vlink=3D"purple" lang=3D"EN-US">
<div>
<p class=3D"MsoNormal"><a name=3D"141118873939c541__MailEndCompose"><span s=
tyle=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&q=
uot;;color:#1f497d">Hello Qin:<u></u><u></u></span></a></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">In this particular case, =
a computation of
</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quo=
t;sans-serif&quot;;color:#1f497d">DAGRank(rank) of
</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quo=
t;sans-serif&quot;;color:#1f497d">7 will prevent this node from attaching t=
o other nodes that are also at 7, and will encourage more other nodes to at=
tach to this. The end to end Rank calculation for children
 is only slightly affected since the 2 byte rank is used for the total rank=
 computation.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">I think that the rounding=
 errors are part of the errors, just like the stats of transmissions may va=
ry.<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Depending on the represen=
tation of ETX in memory, you might also have system that round to 1 decimal=
 and others to 2 decimals and the same calculation may still
 create a similar effect.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Is that a big deal? Well,=
 Considering the variations on the ETX computation I do not think that this=
 makes a lot of difference in the run time.<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">What is more critical is =
to use a good hysteresis so as to avoid jumping over the integral boundary =
of
</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quo=
t;sans-serif&quot;;color:#1f497d">DAGRank(rank) all the time.</span><span s=
tyle=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&q=
uot;;color:#1f497d"><u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Both RFC 6552 and
</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quo=
t;sans-serif&quot;;color:#1f497d">6719 recommend you to do that, with RFC 6=
552 dereferencing RFC 6719 that recommends to use a value boundary on Rank =
before reparenting.<u></u><u></u></span></p>

<p class=3D"MsoNormal"><a href=3D"http://tools.ietf.org/html/rfc6719#sectio=
n-3.2.2" target=3D"_blank"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/rfc6719#=
section-3.2.2</span></a><span style=3D"font-size:11.0pt;font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;;color:#1f497d">
 :<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">=A0=A0 3.=A0 If the smallest path cost for paths through t=
he candidate<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">=A0=A0=A0=A0=A0=A0 neighbors is smaller than cur_min_path_=
cost by less than<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">=A0=A0=A0=A0=A0=A0 PARENT_SWITCH_THRESHOLD, the node MAY c=
ontinue to use the current<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">=A0=A0=A0=A0=A0=A0 preferred parent.=A0 This is the hyster=
esis component of MRHOF.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">RFC 6552 recommends by de=
fault to follow that guidance in
</span><a href=3D"http://tools.ietf.org/html/rfc6552#section-4.1" target=3D=
"_blank"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;">http://tools.ietf.org/html/rfc6552#section-4.1</span>=
</a><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;s=
ans-serif&quot;;color:#1f497d">
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 it is thus<u></u><u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">=A0=A0 RECOMMENDED to base the computation of the step_of_=
rank on dynamic<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">=A0=A0 link properties such as the expected transmission c=
ount (ETX) metric<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">=A0=A0 as introduced in [</span><a href=3D"http://tools.ie=
tf.org/html/rfc6552#ref-DeCouto03" title=3D"&quot;A High-Throughput Path Me=
tric for Multi-Hop Wireless Routing&quot;" target=3D"_blank"><span style=3D=
"font-size:10.0pt;font-family:&quot;Courier New&quot;">DeCouto03</span></a>=
<span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">]
 and discussed in [</span><a href=3D"http://tools.ietf.org/html/rfc6551" ti=
tle=3D"&quot;Routing Metrics Used for Path Calculation in Low-Power and Los=
sy Networks&quot;" target=3D"_blank"><span style=3D"font-size:10.0pt;font-f=
amily:&quot;Courier New&quot;">RFC6551</span></a><span style=3D"font-size:1=
0.0pt;font-family:&quot;Courier New&quot;">].=A0
 &quot;Minimum<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">=A0=A0 Rank Objective Function with Hysteresis&quot; [</sp=
an><a href=3D"http://tools.ietf.org/html/rfc6552#ref-HYSTERESIS" title=3D"&=
quot;The Minimum Rank Objective Function with Hysteresis&quot;" target=3D"_=
blank"><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"=
>HYSTERESIS</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Cou=
rier New&quot;">]
 provides<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">=A0=A0 guidance on how link cost can be computed and on ho=
w hysteresis can<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">=A0=A0 improve Rank stability.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Additional tuning or meth=
ods exist to increase stability. We can start some work on that if we find =
that MRHOF=92s method is not sufficient in our case.<u></u><u></u></span></=
p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">One method (Cisco IPR the=
re) consists in hiding limited variations of the Rank to the children (arou=
nd the last advertised 2 bytes value) until:
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">1) a delta threshold is r=
eached in the step of rank with parent (one-hop hysteresis)<u></u><u></u></=
span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">or
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">2) Rank has to be recompu=
ted because of the parent (the parent changes or the Rank of the parent cha=
nges)<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">This method creates a las=
er effect by which a number of new values of Rank a recomputed and advertis=
ed as a single wave, whereby every node affected by the
 change re-centers its rank value to its current moving average, reducing t=
he chances to hit condition 2) in the near future.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">What do you think?<u></u>=
<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Pascal<u></u><u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Qin Wang=
 [mailto:<a href=3D"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@=
berkeley.edu</a>]
<br>
<b>Sent:</b> mercredi 11 septembre 2013 23:58<br>
<b>To:</b> Pascal Thubert (pthubert)<br>
<b>Cc:</b> <a href=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blan=
k">xvilajosana@eecs.berkeley.edu</a>; Thomas Watteyne; 6TSCH<br>
<b>Subject:</b> Re: [6tsch] Zero Objective Function discussion<u></u><u></u=
></span></p>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal">Hi Pascal,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I agree with your calculation. But, I have a small q=
uestion.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">If you calculate with=A0<span style=3D"font-size:10.=
0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">rank_increase=3D(=
2*xmit/ack)*256, instead of=A0rank_increase=3D(512*xmit/ack), then, you wil=
l get the result as follows.</span><u></u><u></u></p>

</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">r(1)=3Dr(0)+2.66*256 =3D =
2.66*256 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =3D&gt; DAGRank(rank) =3D 2</span><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&=
quot;"><u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">r(2)=3Dr(1)+2.66*256=3D 5=
.32*256 =A0 =A0 =A0 =A0 =A0 =A0 =A0=A0=A0 =3D&gt; DAGRank(rank) =3D 5</span=
><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-s=
erif&quot;"><u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">r(3)=3Dr(2)+2.66*256=3D7.=
98*256 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=3D&gt; DAGRank(rank) =3D 7</span=
><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-s=
erif&quot;"><u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">r(4)=3Dr(3)+2.66*256=3D10=
.64*256 =A0 =A0 =A0 =A0 =A0 =A0 =A0=A0 =3D&gt; DAGRank(rank) =3D 10</span><=
span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-ser=
if&quot;"><u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">r(5)=3Dr(4)+2.66*256=3D13=
.30*256 =A0 =A0 =A0 =A0 =A0 =A0 =A0=A0=A0 =3D&gt; DAGRank(rank) =3D 13</spa=
n><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;"><u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">You can see r(3) is diffe=
rent from that in your calculation. Obviously, the difference comes from
 different implementation. In another word, following same OF, different im=
plementation may lead to different Rank value. Then, my question is if it i=
s Ok while the motes from different vendors work together in a DAG.</span><=
span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-ser=
if&quot;"><u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Please point out if I&#39=
;m wrong.</span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quo=
t;,&quot;sans-serif&quot;"><u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Thanks</span><span style=
=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=
<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Qin</span><span style=3D"=
font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"><u><=
/u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0<u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Wed, Sep 11, 2013 at 3:08 AM, Pascal Thubert (pth=
ubert) &lt;<a href=3D"mailto:pthubert@cisco.com" target=3D"_blank">pthubert=
@cisco.com</a>&gt; wrote:<u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal"><a name=3D"141118873939c541_1410946f3443e561__MailEn=
dCompose"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&=
quot;sans-serif&quot;;color:#1f497d">Hello Xavi:</span></a><u></u><u></u></=
p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=A0</span><u></u><u></u><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Great!</span><u></u><u></=
u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=A0</span><u></u><u></u><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">I=92d add the following:<=
/span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=A0</span><u></u><u></u><=
/p>
<pre><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;=
sans-serif&quot;;color:#1f497d">RFC 6550 </span>=A0=A0=A0<a href=3D"http://=
tools.ietf.org/html/rfc6550#section-3.5.1" target=3D"_blank">3.5.1</a>. Ran=
k Comparison (DAGRank())<span style=3D"font-size:11.0pt;font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;;color:#1f497d">has:</span><u></u><u></u=
></pre>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=93</span><u></u><u></u><=
/p>
<pre>When an Objective Function computes Rank, the Objective Function<u></u=
><u></u></pre>
<pre>=A0=A0 operates on the entire (i.e., 16-bit) Rank quantity.=A0 When Ra=
nk is<u></u><u></u></pre>
<pre>=A0=A0 compared, e.g., for determination of parent relationships or lo=
op<u></u><u></u></pre>
<pre>=A0=A0 detection, the integer portion of the Rank is to be used.=A0 Th=
e<u></u><u></u></pre>
<pre>=A0=A0 integer portion of the Rank is computed by the DAGRank() macro =
as<u></u><u></u></pre>
<pre>=A0=A0 follows, where floor(x) is the function that evaluates to the<u=
></u><u></u></pre>
<pre>=A0=A0 greatest integer less than or equal to x:<u></u><u></u></pre>
<pre>=A0<u></u><u></u></pre>
<pre>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 DAGRank(rank) =3D floor(rank/M=
inHopRankIncrease)<u></u><u></u></pre>
<pre>=A0<u></u><u></u></pre>
<pre>=A0=A0 For example, if a 16-bit Rank quantity is decimal 27, and the<u=
></u><u></u></pre>
<pre>=A0=A0 MinHopRankIncrease is decimal 16, then DAGRank(27) =3D floor(1.=
6875) =3D<u></u><u></u></pre>
<pre>=A0=A0 1.=A0 The integer part of the Rank is 1 and the fractional part=
 is<u></u><u></u></pre>
<pre>=A0=A0 11/16.<u></u><u></u></pre>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=A0</span><u></u><u></u><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=93</span><u></u><u></u><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">DAGRank(rank) is what we =
expect to place in the Flow label and the join priority.</span><u></u><u></=
u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">In our case:</span><u></u=
><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=A0</span><u></u><u></u><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">r(1)=3Dr(0)+rank_increase=
 =3D 0+683 =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =3D&gt; DAGRank(rank) =
=3D 2</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">r(2)=3Dr(1)+683=3D1366=A0=
=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =3D&gt; DAGRank(rank) =3D 5</spa=
n><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">r(3)=3Dr(2)+683=3D2049=A0=
=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =3D&gt; DAGRank(rank) =3D 8</span><=
u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">r(4)=3Dr(3)+683=3D2732 =
=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =3D&gt; DAGRank(rank) =3D 10</sp=
an><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">r(5)=3Dr(4)+683=3D3415=A0=
=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =3D&gt; DAGRank(rank) =3D 13</sp=
an><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=A0</span><u></u><u></u><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">We see that the DAGRank()=
 always increases at least by one. This is the desired property so as to
 ensure that we can detect loop with just one octet in the flow label.</spa=
n><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Note that the real 2 octe=
ts Rank does not lose the rounding info since the DIP always passes 2 octet=
s.</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=A0</span><u></u><u></u><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></u><u><=
/u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=A0</span><u></u><u></u><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d" lang=3D"FR">Pascal</span>=
<u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=A0</span><u></u><u></u><=
/p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Xavier V=
ilajosana Guillen [mailto:<a href=3D"mailto:xvilajosana@eecs.berkeley.edu" =
target=3D"_blank">xvilajosana@eecs.berkeley.edu</a>]
<br>
<b>Sent:</b> mardi 10 septembre 2013 19:53<br>
<b>To:</b> Pascal Thubert (pthubert)<br>
<b>Cc:</b> Thomas Watteyne; 6TSCH<br>
<b>Subject:</b> Re: [6tsch] Zero Objective Function discussion</span><u></u=
><u></u></p>
<div>
<div>
<p class=3D"MsoNormal">=A0<u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal">Hi all,<br>
<br>
after some study I agree that we can use the RFC6552 in the minimal 6TiSCH =
configuration. I would like to call for approval or more input from others =
before I consolidate the text in the draft.<br>
<br>
I put here an example following Pascal suggestion:<br>
<br>
Given <br>
<br>
Rf =3D 1<br>
Sp =3D 2* ETX<br>
Sr =3D 0<br>
minHopRankIncrease =3D 256 (default in RPL)<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">ETX=3D(xmit/ack)<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0<u></u><u></u></p>
</div>
<p class=3D"MsoNormal">r(n) =3D r(p) + rank_increase<br>
rank_increase=3D (Rf*Sp + Sr) * minHopRankIncrease <u></u><u></u></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">rank_increase=3D(512*=
xmit/ack)<br>
<br>
<br>
if we take 5 hops (95 are supported) network and r(0)=3D0 and xmit=3D100 an=
d ack=3D75 for all nodes<br>
<br>
r(1)=3Dr(0)+rank_increase =3D 0+683 with f=3D0<br>
r(2)=3Dr(1)+683=3D1366 with f=3D1<br>
r(3)=3Dr(2)+683=3D2049 with f=3D2<br>
r(4)=3Dr(3)+683=3D2732 with f=3D2<br>
r(5)=3Dr(4)+683=3D3415 with f=3D3<br>
...<br>
etc...<br>
<br>
so f is monotonically increasing and the rank function enables more than en=
ough hops.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Please provide feedba=
ck.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">cheers!<br>
Xavi<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0<u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
</div>
</div>

</blockquote></div><br></div>

--047d7b86e424f4133104e62fcadd--

From twatteyne@gmail.com  Thu Sep 12 10:58:58 2013
Return-Path: <twatteyne@gmail.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7BBA521F9F9D for <6tsch@ietfa.amsl.com>; Thu, 12 Sep 2013 10:58:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.411
X-Spam-Level: 
X-Spam-Status: No, score=-1.411 tagged_above=-999 required=5 tests=[AWL=0.566,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ffUNDX3GPrbO for <6tsch@ietfa.amsl.com>; Thu, 12 Sep 2013 10:58:57 -0700 (PDT)
Received: from mail-pb0-x232.google.com (mail-pb0-x232.google.com [IPv6:2607:f8b0:400e:c01::232]) by ietfa.amsl.com (Postfix) with ESMTP id 55E9B11E820B for <6tsch@ietf.org>; Thu, 12 Sep 2013 10:58:34 -0700 (PDT)
Received: by mail-pb0-f50.google.com with SMTP id uo5so129781pbc.37 for <6tsch@ietf.org>; Thu, 12 Sep 2013 10:58:34 -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=jIbsn1T0gTI1TyRUG4LjHwutoS2DOpCPsZkatE9wzdo=; b=xPf4JEsF4D83YZyNlgj4qzIt2cjaeFWXew78SMeW0uV8XIA5ZbjhRq2RjAlGS6kdGQ dk6iWK5yoC12XsFY1J71dJ/9u02++ZGcGIlA99+F+aWwHuPUP1ZsQx6+bKeyYyrLBh8H Es1lLaSkeS9DnUgfTJIp3sFgfOjynb5T+DpRw4KGORjLETHCYepCCpmqw/HLlt6QjTKw ZPhYAaOF0jZD1V/tyKGGLkQmj1+L5rSXt3v/1YV2xOxI/6KlycK/gtymnjmyHcLGnoC8 wUVYZ2uh1lTVoDF/o/YjgP4zRTYGiJvBTWQrZmZQ5zv5wLjgxe8ZhvffsQu+e1ZBKEug 5Ktw==
X-Received: by 10.66.121.201 with SMTP id lm9mr10753571pab.80.1379008714356; Thu, 12 Sep 2013 10:58:34 -0700 (PDT)
MIME-Version: 1.0
Sender: twatteyne@gmail.com
Received: by 10.66.147.193 with HTTP; Thu, 12 Sep 2013 10:58:14 -0700 (PDT)
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Date: Thu, 12 Sep 2013 10:58:14 -0700
X-Google-Sender-Auth: NVpXQvNLUSCAzoBW6N682o6XCfI
Message-ID: <CADJ9OA_cTOgxMeuh1ubrhF-p-d_3zSKUAG5EHxieXMZCxkrF8g@mail.gmail.com>
To: 6TSCH <6tsch@ietf.org>
Content-Type: multipart/alternative; boundary=047d7b2e4ca48fbedf04e6337cc2
Subject: [6tsch] Agenda webex 13 September 2013
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Sep 2013 17:58:59 -0000

--047d7b2e4ca48fbedf04e6337cc2
Content-Type: text/plain; charset=ISO-8859-1

All,

The goal of tomorrow's call is to get an update about the chartering
process, explore the mechanisms CoAP offers and wrap up the discussion on
the RPL in the minimal case.

The proposed agenda is:

   - Administrivia [3min]
   - Approval agenda
      - Approval minutes last call
   - Chartering process [15min]
   - Updates to charter text
      - Process
   - CoAP [30min]
   - presentation [Raghuram,Xavi]
      - discussion
   - Rank rounding error, churn and hysteresis [10min]
   - Context and overview discussion [Pascal,Qin,Xavi]
      - discussion on hysteresis RFC6719
   - AOB [2min]

You will find a detailed agenda at
https://bitbucket.org/6tsch/meetings/wiki/130913_webex.

As usual, feel free to propose any changes to the agenda, also at the
beginning of the call.

Remember that this call will be recorded.

Pascal & Thomas

----

Topic: 6TSCH Weekly
Time: 8:00 am, Pacific Daylight Time (San Francisco, GMT-07:00)
Meeting Number: 206 802 913
Meeting Password: sixtus

-------------------------------------------------------
To start the online meeting
-------------------------------------------------------
1. Go to
https://ciscosales.webex.com/ciscosales/j.php?ED=219615007&UID=481905242&PW=NZTRkNDAwOTE1&RT=MiMyMw%3D%3D
2. Log in to your account.
3. Click "Start Now".
4. Follow the instructions that appear on your screen.

----------------------------------------------------------------
ALERT:Toll-Free Dial Restrictions for (408) and (919) Area Codes
----------------------------------------------------------------

The affected toll free numbers are: (866) 432-9903 for the San
Jose/Milpitas area and (866) 349-3520 for the RTP area.

Please dial the local access number for your area from the list below:
- San Jose/Milpitas (408) area: 525-6800
- RTP (919) area: 392-3330

-------------------------------------------------------
To join the teleconference only
-------------------------------------------------------
1. Dial into Cisco WebEx (view all Global Access Numbers at
http://cisco.com/en/US/about/doing_business/conferencing/index.html
2. Follow the prompts to enter the Meeting Number (listed above) or Access
Code followed by the # sign.

San Jose, CA: +1.408.525.6800 RTP: +1.919.392.3330

US/Canada: +1.866.432.9903 United Kingdom: +44.20.8824.0117

India: +91.80.4350.1111 Germany: +49.619.6773.9002

Japan: +81.3.5763.9394 China: +86.10.8515.5666

To check whether you have the appropriate players installed for UCF
(Universal Communications Format) rich media files, go to
https://ciscosales.webex.com/ciscosales/systemdiagnosis.php

http://www.webex.com

CCM:+14085256800x206802913

--047d7b2e4ca48fbedf04e6337cc2
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>All,</div><div><br></div><div>The goal of tomorrow&#3=
9;s call is to get an update about the chartering process, explore the mech=
anisms CoAP offers and wrap up the discussion on the RPL in the minimal cas=
e.</div>

<div><br></div><div>The proposed agenda is:</div><div><ul><li>Administrivia=
 [3min]<br></li><ul><li>Approval agenda</li><li>Approval minutes last call<=
/li></ul><li>Chartering process [15min]<br></li><ul><li>Updates to charter =
text</li>

<li>Process</li></ul><li>CoAP [30min]<br></li><ul><li>presentation [Raghura=
m,Xavi]</li><li>discussion</li></ul><li>Rank rounding error, churn and hyst=
eresis [10min]<br></li><ul><li>Context and overview discussion [Pascal,Qin,=
Xavi]</li>

<li>discussion on hysteresis RFC6719</li></ul><li>AOB [2min]<br></li></ul><=
/div><div>You will find a detailed agenda at=A0<a href=3D"https://bitbucket=
.org/6tsch/meetings/wiki/130913_webex">https://bitbucket.org/6tsch/meetings=
/wiki/130913_webex</a>.</div>

<div><br></div><div>As usual, feel free to propose any changes to the agend=
a, also at the beginning of the call.</div><div><br></div><div>Remember tha=
t this call will be recorded.</div><div><br></div><div>Pascal &amp; Thomas<=
/div>

<div><br></div><div>----</div><div><br></div><div>Topic: 6TSCH Weekly</div>=
<div>Time: 8:00 am, Pacific Daylight Time (San Francisco, GMT-07:00)=A0</di=
v><div>Meeting Number: 206 802 913=A0</div><div>Meeting Password: sixtus=A0=
</div>

<div><br></div><div>-------------------------------------------------------=
=A0</div><div>To start the online meeting=A0</div><div>--------------------=
-----------------------------------=A0</div><div>1. Go to <a href=3D"https:=
//ciscosales.webex.com/ciscosales/j.php?ED=3D219615007&amp;UID=3D481905242&=
amp;PW=3DNZTRkNDAwOTE1&amp;RT=3DMiMyMw%3D%3D">https://ciscosales.webex.com/=
ciscosales/j.php?ED=3D219615007&amp;UID=3D481905242&amp;PW=3DNZTRkNDAwOTE1&=
amp;RT=3DMiMyMw%3D%3D</a></div>

<div>2. Log in to your account.=A0</div><div>3. Click &quot;Start Now&quot;=
.=A0</div><div>4. Follow the instructions that appear on your screen.=A0</d=
iv><div><br></div><div>----------------------------------------------------=
------------=A0</div>

<div>ALERT:Toll-Free Dial Restrictions for (408) and (919) Area Codes=A0</d=
iv><div>----------------------------------------------------------------=A0=
</div><div><br></div><div>The affected toll free numbers are: <span id=3D"g=
c-number-5" class=3D"" title=3D"Call with Google Voice">(866) 432-9903</spa=
n> for the San Jose/Milpitas area and (866) 349-3520 for the RTP area.=A0</=
div>

<div><br></div><div>Please dial the local access number for your area from =
the list below:=A0</div><div>- San Jose/Milpitas (408) area: 525-6800=A0</d=
iv><div>- RTP (919) area: 392-3330=A0</div><div><br></div><div>------------=
-------------------------------------------=A0</div>

<div>To join the teleconference only=A0</div><div>-------------------------=
------------------------------=A0</div><div>1. Dial into Cisco WebEx (view =
all Global Access Numbers at=A0</div><div><a href=3D"http://cisco.com/en/US=
/about/doing_business/conferencing/index.html">http://cisco.com/en/US/about=
/doing_business/conferencing/index.html</a>=A0</div>

<div>2. Follow the prompts to enter the Meeting Number (listed above) or Ac=
cess Code followed by the # sign.=A0</div><div><br></div><div>San Jose, CA:=
 <span id=3D"gc-number-6" class=3D"" title=3D"Call with Google Voice">+1.40=
8.525.6800</span> RTP: +1.919.392.3330=A0</div>

<div><br></div><div>US/Canada: <span id=3D"gc-number-7" class=3D"" title=3D=
"Call with Google Voice">+1.866.432.9903</span> United Kingdom: +44.20.8824=
.0117=A0</div><div><br></div><div>India: +91.80.4350.1111 Germany: +49.619.=
6773.9002=A0</div>

<div><br></div><div>Japan: +81.3.5763.9394 China: +86.10.8515.5666=A0</div>=
<div><br></div><div>To check whether you have the appropriate players insta=
lled for UCF (Universal Communications Format) rich media files, go to <a h=
ref=3D"https://ciscosales.webex.com/ciscosales/systemdiagnosis.php">https:/=
/ciscosales.webex.com/ciscosales/systemdiagnosis.php</a>=A0</div>

<div><br></div><div><a href=3D"http://www.webex.com">http://www.webex.com</=
a>=A0</div><div><br></div><div>CCM:+14085256800x206802913</div>
</div>

--047d7b2e4ca48fbedf04e6337cc2--

From twatteyne@gmail.com  Thu Sep 12 17:49:13 2013
Return-Path: <twatteyne@gmail.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EBDA511E80C5 for <6tsch@ietfa.amsl.com>; Thu, 12 Sep 2013 17:49:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0
X-Spam-Level: 
X-Spam-Status: No, score=x tagged_above=-999 required=5 tests=[]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GE1jGm3lrgbY for <6tsch@ietfa.amsl.com>; Thu, 12 Sep 2013 17:49:13 -0700 (PDT)
Received: from mail-pd0-x233.google.com (mail-pd0-x233.google.com [IPv6:2607:f8b0:400e:c02::233]) by ietfa.amsl.com (Postfix) with ESMTP id 199CB11E815B for <6tsch@ietf.org>; Thu, 12 Sep 2013 17:49:11 -0700 (PDT)
Received: by mail-pd0-f179.google.com with SMTP id v10so531801pde.10 for <6tsch@ietf.org>; Thu, 12 Sep 2013 17:49:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:content-type; bh=v1vRJcJ+jzJ+l53v8uwfg3FGbgwsomO52aOH5lUd4Zw=; b=CIolYjSGFJ1wBIeyXOx4XKhScjYMnycrNIlrnziAopDkCFL2D5e39MDE04gJ0KUtLA lHQ8U6kpstVnkdwkxSKsMP0xojKyhbwt/I0Z5RMoyY0knJ2gJV94e1Oh5moK/btvdvNk pceTNT3d9f1CneYLHGLkdDfracLTqZ/j1/nzxUo/yodAEtZDvwFnOo+6w5h+Cr5uV3S7 WyvEgCf9XAmXm6gGxazu7zzoHfRSXSppgrjmRORXG4hbFS9LlNnUhS3NaIx+p4HVtrkz VZ1tThL37VlDzG1N1YBoPigBlNGLXRCNPQtJ/NDrzAXv07xlitUvdyYyV0hgAWw54gOT 9bNw==
X-Received: by 10.66.228.38 with SMTP id sf6mr12437005pac.21.1379033351074; Thu, 12 Sep 2013 17:49:11 -0700 (PDT)
MIME-Version: 1.0
Sender: twatteyne@gmail.com
Received: by 10.66.147.193 with HTTP; Thu, 12 Sep 2013 17:48:49 -0700 (PDT)
In-Reply-To: <52316e72.c7380f0a.73cf.ffffc7a5@mx.google.com>
References: <CADJ9OA_XeC7Z5hFxyHhFGqD0aFMcBn=iHzDfRq34sL9qPi2P4A@mail.gmail.com> <CALEMV4YN3rA2OXeAV1akOZhdQrMOQvhN0A+t6vsL9RPVV=VMnQ@mail.gmail.com> <CADJ9OA8Cx3ingeiMdr60zUfMMENiay-Nftv0nMFOTD7=YcKgwg@mail.gmail.com> <CALEMV4ZdgWAFMyA=FtRik96evup-qJPQfTcDQEu99sfC0xFwuQ@mail.gmail.com> <E045AECD98228444A58C61C200AE1BD84145CB61@xmb-rcd-x01.cisco.com> <CALEMV4a=azY5MU00jNmcoek022gS=pUeXK1xVnucG+Zy6NTBOA@mail.gmail.com> <CALEMV4a=DCXV9ra832-5zEtiD7moUmj6GYu7tiosDYsD5v4ObA@mail.gmail.com> <CADJ9OA9OpGRvB1A4j-Byho_m8Zp3z1A5krCVi08U7xWP1Ohk+Q@mail.gmail.com> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7B88C@EXMBX23.ad.utwente.nl> <CADJ9OA9qb6aqyqonEmfZpqt3NHqm5EWPK-p2BAQf9C9sw8Cp3A@mail.gmail.com> <CALEMV4b4rfoLBWSOW8=wWR2xWy32V_uCXEzJ=5vaebL6g+LpbQ@mail.gmail.com> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47@EXMBX23.ad.utwente.nl> <52316e72.c7380f0a.73cf.ffffc7a5@mx.google.com>
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Date: Thu, 12 Sep 2013 17:48:49 -0700
X-Google-Sender-Auth: i2b_zBRmSGR86NrnE6SckMMi6Jk
Message-ID: <CADJ9OA9p2jihyn_o2XtLi7X7EBRQFMEADFjW8upKzgD70h3WOg@mail.gmail.com>
To: 6TSCH <6tsch@ietf.org>
Content-Type: multipart/related; boundary=047d7b11201b063aa204e6393904
Subject: Re: [6tsch] report flow contents
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Sep 2013 00:49:14 -0000

--047d7b11201b063aa204e6393904
Content-Type: multipart/alternative; boundary=047d7b11201b063a9f04e6393903

--047d7b11201b063a9f04e6393903
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Pouria,
Thanks again for the overview, which complements your first document nicely=
.

Alfredo,
Could you please elaborate what you mean by in-network processing? Are you
referring to a distributed way for the nodes to "consume" this data, some
fusion as the data trickles up the DAG, or something else?

Thomas


On Thu, Sep 12, 2013 at 12:34 AM, Alfredo Grieco
<alfredo.grieco@gmail.com>wrote:

> Hi All,****
>
> ** **
>
> Do you think is it feasible to add a bit/flag that allows some form of
> in-network processing ? ****
>
> ** **
>
> This would be very useful to distributed/decentralized scheduling
> techniques and should not cost that much.****
>
> ** **
>
> Any thoughts is welcome.****
>
> ** **
>
> Cheers****
>
> ** **
>
> Alfredo****
>
> ** **
>
> *Da:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *Per conto
> di *P.Zand@utwente.nl
> *Inviato:* Wednesday, September 11, 2013 10:45 PM
> *A:* xvilajosana@eecs.berkeley.edu; watteyne@eecs.berkeley.edu
> *Cc:* 6tsch@ietf.org
> *Oggetto:* Re: [6tsch] report flow contents****
>
> ** **
>
> Thomas,****
>
> I agree with you that "source route failed" and "graph route failed" are
> out of scope of 6TiSCH.****
>
> Regarding to you question about the per-channel report, I think they are
> based on each radio channel supported by the specification (channel 11-26
> in 2.4GHz in IEEE 802.15.4), not channel offset. And a channel report
> generated for all neighbor.****
>
> Regarding to your first question, let me now explain more. I think both o=
f
> these standard provide a mechanisms to make it possible for System/Networ=
k
> Manager to also read (pull) desired attributes (But not all the feature i=
n
> 6TiSCH). For example in WirelessHART [1], by =93Report Neighbor Health Li=
st=94
> request, the network manager might mention the number of neighbors to be
> read in =93Number of Neighbor entries read=94 field.. ****
>
> I think, ISA100.11a provides more mechanisms for System manager to get th=
e
> desired attributes from the field devices. And the first two features tha=
t
> you mentioned might also be supported by ISA100.11a.****
>
> In ISA100.11a, three mechanisms are provided for reporting diagnostic
> information contained in dlmo.NeighborDiag (described in section 1 later)
> and dlmo.ChannelDiag (described in Section 2 later):****
>
>    1. The health reports concentrator object (HRCO), can be configured to
>    report any attribute in the DL *on a* *periodic basis*.
>    dlmo.NeighborDiag entries (shown in Table 2) and dlmo.ChannelDiag (sho=
wn in
>    Table 5) can be reported through that mechanism. Through the HRCO, the
>    system manager can configure the device to report NeighborDiag
>    periodically, such as every 30 minutes. Following each such report, on=
 a
>    per-entry basis, NeighborDiag counts shall be reset to zero. Levels sh=
all
>    use the current value as a starting point for the next period [2].****
>    2. Diagnostic information can be retrieved at any time by the system
>    manager, by reading the applicable attributes. The system manager can =
read
>    (poll) NeighborDiag as a read-only attribute *on a per-entry basis*.
>    As in an HRCO report, counts shall be reset to zero when read [2].****
>    3. Diagnostic information can be reported by the DL on *an exception
>    basis*, through the DL_Connectivity alert (Described in section 3(a)).
>    The DL can additionally be configured, through the dlmo.AlertPolicy
>    attribute (shown in Table 6), to report NeighborDiag information when
>    diagnostic values exceed a threshold. Only the row triggering the aler=
t is
>    reported. No values are reset [2]. ****
>
> ** **
>
> In ISA100.11a, the system manager establishes a DL communication
> relationship between a device and its neighbor by adding an entry to the
> device=92s dlmo.Neighbor attribute (see Table 1). Each such entry specifi=
es a
> level of diagnostics to be collected, through the field
> dlmo.Neighbor[].DiagLevel. For each neighbor, diagnostics may be collecte=
d
> at a baseline level, or a detailed level including clock diagnostics [2].
> This levels are described in Section 1.****
>
> *Table **1. dlmo.Neighbor fields [2]*
>
> *Field name*
>
> *Field encoding*
>
> * Index (16-bit address of neighbor)****
>
> ExtDlUint (used as an index)****
>
> EUI64 (EUI-64 identifier of the neighbor)****
>
> Type: Unsigned64****
>
> =85****
>
> =85****
>
> *DiagLevel* (selection of neighbor diagnostics to collect)****
>
> Type: Unsigned2****
>
> Bit0 =3D 1 Collect link diagnostics****
>
> Bit1 =3D 1 Collect clock diagnostics****
>
> =85****
>
> =85****
>
> ** **
>
> When the dlmo.Neighbor[].DiagLevel field is set for a particular neighbor=
,
> the DL shall create corresponding entries in the read-only attribute
> dlmo.NeighborDiag. NeighborDiag values are accumulated from the time that
> the dlmo.NeighborDiag entry is created [2].****
>
> ***1.      ****dlmo.NeighborDiag:*
>
> dlmo.NeighborDiag is an indexed OctetString collection that contains
> diagnostics for a set of neighbors. The attribute is read-only, with rows
> created as needed by the DL [2].****
>
> NeighborDiag entries are instantiated by the system manager, by setting
> dlmo.Neighbor[].DiagLevel bits to non-zero values. Iff (if and only if)
> Bit0=3D1, then summary diagnostics shall be collected for the neighbor,
> consolidated across all channels. Iff Bit1=3D1, then detailed clock
> diagnostics shall be collected for the neighbor, consolidated across all
> radio channels [2].****
>
> *Table **2. dlmo.NeighborDiag fields [2]*
>
> Field name****
>
> Field encoding****
>
> * Index****
>
> Type: ExtDlUint (neighbor address, used as an index)****
>
> *Summary*
>
> Type: OctetString (see Table 3)****
>
> *ClockDetail*
>
> Type: OctetString (see Table 4)****
>
> ** **
>
> *Table **3. Diagnostic Summary OctetString fields [2]*
>
> Field name****
>
> Field encoding****
>
> RSSI (level)****
>
> Type: Integer8****
>
> RSQI (level)****
>
> Type: Unsigned8****
>
> RxDPDU (count)****
>
> Type: ExtDlUint****
>
> TxSuccessful (count)****
>
> Type: ExtDlUint****
>
> TxFailed (count)****
>
> Type: ExtDlUint****
>
> TxCCA_Backoff (count)****
>
> Type: ExtDlUint****
>
> TxNACK (count)****
>
> Type: ExtDlUint****
>
> ClockSigma (level)****
>
> Type: Integer16****
>
> ** **
>
> *Table **4. Diagnostic ClockDetail OctetString fields [2]*
>
> Field name****
>
> Field encoding****
>
> ClockBias (level, signed)****
>
> Type: Integer16****
>
> ClockCount (count)****
>
> Type: ExtDlUint****
>
> ClockTimeout (count)****
>
> Type: ExtDlUint****
>
> ClockOutliers (count)****
>
> Type: ExtDlUint****
>
> ** **
>
> **2.      ***dlmo.ChannelDiag*:****
>
> dlmo.ChannelDiag is a read-only dynamic attribute that reports DPDU
> transmit failure rates on each radio channel supported by the
> specification. This enables the system manager to be aware of consistent
> connectivity problems on a per-channel basis, as a diagnostic for spectru=
m
> management in a subnet [2].****
>
> Two diagnostics are reported for each channel, each indicating a differen=
t
> type of failure. **** indicates the percentage of time that unicast DPDU
> transmissions on channel N did not receive an ACK or a NACK. ****indicate=
s the percentage of time that unicast DPDU transmissions on channel
> N were aborted due to CCA. [2]****
>
> *Table **5. dlmo.ChannelDiag fields*
>
> Field name****
>
> Field encoding****
>
> Count (Number of attempted unicast transmissions for all channels)****
>
> Type:Unsigned16****
>
> **** (Percentage of time transmissions on channel 0 did not receive an
> ACK)****
>
> Type: Integer8****
>
> **** (Percentage of time transmissions on channel 0 aborted due to CCA)**=
*
> *
>
> Type: Integer8****
>
> =85****
>
> ** **
>
> **** (Percentage of time transmissions on channel 15 did not receive an
> ACK)****
>
> Type: Integer8****
>
> **** (Percentage of time transmissions on channel 15 aborted due to CCA)*=
*
> **
>
> Type: Integer8****
>
> ** **
>
> ***3.      ****Data link layer alerts*
>
>    1. *DL_Connectivity alert*
>
> DL performance diagnostics are accumulated in the attributes
> dlmo.NeighborDiag for *per-neighbor* diagnostics, and dlmo.ChannelDiag
> for *per-channel* diagnostics. Normally the system manager configures the
> HRCO to report these diagnostics periodically, and the DL automatically
> resets the diagnostic counters whenever these attributes are so reported.
> Between such reports, diagnostics may indicate a problem that needs to be
> reported to the system manager immediately. The DL_Connectivity alert
> provides the mechanism for the DL to report such issues, and the
> dlmo.AlertPolicy attribute enables the system manager to set thresholds f=
or
> such reporting [2].****
>
> The attribute dlmo.AlertPolicy enables/disables the DL_Connectivity alert
> and provides thresholds to control whether alerts are reported.
> dlmo.AlertPolicy is an OctetString containing fields as shown in Table 6
> [2].****
>
> *Table **6. dlmo.AlertPolicy fields*
>
> Field name****
>
> Field scalar type****
>
> Descriptor (Enables or disabled the DL_Connectivity alert.)****
>
> Type Alert report descriptor****
>
> NeiMinUnicast (Minimum number of unicast transactions needed for a
> neighbor report.)****
>
> Type: ExtDlUint****
>
> NeiErrThresh (Report neighbor diagnostic if the percentage error rate
> reaches this threshold )****
>
> Type: Unsigned8****
>
> ChanMinUnicast (Minimum number of unicast transactions on a channel neede=
d
> as a pre-condition for triggering an alert.)****
>
> Type: ExtDlUint****
>
> NoAckThresh (Report ChannelDiag if a NoAck value is greater than this
> threshold)****
>
> Type: Unsigned8****
>
> CCABackoffThresh (Report ChannelDiag if a CCABackoff value is greater tha=
n
> this threshold)****
>
> Type: Unsigned8****
>
> ** **
>
>    1. *NeighborDiscovery alert***
>
> The NeighborDiscovery alert provides a mechanism for the DL to report the
> contents of the OctetString in dlmo.Candidates attribute (see Table 7).**=
*
> *
>
> The neighbors in the dlmo.Neighbor attribute are set by the system
> manager, not by the device itself. The DL autonomously builds a list of
> candidate neighbors in the dlmo.Candidates attribute. This list is then
> forwarded to the system manager. The system manager considers the radio
> connectivity that is reported in dlmo.Candidates, but may also consider
> other criteria such as resource constraints, historical performance, or
> subnet topology [2].****
>
> *Table **7. dlmo.Candidates OctetString fields*
>
> Field name****
>
> Field encoding****
>
> N (count of discovered neighbors)****
>
> Type: Unsigned8****
>
> Neighbor1 (16-bit address of first candidate)****
>
> Type: ExtDlUint****
>
> RSSI1 (radio signal quality of first candidate)****
>
> Type: Integer8****
>
> RSQI1 (radio signal quality of first candidate)****
>
> Type: Unsigned8****
>
> etc=85****
>
> ** **
>
> NeighborN (16-bit address of Nth candidate)****
>
> Type: ExtDlUint****
>
> RSSIN (radio signal quality of Nth candidate)****
>
> Type: Integer8****
>
> RSQIN (radio signal quality of Nth candidate)****
>
> Type: Unsigned8****
>
> ** **
>
> *References*
>
> 1.            IEC 62591: Industrial Communication Networks - Wireless
> Communication Network and Communication Profiles - WirelessHART.****
>
> ** **
>
> 2.            IEC 62734: Industrial communication networks - Fieldbus
> specifications - Wireless systems for industrial automation: process
> control and related applications - ISA100.11a.****
>
> ** **
>
> ** **
>
> *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On Behalf
> Of *Xavier Vilajosana Guillen
> *Sent:* Wednesday, September 11, 2013 8:54 PM
> *To:* Thomas Watteyne
> *Cc:* 6TSCH
> *Subject:* Re: [6tsch] report flow contents****
>
> ** **
>
> Hi Thomas, ****
>
> my 5 cents.****
>
> I agree on adding NACK information and timing differences with other than
> time source parent neighbors. I will add to the wiki :-)****
>
> As regards to the differences of what we do at 6TiSCH and WHart or
> ISA100.11a, our proposal is more flexible and has less cohesion with a co=
st
> of increased complexity (e.g configurable data and reporting period). We
> have to analyse carefully what are the implications in terms of protocol
> complexity and implementation of that mechanism versus how often they wou=
ld
> be used. Could we maybe define some "templates" or default configurations
> so using the 6TiSCH can be done without configuration overhead? Then
> configuration can be used for those that are really interested on tuning
> their system. ****
>
> just thoughts..
> X****
>
> ** **
>
> ** **
>
> On Wed, Sep 11, 2013 at 9:58 AM, Thomas Watteyne <
> watteyne@eecs.berkeley.edu> wrote:****
>
> Pouria,****
>
> ** **
>
> Wonderful list.****
>
> ** **
>
> Your document clearly highlights that (1) the "report" flows both in
> WirelessHART and ISA100.11a are strictly periodic and (1) they have a fix=
ed
> format. From what we have discussed so far, the solutions we are developi=
ng
> is different in the following ways:****
>
>    - 6TiSCH offers a mechanism allowing the PCE to configure what data it
>    want to receive, and configure the trigger for a node to generate from=
 data.
>    ****
>    - 6TiSCH offers a mechanism allowing the PCE to query the data, on top
>    of having the nodes push the information****
>    - In 6TiSCH, the format of the payload is not fixed. In particular, it
>    is possible to add application-specific fields, allowing for extension=
s.
>    ****
>    - In 6TiSCH, the transport (CoAP?) and formatting (CBOR?) are
>    IETF-friendly and integrate well in the IPv6 stack and associated mech=
anisms
>    ****
>
> Did I get that right?****
>
> ** **
>
> A couple of questions:****
>
>    - the WirelessHART "alarms" correspond to a 6TiSCH "events". Yet, I
>    suppose that a "source route failed" and "graph route failed" are out =
of
>    scope of 6TiSCH, but rather part of RPL. I would expect those to the I=
CMPv6
>    messages. Thoughts?****
>    - About the per-channel report, I assume this is "per frequency",
>    right? Is a channel report generated for each neighbor?****
>    - When comparing your list to *Xavi*'s
>    https://bitbucket.org/6tsch/meetings/wiki/report_flow_contents:****
>
>
>    - we might want to add a "numNACK" counter to the neighbor information=
*
>       ***
>       - we might want to keep timing statistics for all neighbors, not
>       just time source parents. That is, when I receive a packet from a n=
eighbor
>       which is not my time source neighbor, I do not change my clock, but=
 I still
>       know the timing error.****
>
> Thomas****
>
> ** **
>
> On Wed, Sep 11, 2013 at 7:18 AM, <P.Zand@utwente.nl> wrote:****
>
> Dear All,****
>
> In the following, I listed the performance metrics reported to the
> Network/System Manager in WirelessHART and ISA100.11a.****
>
> Some reports still need be added, for example the path failure alerts in
> ISA100.11a.****
>
> Pouria****
>
>  ****
>
> *WirelessHART performance metrics*****
>
> In WirelessHART[1] network the statistics and events are reported to the
> Network Manager (act like PCE in 6TiSCH) through the following commands:*=
*
> **
>
>    1. Report =93Device Health=94 ****
>
> This report is sent periodically toward the Network Manager. The report
> summaries the communication statistics of a device.****
>
> Byte****
>
> Format****
>
> Description****
>
> 0-1****
>
> Unsigned-16****
>
> Number of packets generated by this device since last report****
>
> 2-3****
>
> Unsigned-16****
>
> Number of packets terminated by this device since last report****
>
> 4****
>
> Unsigned-8****
>
> Number of Data-Link Layer MAC MIC failures detected****
>
> 5****
>
> Unsigned-8****
>
> Number of Network Layer (Session) MIC failures detected****
>
> 6****
>
> Enum-8****
>
> Power Status****
>
> 7****
>
> Unsigned-8****
>
> Number of CRC Errors detected****
>
>  ****
>
>    1. Report =93Neighbor Health List=94 ****
>
> This report is sent periodically toward the Network Manager. The report
> includes the statistics of linked neighbors.****
>
> Byte****
>
> Format****
>
> Description****
>
> 0****
>
> Unsigned-8****
>
> Neighbor table index****
>
> 1****
>
> Unsigned-8****
>
> Number of Neighbor entries read****
>
> 2****
>
> Unsigned-8****
>
> Total number of neighbors****
>
> 3-4****
>
> Unsigned-16****
>
> Nickname of neighbor****
>
> 5****
>
> Bit-8****
>
> Neighbor Flags****
>
> 6****
>
> Signed-8****
>
> Mean RSL (Receive Signal Level in dBm) since last report****
>
> 7-8****
>
> Unsigned-16****
>
> Number of Packets transmitted to this neighbor****
>
> 9-10****
>
> Unsigned-16****
>
> Number of Packets received from this neighbor****
>
> 11-12****
>
> Unsigned-16****
>
> Packets received from this neighbor****
>
> 13-=85****
>
>  ****
>
> Number of entries based on response byte 1****
>
>  ****
>
>    1. Report =93Neighbor Signal Levels=94****
>
> This report is sent periodically toward the Network Manager. The report
> includes the statistics of discovered (but not linked) neighbors. These
> neighbors might be discovered when a device has heard the neighbor
> communication in the discovery links. A device that wish to join a networ=
k,
> send a join request to the Network manager, including this report.****
>
> Byte****
>
> Format****
>
> Description****
>
> 0****
>
> Unsigned-8****
>
> Neighbor table index****
>
> 1****
>
> Unsigned-8****
>
> Number of Neighbor entries read****
>
> 2****
>
> Unsigned-8****
>
> Total number of neighbors****
>
> 3-4****
>
> Unsigned-16****
>
> Nickname of neighbor****
>
> 5****
>
> Signed-8****
>
> RSL of neighbor in dB****
>
> 6-8****
>
>  ****
>
> Repeats (as needed) based on response byte 1****
>
>  ****
>
>    1. Alarm =93Path Down=94 ****
>
> The alarm is sent upon detecting a path failure. ****
>
> Byte****
>
> Format****
>
> Description****
>
> 0-1****
>
> Unsigned-16****
>
> Nickname of neighbor to which path failure was detected****
>
>  ****
>
>    1. Alarm "Source Route Failed"****
>
> This alarm is sent upon detecting a source route failure.****
>
> Byte****
>
> Format****
>
> Description****
>
> 0-1****
>
> Unsigned-16****
>
> Nickname of unreachable neighbor in the source route****
>
> 2-5****
>
> Unsigned-32****
>
> Network-Layer MIC (i.e., the MIC generated using the session key) from th=
e
> NPDU that failed routing****
>
>  ****
>
>    1. Alarm "Graph Route Failed"****
>
> This alarm is sent upon detecting a graph route failure.****
>
> Byte****
>
> Format****
>
> Description****
>
> 0-1****
>
> Unsigned-16****
>
> Graph Id of the failed route****
>
>  ****
>
>
> ****
>
>  ****
>
> *ISA100.11a performance metric*****
>
> In ISA100.11a[2], the L2 performance metrics are reported to the System
> Manager (act like PCE in 6TiSCH) and can be classified into (1)
> DL_Connectivity alert and (2) NeighborDiscovery alert.****
>
>    1. DL_Connectivity alert****
>
> The DL_connectivity alert can be classified into (a) Per-neighbor reports
> and (b) Per-channel reports. ****
>
>    - *Per-neighbor report*****
>
> Per-neighbor reports are the  performance metrics about the neighbors
> connection and are reported to the System Manager. These statistics are
> accumulated in the =93dlmo.NeighborDiag=94 attribute, for each neighbor. =
This
> report is similar to =93Neighbor Health List=94 report in WirelessHART. *=
***
>
> Each node in ISA100.11a might be asked to report the following statistics
> about its neighbor:****
>
>  ****
>
> Octets****
>
> Format****
>
> Description****
>
> 1****
>
> Signed-8****
>
> RSSI (level)****
>
> 1****
>
> Unsigned-8****
>
> RSQI (level)****
>
> 1-2****
>
> ExtDLUint****
>
> RxDPDU(count): Number of valid Packets received from this neighbor ****
>
> 1-2****
>
> ExtDLUint****
>
> TxSuccessful (count):Count of successful unicast transmissions to the
> neighbor ****
>
> 1-2****
>
> ExtDLUint****
>
> TxFailed (count): Number of unicast transmission, without  getting any AC=
K
> or NACK****
>
> 1-2****
>
> ExtDLUint****
>
> TxCCA_Backoff (count): Number of unicast transmission aborted due to CCA*=
*
> **
>
> 1-2****
>
> ExtDLUint****
>
> TxNACK (count): Number of NACKs received****
>
> 2****
>
> Signed-16****
>
> ClockSigma (level): A rough estimate of standard deviation of clock
> corrections****
>
>  ****
>
>    - *Per-channel report*****
>
> In addition, in ISA100.11a, several performance metrics are reported base=
d
> on channel for all neighbors to the System Manager. These statistics are
> accumulated in the =93dlmo.ChannelDiag=94 attribute. This report is simil=
ar to
> =93Device Health=94 report in WirelessHART.****
>
> Byte****
>
> Format****
>
> Description****
>
> 0-2****
>
> Unsigned-16****
>
> Count (Number of attempted unicast transmissions for all channels)****
>
> 3****
>
> Integer-8****
>
> (Percentage of time transmissions on channel 0 did not receive an ACK)***=
*
>
> 4****
>
> Integer-8****
>
> (Percentage of time transmissions on channel 0 aborted due to CCA)****
>
> =85****
>
>  ****
>
>  ****
>
> 33****
>
> Integer-8****
>
> (Percentage of time transmissions on channel 15 did not receive an ACK)**=
*
> *
>
> 34****
>
> Integer-8****
>
> (Percentage of time transmissions on channel 15 aborted due to CCA)****
>
>  ****
>
>    1. NeighborDiscovery alert****
>
> In ISA100.11a, each node sends a report, including a list of candidate
> (overheard) neighbors, to the System Manager to make a potential new
> routing decisions. The =93dlmo.Candidates=94 attributed is used to store =
those
> information in each node in the L2. This report is similar to the =93Neig=
hbor
> Signal Levels=94 report in WirelessHART.****
>
> Octets****
>
> Format****
>
> Description****
>
> 1****
>
> Unsigned-8****
>
> N (count of discovered neighbors)****
>
> 0-2****
>
> ExtDlUint****
>
> address****
>
> 0-1****
>
> Signed-8****
>
> ****
>
> 0-1****
>
> Unsigned-8****
>
> ****
>
> =85****
>
>  ****
>
>  ****
>
> 0-2****
>
> ExtDlUint****
>
> address****
>
> 0-1****
>
> Signed-8****
>
> ****
>
> 0-1****
>
> Unsigned-8****
>
> ****
>
>  ****
>
> * *****
>
> *References*****
>
> 1.       IEC 62591: Industrial Communication Networks - Wireless
> Communication Network and Communication Profiles - WirelessHART.****
>
>  ****
>
> 2.       IEC 62734: Industrial communication networks - Fieldbus
> specifications - Wireless systems for industrial automation: process
> control and related applications - ISA100.11a.****
>
>  ****
>
>  ****
>
>  ****
>
> *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On Behalf
> Of *Thomas Watteyne
> *Sent:* Saturday, September 07, 2013 7:43 PM
> *To:* Xavi Vilajosana
> *Cc:* Pascal Thubert (pthubert); 6tsch@ietf.org
> *Subject:* Re: [6tsch] report flow contents****
>
>  ****
>
> Xavi,****
>
> Great, thanks!****
>
> Thomas****
>
>  ****
>
> On Fri, Sep 6, 2013 at 5:01 PM, Xavier Vilajosana Guillen <
> xvilajosana@eecs.berkeley.edu> wrote:****
>
> Hi,
> I created the scratchpad section in the wiki to keep ideas
> https://bitbucket.org/6tsch/meetings/wiki/Home
>
>
> and added the flow content information here.
>
> https://bitbucket.org/6tsch/meetings/wiki/report_flow_contents****
>
> have a nice weekend!****
>
> X****
>
>  ****
>
> On Fri, Sep 6, 2013 at 10:43 AM, Xavier Vilajosana Guillen <
> xvilajosana@eecs.berkeley.edu> wrote:****
>
> Hi Pascal, it is a good idea!****
>
> I will collect that information and as Thomas put it at the wiki so we do
> not lose it.
>
> :-)****
>
> X****
>
>  ****
>
> On Fri, Sep 6, 2013 at 8:51 AM, Pascal Thubert (pthubert) <
> pthubert@cisco.com> wrote:****
>
> Hello Xavi:****
>
>  ****
>
> At the call I mentioned we could use info on tracks and cells as well,
> probably on demand from the PCE.****
>
> For instance, the PCE could observe energy levels over some cells for  a
> while to make sure they are clean.****
>
>  ****
>
> What do you think?****
>
> Pascal****
>
>  ****
>
> *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On Behalf
> Of *Xavier Vilajosana Guillen
> *Sent:* vendredi 6 septembre 2013 01:17
> *To:* Thomas Watteyne
> *Cc:* 6tsch@ietf.org
> *Subject:* Re: [6tsch] report flow contents****
>
>  ****
>
> agreed!****
>
> So the fields become:****
>
>  ****
>
>  ****
>
> For each known neighbor:****
>
>  -ID****
>
>  -AVG RSSI in a running window****
>
>  -Latest RSSI****
>
>  -AVG LQI in a running window [optional]****
>
>  -Latest LQI [optional]****
>
>  -Num TX packets (option in case there is communication with that neighbo=
r)
> ****
>
>  -Num ACK packets (option in case there is communication with that
> neighbor)****
>
>  -Num RX packets (option in case there is communication with that neighbo=
r)
> ****
>
>  -Last ASN when it heart about that neighbor ****
>
>  -Bundle: Num links in the Schedule to that neighbor****
>
>       -PDR per link [Optional -- or maybe best and worst PDR only]****
>
>  ****
>
>  -Option Flag (weather there are optional TLV fields on that category)***=
*
>
>    +(TLV objects)* ****
>
>  ****
>
>  -For each Queue:****
>
>     - Avg Queue length in a running window****
>
>     - Max Queue length in a running window (peak)****
>
>     - Current Queue length (?)****
>
>     - ASN of the oldest packet in the QUEUE?****
>
>     -Option Flag (weather there are optional TLV fields on that category)=
*
> ***
>
>         +(TLV objects)* ****
>
>  ****
>
> -Time source parent****
>
>     -ID****
>
>     -Avg clock drift (correction done) in a running window****
>
>     -Latest clock correction****
>
>     -Parent changes (counter of how many times I changed my time source
> parent)****
>
>     -Option Flag (weather there are optional TLV fields on that category)=
*
> ***
>
>     +(TLV objects)* ****
>
>  ****
>
> -Option Flag (weather there are optional TLV fields in other categories)*=
*
> **
>
>    +(TLV objects)* ****
>
>  ****
>
> as regards to this:****
>
>  ****
>
> "Finally, do you envision a generic mechanism whereby the PCE can turn
> fields on/off, or triggered independently?"****
>
>  ****
>
> I see it as CoAP Options, where a set of bytes can be used as "clever
> bitmap" to tell what options are there, the parsing will decode option by
> option and will read the fields. In that way any combination of fields is
> supported.****
>
>  ****
>
> would that work?****
>
> X****
>
>  ****
>
> On Thu, Sep 5, 2013 at 4:03 PM, Thomas Watteyne <
> watteyne@eecs.berkeley.edu> wrote:****
>
> Xavi,****
>
>  ****
>
> Fantastic!****
>
>  ****
>
> I believe PDR for each link might be too long to fit in a packet. While
> the mote will most likely keep that information, we could move that to th=
e
> query flow, i.e. it is available to the PCE on-demand.****
>
>  ****
>
> Would you agree that the number of links in a bundle belongs to the
> neighbor? Of maybe we want a "bundle" category?****
>
>  ****
>
> In queuing, it might be interesting to see the age of the different
> packets, to be able to monitor latency.****
>
>  ****
>
> About LQI, there is no general consensus among vendors on what the
> definition is, or how exactly it is calculated. I would make it optional.=
*
> ***
>
>  ****
>
> Also, it might be good to be able to add arbitrary fields to each
> category: neighbor, queue, time source neighbor.****
>
>  ****
>
> Finally, do you envision a generic mechanism whereby the PCE can turn
> fields on/off, or triggered independently?****
>
>  ****
>
> Thomas****
>
>  ****
>
> On Thu, Sep 5, 2013 at 12:47 PM, Xavier Vilajosana Guillen <
> xvilajosana@eecs.berkeley.edu> wrote:****
>
> Hi Thomas, Diego,****
>
>  ****
>
> I agree that LQI should be there as well. I update here the list with
> Thomas suggestions. ****
>
>  ****
>
> For each known neighbor:****
>
>  -ID****
>
>  -AVG RSSI in a running window****
>
>  -Latest RSSI****
>
>  -AVG LQI in a running window****
>
>  -Latest LQI****
>
>  -Num TX packets (option in case there is communication with that neighbo=
r)
> ****
>
>  -Num ACK packets (option in case there is communication with that
> neighbor)****
>
>  -Num RX packets (option in case there is communication with that neighbo=
r)
> ****
>
>  -Last ASN when it heart about that neighbor ****
>
>  ****
>
> Other fields****
>
>  -Num links in the Schedule to that neighbor****
>
>     -For each link PDR****
>
>  -For each Queue:****
>
>     - Avg Queue length in a running window****
>
>     - Max Queue length in a running window (peak)****
>
>     - Current Queue length (?)****
>
> -Time source parent****
>
>     -ID****
>
>     -Avg clock drift (correction done) in a running window****
>
>     -Latest clock correction****
>
>     -Parent changes (counter of how many times I changed my time source
> parent)****
>
>  ****
>
> -Option Flag (weather there are optional TLV fields)****
>
>    +(TLV objects)* ****
>
>  ****
>
>  ****
>
> Hope this makes sense.****
>
> cheers!
> Xavi****
>
>  ****
>
> On Thu, Sep 5, 2013 at 11:41 AM, Thomas Watteyne <
> watteyne@eecs.berkeley.edu> wrote:****
>
> *[renamed thread]*****
>
>  ****
>
> Xavi,****
>
>  ****
>
> A few thoughts:****
>
> - the counters (numTx, etc) will only be present for neighbors the node
> has communicate with, so they should be optional in the packet.****
>
> - you have focused on the topological information (which I think is the
> right one). It might be useful to gather other data related to
> synchronization or queuing.****
>
> - I couldn't agree more with your suggestion to make it extensible. This
> does mean that we will need to state somewhere that a device need to igno=
re
> silently fields it does not understand.****
>
>  ****
>
> Thomas****
>
>  ****
>
> On Thu, Sep 5, 2013 at 11:15 AM, Xavier Vilajosana Guillen <
> xvilajosana@eecs.berkeley.edu> wrote:****
>
> Hello, I guess that flows are getting defined and I started to think on
> the contents of the messages on that flows. Not sure if this is the right
> time or I am going way far..****
>
>  ****
>
> According to the previous discussion I assume that the five flows are:***=
*
>
>  ****
>
> ME-6TOP - Query Flow****
>
> ME-6TOP - Action Flow****
>
>  ****
>
> 6TOP - ME - Report Flow****
>
> 6TOP - ME - Event Flow****
>
> 6TOP - ME - Request BW Flow****
>
>  ****
>
> I'd like to start defining the content of the messages in the Report Flow=
:
> ****
>
>  ****
>
> The Report Flow: has to deal with the information that a node knows and
> has to be sent to the ME so the ME can compute the schedule among others.
> Here I list  the information that we can know in a mote and can be used a=
t
> the ME to compute the schedule (complete please if I miss something)****
>
>  ****
>
> For each known neighbor:****
>
>  -ID****
>
>  -AVG RSSI in a running window****
>
>  -Latest RSSI****
>
>  -Num TX packets****
>
>  -Num ACK packets****
>
>  -Num RX packets****
>
>  -Last ASN when it heart about that neighbor ****
>
>  ****
>
> Other fields****
>
>  -Num links in the Schedule to that neighbor****
>
>     -For each link PDR****
>
>  ****
>
>  ****
>
> Then we need to have some TLV like objects that can be used for
> ad-hoc/naive/other extensions of the reporting process. In that way we
> don't constraint the implementation of the scheduling alg. to that
> information.****
>
>  ****
>
> what do you think?****
>
> X****
>
>  ****
>
> On Fri, Aug 30, 2013 at 10:45 AM, Qin Wang <qinwang@berkeley.edu> wrote:*=
*
> **
>
> Hi all,****
>
>  ****
>
> In this thread, we will continue the discussion about Confirmation
> message. Here is some background information.****
>
>  ****
>
> Context: e.g.****
>
>     - node sends a report and want to know if the report is accepted., **=
*
> *
>
>     - ME sends a action request and want to know if/when the action taken=
.
> ****
>
> Options:****
>
>    (1) Nothing****
>
>    (2) Rely on transport mechanism (e.g. confirmable CoAP message)****
>
>    (3) App-level ACK type****
>
>    (4) Use different flow (i.e. action flow)****
>
>  ****
>
> IMHO, different control flow may have different requirement for
> confirmation message.****
>
>     (1) Action Flow, needs a App-level confirmation, like Succ/Fail****
>
>     (2) Query Flow, automatically has the confirmation, i.e. the message
> packet corresponding to a specific query.****
>
>     (3) Report Flow and Event Flow, option (1)-(3) are OK, but I prefer
> option (1) and (3), i.e. the confirmation message is an option, but if a
> confirmation message is needed, it should be App-level Ack, instead of
> transport layer confirmation, which will give 6top more flexibility.****
>
>  ****
>
> What do you think?****
>
>  ****
>
> Thanks****
>
> Qin****
>
>     ****
>
>  ****
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch****
>
>  ****
>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch****
>
>  ****
>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch****
>
>  ****
>
>  ****
>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch****
>
>  ****
>
>  ****
>
>  ****
>
>  ****
>
> ** **
>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch****
>
> ** **
>

--047d7b11201b063a9f04e6393903
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Pouria,<div>Thanks again for the overview, which complemen=
ts your first document nicely.</div><div><br></div><div>Alfredo,</div><div>=
Could you please elaborate what you mean by in-network processing? Are you =
referring to a distributed way for the nodes to &quot;consume&quot; this da=
ta, some fusion as the data trickles up the DAG, or something else?</div>

<div><br></div><div>Thomas</div></div><div class=3D"gmail_extra"><br><br><d=
iv class=3D"gmail_quote">On Thu, Sep 12, 2013 at 12:34 AM, Alfredo Grieco <=
span dir=3D"ltr">&lt;<a href=3D"mailto:alfredo.grieco@gmail.com" target=3D"=
_blank">alfredo.grieco@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div lang=3D"EN-US" link=3D"blue" vlink=3D"p=
urple"><div><p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri"=
><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans=
-serif&quot;;color:#1f497d">Hi All,<u></u><u></u></span></font></p>

<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri"><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
;color:#1f497d"><u></u>=A0<u></u></span></font></p><p class=3D"MsoNormal"><=
font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Do you t=
hink is it feasible to add a bit/flag that allows some form of in-network p=
rocessing ? <u></u><u></u></span></font></p>

<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri"><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
;color:#1f497d"><u></u>=A0<u></u></span></font></p><p class=3D"MsoNormal"><=
font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">This wou=
ld be very useful to distributed/decentralized scheduling techniques and sh=
ould not cost that much.<u></u><u></u></span></font></p>

<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri"><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
;color:#1f497d"><u></u>=A0<u></u></span></font></p><p class=3D"MsoNormal"><=
font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Any thou=
ghts is welcome.<u></u><u></u></span></font></p>

<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri"><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
;color:#1f497d"><u></u>=A0<u></u></span></font></p><p class=3D"MsoNormal"><=
font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers<u=
></u><u></u></span></font></p>

<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri"><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
;color:#1f497d"><u></u>=A0<u></u></span></font></p><p class=3D"MsoNormal"><=
font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Alfredo<=
u></u><u></u></span></font></p>

<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri"><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
;color:#1f497d"><u></u>=A0<u></u></span></font></p><div><div style=3D"borde=
r:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0in 0in 0in">

<p class=3D"MsoNormal"><b><font face=3D"Segoe UI"><span lang=3D"IT" style=
=3D"font-size:10.0pt;font-family:&quot;Segoe UI&quot;,&quot;sans-serif&quot=
;;font-weight:bold">Da:</span></font></b><font face=3D"Segoe UI"><span lang=
=3D"IT" style=3D"font-size:10.0pt;font-family:&quot;Segoe UI&quot;,&quot;sa=
ns-serif&quot;"> <a href=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank=
">6tsch-bounces@ietf.org</a> [mailto:<a href=3D"mailto:6tsch-bounces@ietf.o=
rg" target=3D"_blank">6tsch-bounces@ietf.org</a>] <b><span style=3D"font-we=
ight:bold">Per conto di </span></b><a href=3D"mailto:P.Zand@utwente.nl" tar=
get=3D"_blank">P.Zand@utwente.nl</a><br>

<b><span style=3D"font-weight:bold">Inviato:</span></b> Wednesday, Septembe=
r 11, 2013 10:45 PM<br><b><span style=3D"font-weight:bold">A:</span></b> <a=
 href=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blank">xvilajosan=
a@eecs.berkeley.edu</a>; <a href=3D"mailto:watteyne@eecs.berkeley.edu" targ=
et=3D"_blank">watteyne@eecs.berkeley.edu</a><br>

<b><span style=3D"font-weight:bold">Cc:</span></b> <a href=3D"mailto:6tsch@=
ietf.org" target=3D"_blank">6tsch@ietf.org</a><br><b><span style=3D"font-we=
ight:bold">Oggetto:</span></b> Re: [6tsch] report flow contents<u></u><u></=
u></span></font></p>

</div></div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman=
"><span style=3D"font-size:12.0pt"><u></u>=A0<u></u></span></font></p><p cl=
ass=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%"><font fac=
e=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;font-family:=
&quot;Calibri&quot;,&quot;sans-serif&quot;">Thomas,<u></u><u></u></span></f=
ont></p>

<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%"><fon=
t face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;">I agree with you that &quo=
t;source route failed&quot; and &quot;graph route failed&quot; are out of s=
cope of 6TiSCH.<u></u><u></u></span></font></p>

<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%"><fon=
t face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;">Regarding to you question =
about the per-channel report, I think they are based on each radio channel =
supported by the specification (channel 11-26 in 2.4GHz in IEEE 802.15.4), =
not channel offset. And a channel report generated for all neighbor.<u></u>=
<u></u></span></font></p>

<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justify;lin=
e-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-=
height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Regardi=
ng to your first question, let me now explain more. I think both of these s=
tandard provide a mechanisms to make it possible for System/Network Manager=
 to also read (pull) desired attributes (But not all the feature in 6TiSCH)=
. For example in WirelessHART [1], by =93Report Neighbor Health List=94 req=
uest, the network manager might mention the number of neighbors to be read =
in =93Number of Neighbor entries read=94 field.. <u></u><u></u></span></fon=
t></p>

<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justify;lin=
e-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-=
height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">I think=
, ISA100.11a provides more mechanisms for System manager to get the desired=
 attributes from the field devices. And the first two features that you men=
tioned might also be supported by ISA100.11a.<u></u><u></u></span></font></=
p>

<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justify;lin=
e-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-=
height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">In ISA1=
00.11a, three mechanisms are provided for reporting diagnostic information =
contained in dlmo.NeighborDiag (described in section 1 later) and dlmo.Chan=
nelDiag (described in Section 2 later):<u></u><u></u></span></font></p>

<ol style=3D"margin-top:0in" start=3D"1" type=3D"I"><li style=3D"margin-bot=
tom:10.0pt;text-align:justify;line-height:115%"><font face=3D"Calibri"><spa=
n style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;">The health reports concentrator object (HRCO), ca=
n be configured to report any attribute in the DL <b><span style=3D"font-we=
ight:bold">on a</span></b> <b><span style=3D"font-weight:bold">periodic bas=
is</span></b>. dlmo.NeighborDiag entries (shown in Table 2) and dlmo.Channe=
lDiag (shown in Table 5) can be reported through that mechanism. Through th=
e HRCO, the system manager can configure the device to report NeighborDiag =
periodically, such as every 30 minutes. Following each such report, on a pe=
r-entry basis, NeighborDiag counts shall be reset to zero. Levels shall use=
 the current value as a starting point for the next period [2].<u></u><u></=
u></span></font></li>

<li style=3D"margin-bottom:10.0pt;text-align:justify;line-height:115%"><fon=
t face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;">Diagnostic information can=
 be retrieved at any time by the system manager, by reading the applicable =
attributes. The system manager can read (poll) NeighborDiag as a read-only =
attribute <b><span style=3D"font-weight:bold">on a per-entry basis</span></=
b>. As in an HRCO report, counts shall be reset to zero when read [2].<u></=
u><u></u></span></font></li>

<li style=3D"margin-bottom:10.0pt;text-align:justify;line-height:115%"><fon=
t face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;">Diagnostic information can=
 be reported by the DL on <b><span style=3D"font-weight:bold">an exception =
basis</span></b>, through the DL_Connectivity alert (Described in section 3=
(a)). The DL can additionally be configured, through the dlmo.AlertPolicy a=
ttribute (shown in Table 6), to report NeighborDiag information when diagno=
stic values exceed a threshold. Only the row triggering the alert is report=
ed. No values are reset [2]. <u></u><u></u></span></font></li>

</ol><p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justif=
y;line-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;=
line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><u=
></u>=A0<u></u></span></font></p>

<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justify;lin=
e-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-=
height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">In ISA1=
00.11a, the system manager establishes a DL communication relationship betw=
een a device and its neighbor by adding an entry to the device=92s dlmo.Nei=
ghbor attribute (see Table 1). Each such entry specifies a level of diagnos=
tics to be collected, through the field dlmo.Neighbor[].DiagLevel. For each=
 neighbor, diagnostics may be collected at a baseline level, or a detailed =
level including clock diagnostics [2]. This levels are described in Section=
 1.<u></u><u></u></span></font></p>

<p class=3D"MsoNormal" align=3D"center" style=3D"margin-bottom:10.0pt;text-=
align:center"><a name=3D"1411117c0550b971__Ref366699100"><b><font size=3D"1=
" face=3D"Calibri"><span style=3D"font-size:9.0pt;font-family:&quot;Calibri=
&quot;,&quot;sans-serif&quot;;font-weight:bold">Table </span></font></b></a=
><b><font size=3D"1" face=3D"Calibri"><span style=3D"font-size:9.0pt;font-f=
amily:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-weight:bold">1. dlmo.=
Neighbor fields [2]<u></u><u></u></span></font></b></p>

<div align=3D"center"><table border=3D"0" cellspacing=3D"0" cellpadding=3D"=
0" style=3D"border-collapse:collapse"><tbody><tr><td width=3D"449" valign=
=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:269.25pt;border:solid windowtex=
t 1.0pt;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><b><font face=3D"Calibr=
i"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;font-weight:bold">Field name<u></u><u></u></span></font></b>=
</p>

</td><td width=3D"334" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:20=
0.45pt;border:solid windowtext 1.0pt;border-left:none;background:#bfbfbf;pa=
dding:0in 5.4pt 0in 5.4pt"><p class=3D"MsoNormal" style=3D"text-align:justi=
fy"><b><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&=
quot;Calibri&quot;,&quot;sans-serif&quot;;font-weight:bold">Field encoding<=
u></u><u></u></span></font></b></p>

</td></tr><tr><td width=3D"449" valign=3D"top" style=3D"width:269.25pt;bord=
er:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt"><p c=
lass=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri"><spa=
n style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;">* Index (16-bit address of neighbor)<u></u><u></u></span></font></=
p>

</td><td width=3D"334" valign=3D"top" style=3D"width:200.45pt;border-top:no=
ne;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid=
 windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p class=3D"MsoNormal" style=
=3D"text-align:justify">

<font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">ExtDlUint (used as an index)<u></u><u><=
/u></span></font></p></td></tr><tr><td width=3D"449" valign=3D"top" style=
=3D"width:269.25pt;border:solid windowtext 1.0pt;border-top:none;padding:0i=
n 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">EUI64 (EUI-64 identifier of the neighbor)<u></u><u></u></span>=
</font></p>

</td><td width=3D"334" valign=3D"top" style=3D"width:200.45pt;border-top:no=
ne;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid=
 windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p class=3D"MsoNormal" style=
=3D"text-align:justify">

<font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: Unsigned64<u></u><u></u></span></=
font></p></td></tr><tr><td width=3D"449" valign=3D"top" style=3D"width:269.=
25pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.=
4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">=85<u></u><u></u></span></font></p></td><td width=3D"334" vali=
gn=3D"top" style=3D"width:200.45pt;border-top:none;border-left:none;border-=
bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0=
in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">=85<u></u><u></u></span></font></p></td></tr><tr><td width=3D"=
449" valign=3D"top" style=3D"width:269.25pt;border:solid windowtext 1.0pt;b=
order-top:none;padding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><b><font face=3D"Calibr=
i"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;font-weight:bold">DiagLevel</span></font></b><font face=3D"C=
alibri"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&qu=
ot;sans-serif&quot;"> (selection of neighbor diagnostics to collect)<u></u>=
<u></u></span></font></p>

</td><td width=3D"334" valign=3D"top" style=3D"width:200.45pt;border-top:no=
ne;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid=
 windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p class=3D"MsoNormal"><font=
 face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri=
&quot;,&quot;sans-serif&quot;">Type: Unsigned2<u></u><u></u></span></font><=
/p>

<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Bit0 =3D 1 Colle=
ct link diagnostics<u></u><u></u></span></font></p><p class=3D"MsoNormal" s=
tyle=3D"text-align:justify">

<font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Bit1 =3D 1 Collect clock diagnostics<u>=
</u><u></u></span></font></p></td></tr><tr><td width=3D"449" valign=3D"top"=
 style=3D"width:269.25pt;border:solid windowtext 1.0pt;border-top:none;padd=
ing:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">=85<u></u><u></u></span></font></p></td><td width=3D"334" vali=
gn=3D"top" style=3D"width:200.45pt;border-top:none;border-left:none;border-=
bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0=
in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">=85<u></u><u></u></span></font></p></td></tr></tbody></table><=
/div>
<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justify;lin=
e-height:115%">
<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></spa=
n></font></p><p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-alig=
n:justify;line-height:115%">

<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">When the dlmo.Neighbor=
[].DiagLevel field is set for a particular neighbor, the DL shall create co=
rresponding entries in the read-only attribute dlmo.NeighborDiag. NeighborD=
iag values are accumulated from the time that the dlmo.NeighborDiag entry i=
s created [2].<u></u><u></u></span></font></p>

<p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.25in;text-al=
ign:justify;line-height:115%"><u></u><b><font face=3D"Calibri"><span style=
=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot=
;sans-serif&quot;;font-weight:bold"><span>1.<font size=3D"1" face=3D"Times =
New Roman"><span style=3D"font:7.0pt &quot;Times New Roman&quot;">=A0=A0=A0=
=A0=A0 </span></font></span></span></font></b><u></u><b><font face=3D"Calib=
ri"><span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;font-weight:bold">dlmo.NeighborDiag:<u></u=
><u></u></span></font></b></p>

<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%"><fon=
t face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;">dlmo.NeighborDiag is an in=
dexed OctetString collection that contains diagnostics for a set of neighbo=
rs. The attribute is read-only, with rows created as needed by the DL [2].<=
u></u><u></u></span></font></p>

<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justify;lin=
e-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-=
height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Neighbo=
rDiag entries are instantiated by the system manager, by setting dlmo.Neigh=
bor[].DiagLevel bits to non-zero values. Iff (if and only if) Bit0=3D1, the=
n summary diagnostics shall be collected for the neighbor, consolidated acr=
oss all channels. Iff Bit1=3D1, then detailed clock diagnostics shall be co=
llected for the neighbor, consolidated across all radio channels [2].<u></u=
><u></u></span></font></p>

<p class=3D"MsoNormal" align=3D"center" style=3D"margin-bottom:10.0pt;text-=
align:center"><a name=3D"1411117c0550b971__Ref366695775"><b><font size=3D"1=
" face=3D"Calibri"><span style=3D"font-size:9.0pt;font-family:&quot;Calibri=
&quot;,&quot;sans-serif&quot;;font-weight:bold">Table </span></font></b></a=
><b><font size=3D"1" face=3D"Calibri"><span style=3D"font-size:9.0pt;font-f=
amily:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-weight:bold">2. dlmo.=
NeighborDiag fields [2]<u></u><u></u></span></font></b></p>

<div align=3D"center"><table border=3D"0" cellspacing=3D"0" cellpadding=3D"=
0" style=3D"border-collapse:collapse"><tbody><tr><td width=3D"267" valign=
=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:160.35pt;border:solid windowtex=
t 1.0pt;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Field name<u></u><u></u></span></font></p></td><td width=3D"52=
2" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:313.05pt;border:solid =
windowtext 1.0pt;border-left:none;background:#bfbfbf;padding:0in 5.4pt 0in =
5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Field encoding<u></u><u></u></span></font></p></td></tr><tr><t=
d width=3D"267" valign=3D"top" style=3D"width:160.35pt;border:solid windowt=
ext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">* Index<u></u><u></u></span></font></p></td><td width=3D"522" =
valign=3D"top" style=3D"width:313.05pt;border-top:none;border-left:none;bor=
der-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddi=
ng:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: ExtDlUint (neighbor address, used as an index)<u></u><u>=
</u></span></font></p>

</td></tr><tr><td width=3D"267" valign=3D"top" style=3D"width:160.35pt;bord=
er:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt"><p c=
lass=3D"MsoNormal" style=3D"text-align:justify"><b><font face=3D"Calibri"><=
span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-s=
erif&quot;;font-weight:bold">Summary<u></u><u></u></span></font></b></p>

</td><td width=3D"522" valign=3D"top" style=3D"width:313.05pt;border-top:no=
ne;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid=
 windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p class=3D"MsoNormal" style=
=3D"text-align:justify">

<font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: OctetString (see Table 3)<u></u><=
u></u></span></font></p></td></tr><tr><td width=3D"267" valign=3D"top" styl=
e=3D"width:160.35pt;border:solid windowtext 1.0pt;border-top:none;padding:0=
in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><b><font face=3D"Calibr=
i"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;font-weight:bold">ClockDetail<u></u><u></u></span></font></b=
></p>

</td><td width=3D"522" valign=3D"top" style=3D"width:313.05pt;border-top:no=
ne;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid=
 windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p class=3D"MsoNormal" style=
=3D"text-align:justify">

<font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: OctetString (see Table 4)<u></u><=
u></u></span></font></p></td></tr></tbody></table></div><p class=3D"MsoNorm=
al" style=3D"margin-bottom:10.0pt;text-align:justify;line-height:115%">

<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></spa=
n></font></p><p class=3D"MsoNormal" align=3D"center" style=3D"margin-bottom=
:10.0pt;text-align:center">

<a name=3D"1411117c0550b971__Ref366695834"><b><font size=3D"1" face=3D"Cali=
bri"><span style=3D"font-size:9.0pt;font-family:&quot;Calibri&quot;,&quot;s=
ans-serif&quot;;font-weight:bold">Table </span></font></b></a><b><font size=
=3D"1" face=3D"Calibri"><span style=3D"font-size:9.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;font-weight:bold">3. Diagnostic Summary =
OctetString fields [2]<u></u><u></u></span></font></b></p>

<div align=3D"center"><table border=3D"0" cellspacing=3D"0" cellpadding=3D"=
0" style=3D"border-collapse:collapse"><tbody><tr><td width=3D"264" valign=
=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:2.2in;border:solid windowtext 1=
.0pt;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Field name<u></u><u></u></span></font></p></td><td width=3D"53=
8" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:322.7pt;border:solid w=
indowtext 1.0pt;border-left:none;background:#bfbfbf;padding:0in 5.4pt 0in 5=
.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Field encoding<u></u><u></u></span></font></p></td></tr><tr><t=
d width=3D"264" valign=3D"top" style=3D"width:2.2in;border:solid windowtext=
 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">RSSI (level)<u></u><u></u></span></font></p></td><td width=3D"=
538" valign=3D"top" style=3D"width:322.7pt;border-top:none;border-left:none=
;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;p=
adding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: Integer8<u></u><u></u></span></font></p></td></tr><tr><t=
d width=3D"264" valign=3D"top" style=3D"width:2.2in;border:solid windowtext=
 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">RSQI (level)<u></u><u></u></span></font></p></td><td width=3D"=
538" valign=3D"top" style=3D"width:322.7pt;border-top:none;border-left:none=
;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;p=
adding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: Unsigned8<u></u><u></u></span></font></p></td></tr><tr><=
td width=3D"264" valign=3D"top" style=3D"width:2.2in;border:solid windowtex=
t 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">RxDPDU (count)<u></u><u></u></span></font></p></td><td width=
=3D"538" valign=3D"top" style=3D"width:322.7pt;border-top:none;border-left:=
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0=
pt;padding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: ExtDlUint<u></u><u></u></span></font></p></td></tr><tr><=
td width=3D"264" valign=3D"top" style=3D"width:2.2in;border:solid windowtex=
t 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">TxSuccessful (count)<u></u><u></u></span></font></p></td><td w=
idth=3D"538" valign=3D"top" style=3D"width:322.7pt;border-top:none;border-l=
eft:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext=
 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: ExtDlUint<u></u><u></u></span></font></p></td></tr><tr><=
td width=3D"264" valign=3D"top" style=3D"width:2.2in;border:solid windowtex=
t 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">TxFailed (count)<u></u><u></u></span></font></p></td><td width=
=3D"538" valign=3D"top" style=3D"width:322.7pt;border-top:none;border-left:=
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0=
pt;padding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: ExtDlUint<u></u><u></u></span></font></p></td></tr><tr><=
td width=3D"264" valign=3D"top" style=3D"width:2.2in;border:solid windowtex=
t 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">TxCCA_Backoff (count)<u></u><u></u></span></font></p></td><td =
width=3D"538" valign=3D"top" style=3D"width:322.7pt;border-top:none;border-=
left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtex=
t 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: ExtDlUint<u></u><u></u></span></font></p></td></tr><tr><=
td width=3D"264" valign=3D"top" style=3D"width:2.2in;border:solid windowtex=
t 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">TxNACK (count)<u></u><u></u></span></font></p></td><td width=
=3D"538" valign=3D"top" style=3D"width:322.7pt;border-top:none;border-left:=
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0=
pt;padding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: ExtDlUint<u></u><u></u></span></font></p></td></tr><tr><=
td width=3D"264" valign=3D"top" style=3D"width:2.2in;border:solid windowtex=
t 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">ClockSigma (level)<u></u><u></u></span></font></p></td><td wid=
th=3D"538" valign=3D"top" style=3D"width:322.7pt;border-top:none;border-lef=
t:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;padding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: Integer16<u></u><u></u></span></font></p></td></tr></tbo=
dy></table>

</div><p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justi=
fy;line-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt=
;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><=
u></u>=A0<u></u></span></font></p>

<p class=3D"MsoNormal" align=3D"center" style=3D"margin-bottom:10.0pt;text-=
align:center"><a name=3D"1411117c0550b971__Ref366695843"><b><font size=3D"1=
" face=3D"Calibri"><span style=3D"font-size:9.0pt;font-family:&quot;Calibri=
&quot;,&quot;sans-serif&quot;;font-weight:bold">Table </span></font></b></a=
><b><font size=3D"1" face=3D"Calibri"><span style=3D"font-size:9.0pt;font-f=
amily:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-weight:bold">4. Diagn=
ostic ClockDetail OctetString fields [2]<u></u><u></u></span></font></b></p=
>

<div align=3D"center"><table border=3D"0" cellspacing=3D"0" cellpadding=3D"=
0" style=3D"border-collapse:collapse"><tbody><tr><td width=3D"264" valign=
=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:2.2in;border:solid windowtext 1=
.0pt;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Field name<u></u><u></u></span></font></p></td><td width=3D"53=
8" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:322.7pt;border:solid w=
indowtext 1.0pt;border-left:none;background:#bfbfbf;padding:0in 5.4pt 0in 5=
.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Field encoding<u></u><u></u></span></font></p></td></tr><tr><t=
d width=3D"264" valign=3D"top" style=3D"width:2.2in;border:solid windowtext=
 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">ClockBias (level, signed)<u></u><u></u></span></font></p></td>=
<td width=3D"538" valign=3D"top" style=3D"width:322.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: Integer16<u></u><u></u></span></font></p></td></tr><tr><=
td width=3D"264" valign=3D"top" style=3D"width:2.2in;border:solid windowtex=
t 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">ClockCount (count)<u></u><u></u></span></font></p></td><td wid=
th=3D"538" valign=3D"top" style=3D"width:322.7pt;border-top:none;border-lef=
t:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;padding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: ExtDlUint<u></u><u></u></span></font></p></td></tr><tr><=
td width=3D"264" valign=3D"top" style=3D"width:2.2in;border:solid windowtex=
t 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">ClockTimeout (count)<u></u><u></u></span></font></p></td><td w=
idth=3D"538" valign=3D"top" style=3D"width:322.7pt;border-top:none;border-l=
eft:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext=
 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: ExtDlUint<u></u><u></u></span></font></p></td></tr><tr><=
td width=3D"264" valign=3D"top" style=3D"width:2.2in;border:solid windowtex=
t 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">ClockOutliers (count)<u></u><u></u></span></font></p></td><td =
width=3D"538" valign=3D"top" style=3D"width:322.7pt;border-top:none;border-=
left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtex=
t 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: ExtDlUint<u></u><u></u></span></font></p></td></tr></tbo=
dy></table>

</div><p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justi=
fy;line-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt=
;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><=
u></u>=A0<u></u></span></font></p>

<p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.25in;text-al=
ign:justify;line-height:115%"><u></u><font face=3D"Calibri"><span style=3D"=
font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;san=
s-serif&quot;"><span>2.<font size=3D"1" face=3D"Times New Roman"><span styl=
e=3D"font:7.0pt &quot;Times New Roman&quot;">=A0=A0=A0=A0=A0 </span></font>=
</span></span></font><u></u><b><font face=3D"Calibri"><span style=3D"font-s=
ize:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;;font-weight:bold">dlmo.ChannelDiag</span></font></b><font face=3D"C=
alibri"><span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;=
Calibri&quot;,&quot;sans-serif&quot;">:<u></u><u></u></span></font></p>

<p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.25in;text-al=
ign:justify;line-height:115%"><font face=3D"Calibri"><span style=3D"font-si=
ze:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">dlmo.ChannelDiag is a read-only dynamic attribute that reports DPDU=
 transmit failure rates on each radio channel supported by the specificatio=
n. This enables the system manager to be aware of consistent connectivity p=
roblems on a per-channel basis, as a diagnostic for spectrum management in =
a subnet [2].<u></u><u></u></span></font></p>

<p class=3D"MsoNormal" style=3D"margin-right:0in;margin-bottom:10.0pt;margi=
n-left:.25in;text-align:justify;line-height:115%"><font face=3D"Calibri"><s=
pan style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&qu=
ot;,&quot;sans-serif&quot;">Two diagnostics are reported for each channel, =
each indicating a different type of failure. </span></font><u></u><font siz=
e=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt;font-famil=
y:&quot;Times New Roman&quot;,&quot;serif&quot;"><img width=3D"54" height=
=3D"17" src=3D"cid:image001.png@01CEAF9B.38F253C0"></span></font><u></u><fo=
nt face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;font-f=
amily:&quot;Calibri&quot;,&quot;sans-serif&quot;"> indicates the percentage=
 of time that unicast DPDU transmissions on channel N did not receive an AC=
K or a NACK. </span></font><u></u><font size=3D"3" face=3D"Times New Roman"=
><span style=3D"font-size:12.0pt;font-family:&quot;Times New Roman&quot;,&q=
uot;serif&quot;"><img width=3D"81" height=3D"17" src=3D"cid:image002.png@01=
CEAF9B.38F253C0"></span></font><u></u><font face=3D"Calibri"><span style=3D=
"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;"> indicates the percentage of time that unicast DPDU transmi=
ssions on channel N were aborted due to CCA. [2]<u></u><u></u></span></font=
></p>

<p class=3D"MsoNormal" align=3D"center" style=3D"margin-bottom:10.0pt;text-=
align:center"><a name=3D"1411117c0550b971__Ref366700989"><b><font size=3D"1=
" face=3D"Calibri"><span style=3D"font-size:9.0pt;font-family:&quot;Calibri=
&quot;,&quot;sans-serif&quot;;font-weight:bold">Table </span></font></b></a=
><b><font size=3D"1" face=3D"Calibri"><span style=3D"font-size:9.0pt;font-f=
amily:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-weight:bold">5. dlmo.=
ChannelDiag fields<u></u><u></u></span></font></b></p>

<div align=3D"center"><table border=3D"0" cellspacing=3D"0" cellpadding=3D"=
0" style=3D"border-collapse:collapse"><tbody><tr><td width=3D"654" valign=
=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:5.45in;border:solid windowtext =
1.0pt;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Field name<u></u><u></u></span></font></p></td><td width=3D"14=
8" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:88.7pt;border:solid wi=
ndowtext 1.0pt;border-left:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.=
4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Field encoding<u></u><u></u></span></font></p></td></tr><tr><t=
d width=3D"654" valign=3D"top" style=3D"width:5.45in;border:solid windowtex=
t 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Count (Number of attempted unicast transmissions for all chann=
els)<u></u><u></u></span></font></p>

</td><td width=3D"148" valign=3D"top" style=3D"width:88.7pt;border-top:none=
;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p class=3D"MsoNormal" style=
=3D"text-align:justify">

<font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type:Unsigned16<u></u><u></u></span></f=
ont></p></td></tr><tr><td width=3D"654" valign=3D"top" style=3D"width:5.45i=
n;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt=
">

<p class=3D"MsoNormal" style=3D"text-align:justify"><u></u><font size=3D"3"=
 face=3D"Times New Roman"><span style=3D"font-size:12.0pt;font-family:&quot=
;Times New Roman&quot;,&quot;serif&quot;"><img width=3D"50" height=3D"18" s=
rc=3D"cid:image003.png@01CEAF9B.38F253C0"></span></font><u></u><font face=
=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;"> (Percentage of time transmissions on channel 0 d=
id not receive an ACK)<u></u><u></u></span></font></p>

</td><td width=3D"148" valign=3D"top" style=3D"width:88.7pt;border-top:none=
;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p class=3D"MsoNormal" style=
=3D"text-align:justify">

<font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: Integer8<u></u><u></u></span></fo=
nt></p></td></tr><tr><td width=3D"654" valign=3D"top" style=3D"width:5.45in=
;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt"=
>

<p class=3D"MsoNormal" style=3D"text-align:justify"><u></u><font size=3D"3"=
 face=3D"Times New Roman"><span style=3D"font-size:12.0pt;font-family:&quot=
;Times New Roman&quot;,&quot;serif&quot;"><img width=3D"79" height=3D"18" s=
rc=3D"cid:image004.png@01CEAF9B.38F253C0"></span></font><u></u><font face=
=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;"> (Percentage of time transmissions on channel 0 a=
borted due to CCA)<u></u><u></u></span></font></p>

</td><td width=3D"148" valign=3D"top" style=3D"width:88.7pt;border-top:none=
;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p class=3D"MsoNormal" style=
=3D"text-align:justify">

<font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: Integer8<u></u><u></u></span></fo=
nt></p></td></tr><tr><td width=3D"654" valign=3D"top" style=3D"width:5.45in=
;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt"=
>

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">=85<u></u><u></u></span></font></p></td><td width=3D"148" vali=
gn=3D"top" style=3D"width:88.7pt;border-top:none;border-left:none;border-bo=
ttom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in=
 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;"><u></u>=A0<u></u></span></font></p></td></tr><tr><td width=3D"=
654" valign=3D"top" style=3D"width:5.45in;border:solid windowtext 1.0pt;bor=
der-top:none;padding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><u></u><font size=3D"3"=
 face=3D"Times New Roman"><span style=3D"font-size:12.0pt;font-family:&quot=
;Times New Roman&quot;,&quot;serif&quot;"><img width=3D"57" height=3D"18" s=
rc=3D"cid:image005.png@01CEAF9B.38F253C0"></span></font><u></u><font face=
=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;"> (Percentage of time transmissions on channel 15 =
did not receive an ACK)<u></u><u></u></span></font></p>

</td><td width=3D"148" valign=3D"top" style=3D"width:88.7pt;border-top:none=
;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p class=3D"MsoNormal" style=
=3D"text-align:justify">

<font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: Integer8<u></u><u></u></span></fo=
nt></p></td></tr><tr><td width=3D"654" valign=3D"top" style=3D"width:5.45in=
;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt"=
>

<p class=3D"MsoNormal" style=3D"text-align:justify"><u></u><font size=3D"3"=
 face=3D"Times New Roman"><span style=3D"font-size:12.0pt;font-family:&quot=
;Times New Roman&quot;,&quot;serif&quot;"><img width=3D"85" height=3D"18" s=
rc=3D"cid:image006.png@01CEAF9B.38F253C0"></span></font><u></u><font face=
=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;"> (Percentage of time transmissions on channel 15 =
aborted due to CCA)<u></u><u></u></span></font></p>

</td><td width=3D"148" valign=3D"top" style=3D"width:88.7pt;border-top:none=
;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p class=3D"MsoNormal" style=
=3D"text-align:justify">

<font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: Integer8<u></u><u></u></span></fo=
nt></p></td></tr></tbody></table></div><p class=3D"MsoNormal" style=3D"marg=
in-bottom:10.0pt;text-align:justify;line-height:115%">

<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></spa=
n></font></p><p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:=
.25in;text-align:justify;line-height:115%">

<u></u><b><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-heigh=
t:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-weight:b=
old"><span>3.<font size=3D"1" face=3D"Times New Roman"><span style=3D"font:=
7.0pt &quot;Times New Roman&quot;">=A0=A0=A0=A0=A0 </span></font></span></s=
pan></font></b><u></u><b><font face=3D"Calibri"><span style=3D"font-size:11=
.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot=
;;font-weight:bold">Data link layer alerts<u></u><u></u></span></font></b><=
/p>

<ol style=3D"margin-top:0in" start=3D"1" type=3D"a"><li style=3D"margin-bot=
tom:10.0pt;text-align:justify;line-height:115%"><b><font face=3D"Calibri"><=
span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&q=
uot;,&quot;sans-serif&quot;;font-weight:bold">DL_Connectivity alert<u></u><=
u></u></span></font></b></li>

</ol><p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;tex=
t-align:justify;line-height:115%"><font face=3D"Calibri"><span style=3D"fon=
t-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-s=
erif&quot;">DL performance diagnostics are accumulated in the attributes dl=
mo.NeighborDiag for <i><span style=3D"font-style:italic">per-neighbor</span=
></i> diagnostics, and dlmo.ChannelDiag for <i><span style=3D"font-style:it=
alic">per-channel</span></i> diagnostics. Normally the system manager confi=
gures the HRCO to report these diagnostics periodically, and the DL automat=
ically resets the diagnostic counters whenever these attributes are so repo=
rted. Between such reports, diagnostics may indicate a problem that needs t=
o be reported to the system manager immediately. The DL_Connectivity alert =
provides the mechanism for the DL to report such issues, and the dlmo.Alert=
Policy attribute enables the system manager to set thresholds for such repo=
rting [2].<u></u><u></u></span></font></p>

<p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;text-ali=
gn:justify;line-height:115%"><font face=3D"Calibri"><span style=3D"font-siz=
e:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&=
quot;">The attribute dlmo.AlertPolicy enables/disables the DL_Connectivity =
alert and provides thresholds to control whether alerts are reported. dlmo.=
AlertPolicy is an OctetString containing fields as shown in Table 6 [2].<u>=
</u><u></u></span></font></p>

<p class=3D"MsoNormal" align=3D"center" style=3D"margin-bottom:10.0pt;text-=
align:center"><a name=3D"1411117c0550b971__Ref366697318"><b><font size=3D"1=
" face=3D"Calibri"><span style=3D"font-size:9.0pt;font-family:&quot;Calibri=
&quot;,&quot;sans-serif&quot;;font-weight:bold">Table </span></font></b></a=
><b><font size=3D"1" face=3D"Calibri"><span style=3D"font-size:9.0pt;font-f=
amily:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-weight:bold">6. dlmo.=
AlertPolicy fields<u></u><u></u></span></font></b></p>

<div align=3D"center"><table border=3D"0" cellspacing=3D"0" cellpadding=3D"=
0" width=3D"833" style=3D"width:499.5pt;margin-left:.9pt;border-collapse:co=
llapse"><tbody><tr><td width=3D"690" valign=3D"top" bgcolor=3D"#BFBFBF" sty=
le=3D"width:5.75in;border:solid windowtext 1.0pt;background:#bfbfbf;padding=
:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:10.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Field name<u></u><u></u></span></font></p></td><td width=3D"14=
3" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:85.5pt;border:solid wi=
ndowtext 1.0pt;border-left:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.=
4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:10.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Field scalar type<u></u><u></u></span></font></p></td></tr><tr=
><td width=3D"690" valign=3D"top" style=3D"width:5.75in;border:solid window=
text 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:10.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Descriptor (Enables or disabled the DL_Connectivity alert.)<u>=
</u><u></u></span></font></p>

</td><td width=3D"143" valign=3D"top" style=3D"width:85.5pt;border-top:none=
;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p class=3D"MsoNormal" style=
=3D"text-align:justify">

<font face=3D"Calibri"><span style=3D"font-size:10.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type Alert report descriptor<u></u><u><=
/u></span></font></p></td></tr><tr><td width=3D"690" valign=3D"top" style=
=3D"width:5.75in;border:solid windowtext 1.0pt;border-top:none;padding:0in =
5.4pt 0in 5.4pt">

<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:10.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">NeiMinUnicast (M=
inimum number of unicast transactions needed for a neighbor report.)<u></u>=
<u></u></span></font></p>

</td><td width=3D"143" valign=3D"top" style=3D"width:85.5pt;border-top:none=
;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p class=3D"MsoNormal" style=
=3D"text-align:justify">

<font face=3D"Calibri"><span style=3D"font-size:10.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: ExtDlUint<u></u><u></u></span></f=
ont></p></td></tr><tr><td width=3D"690" valign=3D"top" style=3D"width:5.75i=
n;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt=
">

<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:10.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">NeiErrThresh (Re=
port neighbor diagnostic if the percentage error rate reaches this threshol=
d )<u></u><u></u></span></font></p>

</td><td width=3D"143" valign=3D"top" style=3D"width:85.5pt;border-top:none=
;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p class=3D"MsoNormal" style=
=3D"text-align:justify">

<font face=3D"Calibri"><span style=3D"font-size:10.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: Unsigned8<u></u><u></u></span></f=
ont></p></td></tr><tr><td width=3D"690" valign=3D"top" style=3D"width:5.75i=
n;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt=
">

<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:10.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">ChanMinUnicast (=
Minimum number of unicast transactions on a channel needed as a pre-conditi=
on for triggering an alert.)<u></u><u></u></span></font></p>

</td><td width=3D"143" valign=3D"top" style=3D"width:85.5pt;border-top:none=
;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p class=3D"MsoNormal" style=
=3D"text-align:justify">

<font face=3D"Calibri"><span style=3D"font-size:10.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: ExtDlUint<u></u><u></u></span></f=
ont></p></td></tr><tr><td width=3D"690" valign=3D"top" style=3D"width:5.75i=
n;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt=
">

<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:10.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">NoAckThresh (Report ChannelDiag if a NoAck value is greater th=
an this threshold)<u></u><u></u></span></font></p>

</td><td width=3D"143" valign=3D"top" style=3D"width:85.5pt;border-top:none=
;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p class=3D"MsoNormal" style=
=3D"text-align:justify">

<font face=3D"Calibri"><span style=3D"font-size:10.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: Unsigned8<u></u><u></u></span></f=
ont></p></td></tr><tr><td width=3D"690" valign=3D"top" style=3D"width:5.75i=
n;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt=
">

<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:10.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">CCABackoffThresh=
 (Report ChannelDiag if a CCABackoff value is greater than this threshold)<=
u></u><u></u></span></font></p>

</td><td width=3D"143" valign=3D"top" style=3D"width:85.5pt;border-top:none=
;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p class=3D"MsoNormal" style=
=3D"text-align:justify">

<font face=3D"Calibri"><span style=3D"font-size:10.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: Unsigned8<u></u><u></u></span></f=
ont></p></td></tr></tbody></table></div><p style=3D"margin-right:0in;margin=
-bottom:10.0pt;margin-left:1.0in;text-align:justify;line-height:115%">

<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></spa=
n></font></p><ol style=3D"margin-top:0in" start=3D"2" type=3D"a"><li style=
=3D"margin-bottom:10.0pt;text-align:justify;line-height:115%">

<b><font face=3D"Arial-BoldMT"><span style=3D"font-size:10.0pt;line-height:=
115%;font-family:Arial-BoldMT;font-weight:bold">NeighborDiscovery alert</sp=
an></font></b><b><font face=3D"Calibri"><span style=3D"font-size:11.0pt;lin=
e-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-w=
eight:bold"><u></u><u></u></span></font></b></li>

</ol><p class=3D"MsoNormal" style=3D"margin-right:0in;margin-bottom:10.0pt;=
margin-left:.5in;line-height:115%"><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">The NeighborDiscovery alert provides a mechanism for the DL to=
 report the contents of the OctetString in dlmo.Candidates attribute (see T=
able 7).<u></u><u></u></span></font></p>

<p class=3D"MsoNormal" style=3D"margin-right:0in;margin-bottom:10.0pt;margi=
n-left:.5in;text-align:justify;line-height:115%"><font face=3D"Calibri"><sp=
an style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quo=
t;,&quot;sans-serif&quot;">The neighbors in the dlmo.Neighbor attribute are=
 set by the system manager, not by the device itself. The DL autonomously b=
uilds a list of candidate neighbors in the dlmo.Candidates attribute. This =
list is then forwarded to the system manager. The system manager considers =
the radio connectivity that is reported in dlmo.Candidates, but may also co=
nsider other criteria such as resource constraints, historical performance,=
 or subnet topology [2].<u></u><u></u></span></font></p>

<p class=3D"MsoNormal" align=3D"center" style=3D"margin-bottom:10.0pt;text-=
align:center"><a name=3D"1411117c0550b971__Ref366697703"><b><font size=3D"1=
" face=3D"Calibri"><span style=3D"font-size:9.0pt;font-family:&quot;Calibri=
&quot;,&quot;sans-serif&quot;;font-weight:bold">Table </span></font></b></a=
><b><font size=3D"1" face=3D"Calibri"><span style=3D"font-size:9.0pt;font-f=
amily:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-weight:bold">7. dlmo.=
Candidates OctetString fields<u></u><u></u></span></font></b></p>

<div align=3D"center"><table border=3D"0" cellspacing=3D"0" cellpadding=3D"=
0" style=3D"border-collapse:collapse"><tbody><tr><td width=3D"401" valign=
=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:240.55pt;border:solid windowtex=
t 1.0pt;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Field name<u></u=
><u></u></span></font></p></td><td width=3D"401" valign=3D"top" bgcolor=3D"=
#BFBFBF" style=3D"width:240.55pt;border:solid windowtext 1.0pt;border-left:=
none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Field encoding<u=
></u><u></u></span></font></p></td></tr><tr><td width=3D"401" valign=3D"top=
" style=3D"width:240.55pt;border:solid windowtext 1.0pt;border-top:none;pad=
ding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">N (count of disc=
overed neighbors)<u></u><u></u></span></font></p></td><td width=3D"401" val=
ign=3D"top" style=3D"width:240.55pt;border-top:none;border-left:none;border=
-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:=
0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: Unsigned8<=
u></u><u></u></span></font></p></td></tr><tr><td width=3D"401" valign=3D"to=
p" style=3D"width:240.55pt;border:solid windowtext 1.0pt;border-top:none;pa=
dding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Neighbor1 (16-bi=
t address of first candidate)<u></u><u></u></span></font></p></td><td width=
=3D"401" valign=3D"top" style=3D"width:240.55pt;border-top:none;border-left=
:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.=
0pt;padding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: ExtDlUint<=
u></u><u></u></span></font></p></td></tr><tr><td width=3D"401" valign=3D"to=
p" style=3D"width:240.55pt;border:solid windowtext 1.0pt;border-top:none;pa=
dding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">RSSI1 (radio sig=
nal quality of first candidate)<u></u><u></u></span></font></p></td><td wid=
th=3D"401" valign=3D"top" style=3D"width:240.55pt;border-top:none;border-le=
ft:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext =
1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: Integer8<u=
></u><u></u></span></font></p></td></tr><tr><td width=3D"401" valign=3D"top=
" style=3D"width:240.55pt;border:solid windowtext 1.0pt;border-top:none;pad=
ding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">RSQI1 (radio sig=
nal quality of first candidate)<u></u><u></u></span></font></p></td><td wid=
th=3D"401" valign=3D"top" style=3D"width:240.55pt;border-top:none;border-le=
ft:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext =
1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: Unsigned8<=
u></u><u></u></span></font></p></td></tr><tr><td width=3D"401" valign=3D"to=
p" style=3D"width:240.55pt;border:solid windowtext 1.0pt;border-top:none;pa=
dding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">etc=85<u></u><u>=
</u></span></font></p></td><td width=3D"401" valign=3D"top" style=3D"width:=
240.55pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.=
0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u=
></span></font></p></td></tr><tr><td width=3D"401" valign=3D"top" style=3D"=
width:240.55pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.=
4pt 0in 5.4pt">

<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">NeighborN (16-bi=
t address of Nth candidate)<u></u><u></u></span></font></p></td><td width=
=3D"401" valign=3D"top" style=3D"width:240.55pt;border-top:none;border-left=
:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.=
0pt;padding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: ExtDlUint<=
u></u><u></u></span></font></p></td></tr><tr><td width=3D"401" valign=3D"to=
p" style=3D"width:240.55pt;border:solid windowtext 1.0pt;border-top:none;pa=
dding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">RSSIN (radio sig=
nal quality of Nth candidate)<u></u><u></u></span></font></p></td><td width=
=3D"401" valign=3D"top" style=3D"width:240.55pt;border-top:none;border-left=
:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.=
0pt;padding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: Integer8<u=
></u><u></u></span></font></p></td></tr><tr><td width=3D"401" valign=3D"top=
" style=3D"width:240.55pt;border:solid windowtext 1.0pt;border-top:none;pad=
ding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">RSQIN (radio sig=
nal quality of Nth candidate)<u></u><u></u></span></font></p></td><td width=
=3D"401" valign=3D"top" style=3D"width:240.55pt;border-top:none;border-left=
:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.=
0pt;padding:0in 5.4pt 0in 5.4pt">

<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: Unsigned8<=
u></u><u></u></span></font></p></td></tr></tbody></table></div><p class=3D"=
MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%">

<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></spa=
n></font></p><p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-heig=
ht:115%">

<b><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;=
font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-weight:bold">Re=
ferences<u></u><u></u></span></font></b></p><p class=3D"MsoNormal" style=3D=
"margin-bottom:10.0pt;line-height:115%">

<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">1.=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0 IEC 62591: Industrial Communication Networks - Wireless Com=
munication Network and Communication Profiles - WirelessHART.<u></u><u></u>=
</span></font></p>

<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%"><fon=
t face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></=
font></p>

<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%"><fon=
t face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;">2.=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0 IEC 62734: Industrial communication networks - Fieldbus specifica=
tions - Wireless systems for industrial automation: process control and rel=
ated applications - ISA100.11a.<u></u><u></u></span></font></p>

<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri"><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
;color:#1f497d"><u></u>=A0<u></u></span></font></p><p class=3D"MsoNormal"><=
font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=
=A0<u></u></span></font></p>

<p class=3D"MsoNormal"><b><font face=3D"Tahoma"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;font-weight:bold=
">From:</span></font></b><font face=3D"Tahoma"><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> <a href=3D"mail=
to:6tsch-bounces@ietf.org" target=3D"_blank">6tsch-bounces@ietf.org</a> [ma=
ilto:<a href=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">6tsch-boun=
ces@ietf.org</a>] <b><span style=3D"font-weight:bold">On Behalf Of </span><=
/b>Xavier Vilajosana Guillen<br>

<b><span style=3D"font-weight:bold">Sent:</span></b> Wednesday, September 1=
1, 2013 8:54 PM<br><b><span style=3D"font-weight:bold">To:</span></b> Thoma=
s Watteyne<br><b><span style=3D"font-weight:bold">Cc:</span></b> 6TSCH<br><=
b><span style=3D"font-weight:bold">Subject:</span></b> Re: [6tsch] report f=
low contents<u></u><u></u></span></font></p>

<p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span styl=
e=3D"font-size:12.0pt"><u></u>=A0<u></u></span></font></p><div><div><div><d=
iv><div><p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><font size=3D=
"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">Hi Thomas, <u=
></u><u></u></span></font></p>

</div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><spa=
n style=3D"font-size:12.0pt">my 5 cents.<u></u><u></u></span></font></p></d=
iv><p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><font size=3D"3" f=
ace=3D"Times New Roman"><span style=3D"font-size:12.0pt">I agree on adding =
NACK information and timing differences with other than time source parent =
neighbors. I will add to the wiki :-)<u></u><u></u></span></font></p>

</div><p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><font size=3D"3=
" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">As regards to t=
he differences of what we do at 6TiSCH and WHart or ISA100.11a, our proposa=
l is more flexible and has less cohesion with a cost of increased complexit=
y (e.g configurable data and reporting period). We have to analyse carefull=
y what are the implications in terms of protocol complexity and implementat=
ion of that mechanism versus how often they would be used. Could we maybe d=
efine some &quot;templates&quot; or default configurations so using the 6Ti=
SCH can be done without configuration overhead? Then configuration can be u=
sed for those that are really interested on tuning their system. <u></u><u>=
</u></span></font></p>

</div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><spa=
n style=3D"font-size:12.0pt">just thoughts..<br>X<u></u><u></u></span></fon=
t></p><div><div><div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times =
New Roman"><span style=3D"font-size:12.0pt"><u></u>=A0<u></u></span></font>=
</p>

</div></div></div></div><div><p class=3D"MsoNormal" style=3D"margin-bottom:=
12.0pt"><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt"><u></u>=A0<u></u></span></font></p><div><p class=3D"MsoNormal"><fon=
t size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">On W=
ed, Sep 11, 2013 at 9:58 AM, Thomas Watteyne &lt;<a href=3D"mailto:watteyne=
@eecs.berkeley.edu" target=3D"_blank">watteyne@eecs.berkeley.edu</a>&gt; wr=
ote:<u></u><u></u></span></font></p>

<div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span=
 style=3D"font-size:12.0pt">Pouria,<u></u><u></u></span></font></p><div><p =
class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span style=
=3D"font-size:12.0pt"><u></u>=A0<u></u></span></font></p>

</div><div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"=
><span style=3D"font-size:12.0pt">Wonderful list.<u></u><u></u></span></fon=
t></p></div><div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size:12.0pt"><u></u>=A0<u></u></span></font></p>

</div><div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"=
><span style=3D"font-size:12.0pt">Your document clearly highlights that (1)=
 the &quot;report&quot; flows both in WirelessHART and ISA100.11a are stric=
tly periodic and (1) they have a fixed format. From what we have discussed =
so far, the solutions we are developing is different in the following ways:=
<u></u><u></u></span></font></p>

</div><div><div><ul type=3D"disc"><li class=3D"MsoNormal"><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size:12.0pt">6TiSCH offers a m=
echanism allowing the PCE to configure what data it want to receive, and co=
nfigure the trigger for a node to generate from data.<u></u><u></u></span><=
/font></li>

<li class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span sty=
le=3D"font-size:12.0pt">6TiSCH offers=A0a mechanism allowing the PCE to que=
ry the data, on top of having the nodes push the information<u></u><u></u><=
/span></font></li>

<li class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span sty=
le=3D"font-size:12.0pt">In 6TiSCH, the format of the payload is not fixed. =
In particular, it is possible to add application-specific fields, allowing =
for extensions.<u></u><u></u></span></font></li>

<li class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span sty=
le=3D"font-size:12.0pt">In 6TiSCH,=A0the transport (CoAP?) and formatting (=
CBOR?) are IETF-friendly and integrate well in the IPv6 stack and associate=
d mechanisms<u></u><u></u></span></font></li>

</ul><div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman">=
<span style=3D"font-size:12.0pt">Did I get that right?<u></u><u></u></span>=
</font></p></div></div></div><div><p class=3D"MsoNormal"><font size=3D"3" f=
ace=3D"Times New Roman"><span style=3D"font-size:12.0pt"><u></u>=A0<u></u><=
/span></font></p>

</div><div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"=
><span style=3D"font-size:12.0pt">A couple of questions:<u></u><u></u></spa=
n></font></p></div><div><div><ul type=3D"disc"><li class=3D"MsoNormal"><fon=
t size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">the =
WirelessHART &quot;alarms&quot; correspond to a 6TiSCH &quot;events&quot;. =
Yet, I suppose that a &quot;source route failed&quot; and &quot;graph route=
 failed&quot; are out of scope of 6TiSCH, but rather part of RPL. I would e=
xpect those to the ICMPv6 messages. Thoughts?<u></u><u></u></span></font></=
li>

<li class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span sty=
le=3D"font-size:12.0pt">About the per-channel report, I assume this is &quo=
t;per frequency&quot;, right? Is a channel report generated for each neighb=
or?<u></u><u></u></span></font></li>

<li class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span sty=
le=3D"font-size:12.0pt">When comparing your list to <b><span style=3D"font-=
weight:bold">Xavi</span></b>&#39;s=A0<a href=3D"https://bitbucket.org/6tsch=
/meetings/wiki/report_flow_contents" target=3D"_blank">https://bitbucket.or=
g/6tsch/meetings/wiki/report_flow_contents</a>:<u></u><u></u></span></font>=
</li>

</ul><ul type=3D"disc"><ul type=3D"circle"><li class=3D"MsoNormal"><font si=
ze=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">we might=
 want to add a &quot;numNACK&quot; counter to the neighbor information<u></=
u><u></u></span></font></li>

<li class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span sty=
le=3D"font-size:12.0pt">we might want to keep timing statistics for all nei=
ghbors, not just time source parents. That is, when I receive a packet from=
 a neighbor which is not my time source neighbor, I do not change my clock,=
 but I still know the timing error.<u></u><u></u></span></font></li>

</ul></ul><div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Ro=
man"><span style=3D"font-size:12.0pt">Thomas<u></u><u></u></span></font></p=
></div></div></div><div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt"><u></u>=A0<u></u></span></fo=
nt></p>

<div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span=
 style=3D"font-size:12.0pt">On Wed, Sep 11, 2013 at 7:18 AM, &lt;<a href=3D=
"mailto:P.Zand@utwente.nl" target=3D"_blank">P.Zand@utwente.nl</a>&gt; wrot=
e:<u></u><u></u></span></font></p>

<div><div><p><font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Dear All,</span></font><u></u><u></u></p><p><font color=3D"#1f497d" f=
ace=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&q=
uot;,&quot;sans-serif&quot;;color:#1f497d">In the following, I listed the p=
erformance metrics reported to the Network/System Manager in WirelessHART a=
nd ISA100.11a.</span></font><u></u><u></u></p>

<p><font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Some=
 reports still need be added, for example the path failure alerts in ISA100=
.11a.</span></font><u></u><u></u></p>

<p><font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Pour=
ia</span></font><u></u><u></u></p><p><font color=3D"#1f497d" face=3D"Calibr=
i"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">=A0</span></font><u></u><u></u></p>

<p style=3D"margin-top:24.0pt;line-height:115%"><b><font size=3D"4" color=
=3D"#365f91" face=3D"Cambria"><span style=3D"font-size:14.0pt;line-height:1=
15%;font-family:&quot;Cambria&quot;,&quot;serif&quot;;color:#365f91;font-we=
ight:bold">WirelessHART performance metrics</span></font></b><u></u><u></u>=
</p>

<p style=3D"margin-bottom:10.0pt;line-height:115%"><font face=3D"Calibri"><=
span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&q=
uot;,&quot;sans-serif&quot;">In WirelessHART[1] network the statistics and =
events are reported to the Network Manager (act like PCE in 6TiSCH) through=
 the following commands:</span></font><u></u><u></u></p>

<ol start=3D"1" type=3D"1"><li class=3D"MsoNormal" style=3D"margin-bottom:1=
0.0pt;line-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.=
0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
">Report =93Device Health=94 </span></font><span><u></u><u></u></span></li>

</ol><p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;lin=
e-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-=
height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">This re=
port is sent periodically toward the Network Manager. The report summaries =
the communication statistics of a device.</span></font><u></u><u></u></p>

<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" style=3D"margin-lef=
t:.5in;border-collapse:collapse"><tbody><tr><td width=3D"69" valign=3D"top"=
 bgcolor=3D"#BFBFBF" style=3D"width:41.4pt;border:solid windowtext 1.0pt;ba=
ckground:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Byte</span></font><u></u><u></u></p>=
</td><td width=3D"120" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:1.=
0in;border:solid windowtext 1.0pt;border-left:none;background:#bfbfbf;paddi=
ng:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Format</span></font><u></u><u></u></=
p></td><td width=3D"553" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:=
331.7pt;border:solid windowtext 1.0pt;border-left:none;background:#bfbfbf;p=
adding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Description</span></font><u></u><u><=
/u></p></td></tr><tr><td width=3D"69" valign=3D"top" bgcolor=3D"#D9D9D9" st=
yle=3D"width:41.4pt;border:solid windowtext 1.0pt;border-top:none;backgroun=
d:#d9d9d9;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">0-1</span></font><u></u><u></u></p><=
/td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;b=
order-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid win=
dowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16</span></font><u></u><u><=
/u></p></td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-=
top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right=
:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Number of packets generated by this =
device since last report</span></font><u></u><u></u></p></td></tr><tr><td w=
idth=3D"69" valign=3D"top" bgcolor=3D"#D9D9D9" style=3D"width:41.4pt;border=
:solid windowtext 1.0pt;border-top:none;background:#d9d9d9;padding:0in 5.4p=
t 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">2-3</span></font><u></u><u></u></p><=
/td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;b=
order-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid win=
dowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16</span></font><u></u><u><=
/u></p></td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-=
top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right=
:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Number of packets terminated by this=
 device since last report</span></font><u></u><u></u></p></td></tr><tr><td =
width=3D"69" valign=3D"top" bgcolor=3D"#D9D9D9" style=3D"width:41.4pt;borde=
r:solid windowtext 1.0pt;border-top:none;background:#d9d9d9;padding:0in 5.4=
pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">4</span></font><u></u><u></u></p></t=
d><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-t=
op:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:=
solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Number of Data-Link Layer MAC MIC fa=
ilures detected</span></font><u></u><u></u></p></td></tr><tr><td width=3D"6=
9" valign=3D"top" bgcolor=3D"#D9D9D9" style=3D"width:41.4pt;border:solid wi=
ndowtext 1.0pt;border-top:none;background:#d9d9d9;padding:0in 5.4pt 0in 5.4=
pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">5</span></font><u></u><u></u></p></t=
d><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-t=
op:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:=
solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Number of Network Layer (Session) MI=
C failures detected</span></font><u></u><u></u></p></td></tr><tr><td width=
=3D"69" valign=3D"top" bgcolor=3D"#D9D9D9" style=3D"width:41.4pt;border:sol=
id windowtext 1.0pt;border-top:none;background:#d9d9d9;padding:0in 5.4pt 0i=
n 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">6</span></font><u></u><u></u></p></t=
d><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Enum-8</span></font><u></u><u></u></=
p></td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-top:n=
one;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:soli=
d windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Power Status</span></font><u></u><u>=
</u></p></td></tr><tr><td width=3D"69" valign=3D"top" bgcolor=3D"#D9D9D9" s=
tyle=3D"width:41.4pt;border:solid windowtext 1.0pt;border-top:none;backgrou=
nd:#d9d9d9;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">7</span></font><u></u><u></u></p></t=
d><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-t=
op:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:=
solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Number of CRC Errors detected</span>=
</font><u></u><u></u></p></td></tr></tbody></table><p style=3D"margin-botto=
m:10.0pt;line-height:115%">

<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">=A0</span></font><u></=
u><u></u></p><ol start=3D"2" type=3D"1"><li class=3D"MsoNormal" style=3D"ma=
rgin-bottom:10.0pt;line-height:115%">

<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Report =93Neighbor Hea=
lth List=94 </span></font><span><u></u><u></u></span></li></ol><p style=3D"=
margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;line-height:115%">

<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">This report is sent pe=
riodically toward the Network Manager. The report includes the statistics o=
f linked neighbors.</span></font><u></u><u></u></p>

<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" style=3D"margin-lef=
t:.5in;border-collapse:collapse"><tbody><tr><td width=3D"69" valign=3D"top"=
 bgcolor=3D"#BFBFBF" style=3D"width:41.4pt;border:solid windowtext 1.0pt;ba=
ckground:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Byte</span></font><u></u><u></u></p>=
</td><td width=3D"120" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:1.=
0in;border:solid windowtext 1.0pt;border-left:none;background:#bfbfbf;paddi=
ng:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Format</span></font><u></u><u></u></=
p></td><td width=3D"553" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:=
331.7pt;border:solid windowtext 1.0pt;border-left:none;background:#bfbfbf;p=
adding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Description</span></font><u></u><u><=
/u></p></td></tr><tr><td width=3D"69" valign=3D"top" bgcolor=3D"#BFBFBF" st=
yle=3D"width:41.4pt;border:solid windowtext 1.0pt;border-top:none;backgroun=
d:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">0</span></font><u></u><u></u></p></t=
d><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-t=
op:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:=
solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Neighbor table index</span></font><u=
></u><u></u></p></td></tr><tr><td width=3D"69" valign=3D"top" bgcolor=3D"#B=
FBFBF" style=3D"width:41.4pt;border:solid windowtext 1.0pt;border-top:none;=
background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">1</span></font><u></u><u></u></p></t=
d><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-t=
op:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:=
solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Number of Neighbor entries read</spa=
n></font><u></u><u></u></p></td></tr><tr><td width=3D"69" valign=3D"top" bg=
color=3D"#BFBFBF" style=3D"width:41.4pt;border:solid windowtext 1.0pt;borde=
r-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">2</span></font><u></u><u></u></p></t=
d><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-t=
op:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:=
solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Total number of neighbors</span></fo=
nt><u></u><u></u></p></td></tr><tr><td width=3D"69" valign=3D"top" bgcolor=
=3D"#BFBFBF" style=3D"width:41.4pt;border:solid windowtext 1.0pt;border-top=
:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">3-4</span></font><u></u><u></u></p><=
/td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;b=
order-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid win=
dowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16</span></font><u></u><u><=
/u></p></td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-=
top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right=
:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Nickname of neighbor</span></font><u=
></u><u></u></p></td></tr><tr><td width=3D"69" valign=3D"top" bgcolor=3D"#B=
FBFBF" style=3D"width:41.4pt;border:solid windowtext 1.0pt;border-top:none;=
background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">5</span></font><u></u><u></u></p></t=
d><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Bit-8</span></font><u></u><u></u></p=
></td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-top:no=
ne;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid=
 windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Neighbor Flags</span></font><u></u><=
u></u></p></td></tr><tr><td width=3D"69" valign=3D"top" bgcolor=3D"#BFBFBF"=
 style=3D"width:41.4pt;border:solid windowtext 1.0pt;border-top:none;backgr=
ound:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">6</span></font><u></u><u></u></p></t=
d><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Signed-8</span></font><u></u><u></u>=
</p></td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-top=
:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:so=
lid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Mean RSL (Receive Signal Level in dB=
m) since last report</span></font><u></u><u></u></p></td></tr><tr><td width=
=3D"69" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:41.4pt;border:sol=
id windowtext 1.0pt;border-top:none;background:#bfbfbf;padding:0in 5.4pt 0i=
n 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">7-8</span></font><u></u><u></u></p><=
/td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;b=
order-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid win=
dowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16</span></font><u></u><u><=
/u></p></td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-=
top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right=
:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Number of Packets transmitted to thi=
s neighbor</span></font><u></u><u></u></p></td></tr><tr><td width=3D"69" va=
lign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:41.4pt;border:solid windowt=
ext 1.0pt;border-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">9-10</span></font><u></u><u></u></p>=
</td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16</span></font><u></u><u><=
/u></p></td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-=
top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right=
:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Number of Packets received from this=
 neighbor</span></font><u></u><u></u></p></td></tr><tr><td width=3D"69" val=
ign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">11-12</span></font><u></u><u></u></p=
></td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none=
;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16</span></font><u></u><u><=
/u></p></td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-=
top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right=
:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Packets received from this neighbor<=
/span></font><u></u><u></u></p></td></tr><tr><td width=3D"69" valign=3D"top=
" bgcolor=3D"#BFBFBF" style=3D"width:41.4pt;border:solid windowtext 1.0pt;b=
order-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">13-=85</span></font><u></u><u></u></=
p></td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:non=
e;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid =
windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">=A0</span></font><u></u><u></u></p><=
/td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-top:none=
;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Number of entries based on response =
byte 1</span></font><u></u><u></u></p></td></tr></tbody></table><p style=3D=
"margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;line-height:115%">

<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">=A0</span></font><u></=
u><u></u></p><ol start=3D"3" type=3D"1"><li class=3D"MsoNormal" style=3D"ma=
rgin-bottom:10.0pt;line-height:115%">

<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Report =93Neighbor Sig=
nal Levels=94</span></font><span><u></u><u></u></span></li></ol><p style=3D=
"margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;line-height:115%">

<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">This report is sent pe=
riodically toward the Network Manager. The report includes the statistics o=
f discovered (but not linked) neighbors. These neighbors might be discovere=
d when a device has heard the neighbor communication in the discovery links=
. A device that wish to join a network, send a join request to the Network =
manager, including this report.</span></font><u></u><u></u></p>

<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" style=3D"margin-lef=
t:.5in;border-collapse:collapse"><tbody><tr><td width=3D"69" valign=3D"top"=
 bgcolor=3D"#BFBFBF" style=3D"width:41.4pt;border:solid windowtext 1.0pt;ba=
ckground:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Byte</span></font><u></u><u></u></p>=
</td><td width=3D"120" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:1.=
0in;border:solid windowtext 1.0pt;border-left:none;background:#bfbfbf;paddi=
ng:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Format</span></font><u></u><u></u></=
p></td><td width=3D"553" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:=
331.7pt;border:solid windowtext 1.0pt;border-left:none;background:#bfbfbf;p=
adding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Description</span></font><u></u><u><=
/u></p></td></tr><tr><td width=3D"69" valign=3D"top" bgcolor=3D"#BFBFBF" st=
yle=3D"width:41.4pt;border:solid windowtext 1.0pt;border-top:none;backgroun=
d:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">0</span></font><u></u><u></u></p></t=
d><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-t=
op:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:=
solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Neighbor table index</span></font><u=
></u><u></u></p></td></tr><tr><td width=3D"69" valign=3D"top" bgcolor=3D"#B=
FBFBF" style=3D"width:41.4pt;border:solid windowtext 1.0pt;border-top:none;=
background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">1</span></font><u></u><u></u></p></t=
d><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-t=
op:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:=
solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Number of Neighbor entries read</spa=
n></font><u></u><u></u></p></td></tr><tr><td width=3D"69" valign=3D"top" bg=
color=3D"#BFBFBF" style=3D"width:41.4pt;border:solid windowtext 1.0pt;borde=
r-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">2</span></font><u></u><u></u></p></t=
d><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-t=
op:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:=
solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Total number of neighbors</span></fo=
nt><u></u><u></u></p></td></tr><tr><td width=3D"69" valign=3D"top" bgcolor=
=3D"#BFBFBF" style=3D"width:41.4pt;border:solid windowtext 1.0pt;border-top=
:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">3-4</span></font><u></u><u></u></p><=
/td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;b=
order-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid win=
dowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16</span></font><u></u><u><=
/u></p></td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-=
top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right=
:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Nickname of neighbor</span></font><u=
></u><u></u></p></td></tr><tr><td width=3D"69" valign=3D"top" bgcolor=3D"#B=
FBFBF" style=3D"width:41.4pt;border:solid windowtext 1.0pt;border-top:none;=
background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">5</span></font><u></u><u></u></p></t=
d><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Signed-8</span></font><u></u><u></u>=
</p></td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-top=
:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:so=
lid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">RSL of neighbor in dB</span></font><=
u></u><u></u></p></td></tr><tr><td width=3D"69" valign=3D"top" bgcolor=3D"#=
BFBFBF" style=3D"width:41.4pt;border:solid windowtext 1.0pt;border-top:none=
;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">6-8</span></font><u></u><u></u></p><=
/td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;b=
order-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid win=
dowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">=A0</span></font><u></u><u></u></p><=
/td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-top:none=
;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Repeats (as needed) based on respons=
e byte 1</span></font><u></u><u></u></p></td></tr></tbody></table><p style=
=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;line-height:115%=
">

<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">=A0</span></font><u></=
u><u></u></p><ol start=3D"4" type=3D"1"><li class=3D"MsoNormal" style=3D"ma=
rgin-bottom:10.0pt;line-height:115%">

<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Alarm =93Path Down=94 =
</span></font><span><u></u><u></u></span></li></ol><p style=3D"margin-right=
:0in;margin-bottom:10.0pt;margin-left:.5in;line-height:115%">

<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">The alarm is sent upon=
 detecting a path failure. </span></font><u></u><u></u></p><table border=3D=
"0" cellspacing=3D"0" cellpadding=3D"0" style=3D"margin-left:.5in;border-co=
llapse:collapse">

<tbody><tr><td width=3D"84" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"wid=
th:.7in;border:solid windowtext 1.0pt;background:#bfbfbf;padding:0in 5.4pt =
0in 5.4pt"><p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-f=
amily:&quot;Calibri&quot;,&quot;sans-serif&quot;">Byte</span></font><u></u>=
<u></u></p>

</td><td width=3D"113" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:67=
.5pt;border:solid windowtext 1.0pt;border-left:none;background:#bfbfbf;padd=
ing:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Format</spa=
n></font><u></u><u></u></p>

</td><td width=3D"545" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:32=
7.2pt;border:solid windowtext 1.0pt;border-left:none;background:#bfbfbf;pad=
ding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Descriptio=
n</span></font><u></u><u></u></p>

</td></tr><tr><td width=3D"84" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"=
width:.7in;border:solid windowtext 1.0pt;border-top:none;background:#bfbfbf=
;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span style=3D"font=
-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">0-1</s=
pan></font><u></u><u></u></p>

</td><td width=3D"113" valign=3D"top" style=3D"width:67.5pt;border-top:none=
;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><spa=
n style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;">Unsigned-16</span></font><u></u><u></u></p>

</td><td width=3D"545" valign=3D"top" style=3D"width:327.2pt;border-top:non=
e;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid =
windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-ser=
if&quot;">Nickname of neighbor to which path failure was detected</span></f=
ont><u></u><u></u></p>

</td></tr></tbody></table><p style=3D"margin-right:0in;margin-bottom:10.0pt=
;margin-left:.5in;line-height:115%"><font face=3D"Calibri"><span style=3D"f=
ont-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans=
-serif&quot;">=A0</span></font><u></u><u></u></p>

<ol start=3D"5" type=3D"1"><li class=3D"MsoNormal" style=3D"margin-bottom:1=
0.0pt;line-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.=
0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
">Alarm &quot;Source Route Failed&quot;</span></font><span><u></u><u></u></=
span></li>

</ol><p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;lin=
e-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-=
height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">This al=
arm is sent upon detecting a source route failure.</span></font><u></u><u><=
/u></p>

<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" style=3D"margin-lef=
t:.5in;border-collapse:collapse"><tbody><tr><td width=3D"84" valign=3D"top"=
 bgcolor=3D"#BFBFBF" style=3D"width:.7in;border:solid windowtext 1.0pt;back=
ground:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Byte</span></font><u></u><u></u></p>=
</td><td width=3D"113" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:67=
.5pt;border:solid windowtext 1.0pt;border-left:none;background:#bfbfbf;padd=
ing:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Format</span></font><u></u><u></u></=
p></td><td width=3D"545" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:=
327.2pt;border:solid windowtext 1.0pt;border-left:none;background:#bfbfbf;p=
adding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Description</span></font><u></u><u><=
/u></p></td></tr><tr><td width=3D"84" valign=3D"top" bgcolor=3D"#BFBFBF" st=
yle=3D"width:.7in;border:solid windowtext 1.0pt;border-top:none;background:=
#bfbfbf;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">0-1</span></font><u></u><u></u></p><=
/td><td width=3D"113" valign=3D"top" style=3D"width:67.5pt;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16</span></font><u></u><u><=
/u></p></td><td width=3D"545" valign=3D"top" style=3D"width:327.2pt;border-=
top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right=
:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Nickname of unreachable neighbor in =
the source route</span></font><u></u><u></u></p></td></tr><tr><td width=3D"=
84" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:.7in;border:solid win=
dowtext 1.0pt;border-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4p=
t">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">2-5</span></font><u></u><u></u></p><=
/td><td width=3D"113" valign=3D"top" style=3D"width:67.5pt;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-32</span></font><u></u><u><=
/u></p></td><td width=3D"545" valign=3D"top" style=3D"width:327.2pt;border-=
top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right=
:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Network-Layer MIC (i.e., the MIC gen=
erated using the session key) from the NPDU that failed routing</span></fon=
t><u></u><u></u></p>

</td></tr></tbody></table><p style=3D"margin-right:0in;margin-bottom:10.0pt=
;margin-left:.5in;line-height:115%"><font color=3D"red" face=3D"Calibri"><s=
pan style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&qu=
ot;,&quot;sans-serif&quot;;color:red">=A0</span></font><u></u><u></u></p>

<ol start=3D"6" type=3D"1"><li class=3D"MsoNormal" style=3D"margin-bottom:1=
0.0pt;line-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.=
0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
">Alarm &quot;Graph Route Failed&quot;</span></font><span><u></u><u></u></s=
pan></li>

</ol><p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;lin=
e-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-=
height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">This al=
arm is sent upon detecting a graph route failure.</span></font><u></u><u></=
u></p>

<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" style=3D"margin-lef=
t:.5in;border-collapse:collapse"><tbody><tr><td width=3D"84" valign=3D"top"=
 bgcolor=3D"#BFBFBF" style=3D"width:.7in;border:solid windowtext 1.0pt;back=
ground:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Byte</span></font><u></u><u></u></p>=
</td><td width=3D"113" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:67=
.5pt;border:solid windowtext 1.0pt;border-left:none;background:#bfbfbf;padd=
ing:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Format</span></font><u></u><u></u></=
p></td><td width=3D"545" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:=
327.2pt;border:solid windowtext 1.0pt;border-left:none;background:#bfbfbf;p=
adding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Description</span></font><u></u><u><=
/u></p></td></tr><tr><td width=3D"84" valign=3D"top" bgcolor=3D"#BFBFBF" st=
yle=3D"width:.7in;border:solid windowtext 1.0pt;border-top:none;background:=
#bfbfbf;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">0-1</span></font><u></u><u></u></p><=
/td><td width=3D"113" valign=3D"top" style=3D"width:67.5pt;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16</span></font><u></u><u><=
/u></p></td><td width=3D"545" valign=3D"top" style=3D"width:327.2pt;border-=
top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right=
:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Graph Id of the failed route</span><=
/font><u></u><u></u></p></td></tr></tbody></table><p style=3D"margin-right:=
0in;margin-bottom:10.0pt;margin-left:.5in;line-height:115%">

<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">=A0</span></font><u></=
u><u></u></p><p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"f=
ont-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><br=
 clear=3D"all">

</span></font><u></u><u></u></p><p style=3D"margin-bottom:10.0pt;line-heigh=
t:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:=
115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">=A0</span></fo=
nt><u></u><u></u></p>

<p style=3D"margin-top:24.0pt;line-height:115%"><b><font size=3D"4" color=
=3D"#365f91" face=3D"Cambria"><span style=3D"font-size:14.0pt;line-height:1=
15%;font-family:&quot;Cambria&quot;,&quot;serif&quot;;color:#365f91;font-we=
ight:bold">ISA100.11a performance metric</span></font></b><u></u><u></u></p=
>

<p style=3D"margin-bottom:10.0pt;line-height:115%"><font face=3D"Calibri"><=
span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&q=
uot;,&quot;sans-serif&quot;">In ISA100.11a[2], the L2 performance metrics a=
re reported to the System Manager (act like PCE in 6TiSCH) and can be class=
ified into (1) DL_Connectivity alert and (2) NeighborDiscovery alert.</span=
></font><u></u><u></u></p>

<ol start=3D"1" type=3D"1"><li class=3D"MsoNormal" style=3D"margin-bottom:1=
0.0pt;line-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.=
0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
">DL_Connectivity alert</span></font><span><u></u><u></u></span></li>

</ol><p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.25in;li=
ne-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line=
-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">The DL=
_connectivity alert can be classified into (a) Per-neighbor reports and (b)=
 Per-channel reports. </span></font><u></u><u></u></p>

<ol start=3D"1" type=3D"1"><ul type=3D"circle"><li class=3D"MsoNormal" styl=
e=3D"margin-bottom:10.0pt;line-height:115%"><b><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;=
,&quot;sans-serif&quot;;font-weight:bold">Per-neighbor report</span></font>=
</b><span><u></u><u></u></span></li>

</ul></ol><p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.75=
in;text-align:justify;line-height:115%"><font face=3D"Calibri"><span style=
=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot=
;sans-serif&quot;">Per-neighbor reports are the=A0 performance metrics abou=
t the neighbors connection and are reported to the System Manager. These st=
atistics are accumulated in the =93dlmo.NeighborDiag=94 attribute, for each=
 neighbor. This report is similar to =93Neighbor Health List=94 report in W=
irelessHART. </span></font><u></u><u></u></p>

<p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.75in;line-he=
ight:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-heig=
ht:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Each node i=
n ISA100.11a might be asked to report the following statistics about its ne=
ighbor:</span></font><u></u><u></u></p>

<p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:1.0in;line-he=
ight:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-heig=
ht:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">=A0</span><=
/font><u></u><u></u></p>

<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" width=3D"788" style=
=3D"width:472.5pt;margin-left:.2in;border-collapse:collapse"><tbody><tr><td=
 width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:40.5pt;bord=
er:solid windowtext 1.0pt;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Octets</span></font><u></u><u></u></=
p></td><td width=3D"105" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:=
63.0pt;border:solid windowtext 1.0pt;border-left:none;background:#bfbfbf;pa=
dding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Format</span></font><u></u><u></u></=
p></td><td width=3D"615" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:=
369.0pt;border:solid windowtext 1.0pt;border-left:none;background:#bfbfbf;p=
adding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Description</span></font><u></u><u><=
/u></p></td></tr><tr><td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" st=
yle=3D"width:40.5pt;border:solid windowtext 1.0pt;border-top:none;backgroun=
d:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">1</span></font><u></u><u></u></p></t=
d><td width=3D"105" valign=3D"top" style=3D"width:63.0pt;border-top:none;bo=
rder-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wind=
owtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Signed-8</span></font><u></u><u></u>=
</p></td><td width=3D"615" valign=3D"top" style=3D"width:369.0pt;border-top=
:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:so=
lid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">RSSI (level)</span></font><u></u><u>=
</u></p></td></tr><tr><td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" s=
tyle=3D"width:40.5pt;border:solid windowtext 1.0pt;border-top:none;backgrou=
nd:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">1</span></font><u></u><u></u></p></t=
d><td width=3D"105" valign=3D"top" style=3D"width:63.0pt;border-top:none;bo=
rder-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wind=
owtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td width=3D"615" valign=3D"top" style=3D"width:369.0pt;border-t=
op:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:=
solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">RSQI (level)</span></font><u></u><u>=
</u></p></td></tr><tr><td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" s=
tyle=3D"width:40.5pt;border:solid windowtext 1.0pt;border-top:none;backgrou=
nd:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">1-2</span></font><u></u><u></u></p><=
/td><td width=3D"105" valign=3D"top" style=3D"width:63.0pt;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">ExtDLUint</span></font><u></u><u></u=
></p></td><td width=3D"615" valign=3D"top" style=3D"width:369.0pt;border-to=
p:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:s=
olid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">RxDPDU(count): Number of valid Packe=
ts received from this neighbor </span></font><u></u><u></u></p></td></tr><t=
r>

<td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:40.5pt;b=
order:solid windowtext 1.0pt;border-top:none;background:#bfbfbf;padding:0in=
 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">1-2</span></font><=
u></u><u></u></p>

</td><td width=3D"105" valign=3D"top" style=3D"width:63.0pt;border-top:none=
;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><spa=
n style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;">ExtDLUint</span></font><u></u><u></u></p>

</td><td width=3D"615" valign=3D"top" style=3D"width:369.0pt;border-top:non=
e;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid =
windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-ser=
if&quot;">TxSuccessful (count):Count of successful unicast transmissions to=
 the neighbor </span></font><u></u><u></u></p>

</td></tr><tr><td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"=
width:40.5pt;border:solid windowtext 1.0pt;border-top:none;background:#bfbf=
bf;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">1-2<=
/span></font><u></u><u></u></p>

</td><td width=3D"105" valign=3D"top" style=3D"width:63.0pt;border-top:none=
;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><spa=
n style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;">ExtDLUint</span></font><u></u><u></u></p>

</td><td width=3D"615" valign=3D"top" style=3D"width:369.0pt;border-top:non=
e;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid =
windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-ser=
if&quot;">TxFailed (count): Number of unicast transmission, without=A0 gett=
ing any ACK or NACK</span></font><u></u><u></u></p>

</td></tr><tr><td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"=
width:40.5pt;border:solid windowtext 1.0pt;border-top:none;background:#bfbf=
bf;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">1-2<=
/span></font><u></u><u></u></p>

</td><td width=3D"105" valign=3D"top" style=3D"width:63.0pt;border-top:none=
;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><spa=
n style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;">ExtDLUint</span></font><u></u><u></u></p>

</td><td width=3D"615" valign=3D"top" style=3D"width:369.0pt;border-top:non=
e;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid =
windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-ser=
if&quot;">TxCCA_Backoff (count): Number of unicast transmission aborted due=
 to CCA</span></font><u></u><u></u></p>

</td></tr><tr><td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"=
width:40.5pt;border:solid windowtext 1.0pt;border-top:none;background:#bfbf=
bf;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">1-2<=
/span></font><u></u><u></u></p>

</td><td width=3D"105" valign=3D"top" style=3D"width:63.0pt;border-top:none=
;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><spa=
n style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;">ExtDLUint</span></font><u></u><u></u></p>

</td><td width=3D"615" valign=3D"top" style=3D"width:369.0pt;border-top:non=
e;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid =
windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-ser=
if&quot;">TxNACK (count): Number of NACKs received</span></font><u></u><u><=
/u></p>

</td></tr><tr><td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"=
width:40.5pt;border:solid windowtext 1.0pt;border-top:none;background:#bfbf=
bf;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">2</s=
pan></font><u></u><u></u></p>

</td><td width=3D"105" valign=3D"top" style=3D"width:63.0pt;border-top:none=
;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><spa=
n style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;">Signed-16</span></font><u></u><u></u></p>

</td><td width=3D"615" valign=3D"top" style=3D"width:369.0pt;border-top:non=
e;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid =
windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-ser=
if&quot;">ClockSigma (level): A rough estimate of standard deviation of clo=
ck corrections</span></font><u></u><u></u></p>

</td></tr></tbody></table><p style=3D"margin-right:0in;margin-bottom:10.0pt=
;margin-left:.5in;line-height:115%"><font face=3D"Calibri"><span style=3D"f=
ont-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans=
-serif&quot;">=A0</span></font><u></u><u></u></p>

<ol start=3D"1" type=3D"1"><ul type=3D"circle"><li class=3D"MsoNormal" styl=
e=3D"margin-bottom:10.0pt;line-height:115%"><b><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;=
,&quot;sans-serif&quot;;font-weight:bold">Per-channel report</span></font><=
/b><span><u></u><u></u></span></li>

</ul></ol><p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.75=
in;text-align:justify;line-height:115%"><font face=3D"Calibri"><span style=
=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot=
;sans-serif&quot;">In addition, in ISA100.11a, several performance metrics =
are reported based on channel for all neighbors to the System Manager. Thes=
e statistics are accumulated in the =93dlmo.ChannelDiag=94 attribute. This =
report is similar to =93Device Health=94 report in WirelessHART.</span></fo=
nt><u></u><u></u></p>

<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" width=3D"788" style=
=3D"width:472.5pt;margin-left:.2in;border-collapse:collapse"><tbody><tr><td=
 width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:40.5pt;bord=
er:solid windowtext 1.0pt;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Byte</span></font><u></u><u></u></p>=
</td><td width=3D"120" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:1.=
0in;border:solid windowtext 1.0pt;border-left:none;background:#bfbfbf;paddi=
ng:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Format</span></font><u></u><u></u></=
p></td><td width=3D"600" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:=
5.0in;border:solid windowtext 1.0pt;border-left:none;background:#bfbfbf;pad=
ding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Description</span></font><u></u><u><=
/u></p></td></tr><tr><td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" st=
yle=3D"width:40.5pt;border:solid windowtext 1.0pt;border-top:none;backgroun=
d:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">0-2</span></font><u></u><u></u></p><=
/td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;b=
order-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid win=
dowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16</span></font><u></u><u><=
/u></p></td><td width=3D"600" valign=3D"top" style=3D"width:5.0in;border-to=
p:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:s=
olid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Count (Number of attempted unicast t=
ransmissions for all channels)</span></font><u></u><u></u></p></td></tr><tr=
>

<td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:40.5pt;b=
order:solid windowtext 1.0pt;border-top:none;background:#bfbfbf;padding:0in=
 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">3</span></font><u>=
</u><u></u></p>

</td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">Integer-8</span></font><u></u><u></u></p>

</td><td width=3D"600" valign=3D"top" style=3D"width:5.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt"><img border=3D"0" width=3D"5=
2" height=3D"17" src=3D"cid:image007.png@01CEAF9B.38F253C0"></span></font><=
font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Cal=
ibri&quot;,&quot;sans-serif&quot;">(Percentage of time transmissions on cha=
nnel 0 did not receive an ACK)</span></font><u></u><u></u></p>

</td></tr><tr><td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"=
width:40.5pt;border:solid windowtext 1.0pt;border-top:none;background:#bfbf=
bf;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">4</s=
pan></font><u></u><u></u></p>

</td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">Integer-8</span></font><u></u><u></u></p>

</td><td width=3D"600" valign=3D"top" style=3D"width:5.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt"><img border=3D"0" width=3D"7=
9" height=3D"17" src=3D"cid:image008.png@01CEAF9B.38F253C0"></span></font><=
font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Cal=
ibri&quot;,&quot;sans-serif&quot;">(Percentage of time transmissions on cha=
nnel 0 aborted due to CCA)</span></font><u></u><u></u></p>

</td></tr><tr><td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"=
width:40.5pt;border:solid windowtext 1.0pt;border-top:none;background:#bfbf=
bf;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">=85<=
/span></font><u></u><u></u></p>

</td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">=A0</span></font><u></u><u></u></p>

</td><td width=3D"600" valign=3D"top" style=3D"width:5.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">=A0</span></font><u></u><u></u></p>

</td></tr><tr><td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"=
width:40.5pt;border:solid windowtext 1.0pt;border-top:none;background:#bfbf=
bf;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">33</=
span></font><u></u><u></u></p>

</td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">Integer-8</span></font><u></u><u></u></p>

</td><td width=3D"600" valign=3D"top" style=3D"width:5.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt"><img border=3D"0" width=3D"5=
8" height=3D"17" src=3D"cid:image009.png@01CEAF9B.38F253C0"></span></font><=
font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Cal=
ibri&quot;,&quot;sans-serif&quot;">(Percentage of time transmissions on cha=
nnel 15 did not receive an ACK)</span></font><u></u><u></u></p>

</td></tr><tr><td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"=
width:40.5pt;border:solid windowtext 1.0pt;border-top:none;background:#bfbf=
bf;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">34</=
span></font><u></u><u></u></p>

</td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">Integer-8</span></font><u></u><u></u></p>

</td><td width=3D"600" valign=3D"top" style=3D"width:5.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt"><img border=3D"0" width=3D"8=
5" height=3D"17" src=3D"cid:image010.png@01CEAF9B.38F253C0"></span></font><=
font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Cal=
ibri&quot;,&quot;sans-serif&quot;">(Percentage of time transmissions on cha=
nnel 15 aborted due to CCA)</span></font><u></u><u></u></p>

</td></tr></tbody></table><p style=3D"margin-right:0in;margin-bottom:10.0pt=
;margin-left:.5in;line-height:115%"><font face=3D"Calibri"><span style=3D"f=
ont-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans=
-serif&quot;">=A0</span></font><u></u><u></u></p>

<ol start=3D"2" type=3D"1"><li class=3D"MsoNormal" style=3D"margin-bottom:1=
0.0pt;line-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.=
0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
">NeighborDiscovery alert</span></font><span><u></u><u></u></span></li>

</ol><p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.25in;li=
ne-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line=
-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">In ISA=
100.11a, each node sends a report, including a list of candidate (overheard=
) neighbors, to the System Manager to make a potential new routing decision=
s. The =93dlmo.Candidates=94 attributed is used to store those information =
in each node in the L2. This report is similar to the =93Neighbor Signal Le=
vels=94 report in WirelessHART.</span></font><u></u><u></u></p>

<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" width=3D"788" style=
=3D"width:472.5pt;margin-left:.2in;border-collapse:collapse"><tbody><tr><td=
 width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:40.5pt;bord=
er:solid windowtext 1.0pt;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Octets</span></font><u></u><u></u></=
p></td><td width=3D"120" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:=
1.0in;border:solid windowtext 1.0pt;border-left:none;background:#bfbfbf;pad=
ding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Format</span></font><u></u><u></u></=
p></td><td width=3D"600" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:=
5.0in;border:solid windowtext 1.0pt;border-left:none;background:#bfbfbf;pad=
ding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Description</span></font><u></u><u><=
/u></p></td></tr><tr><td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" st=
yle=3D"width:40.5pt;border:solid windowtext 1.0pt;border-top:none;backgroun=
d:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">1</span></font><u></u><u></u></p></t=
d><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td width=3D"600" valign=3D"top" style=3D"width:5.0in;border-top=
:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:so=
lid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">N (count of discovered neighbors)</s=
pan></font><u></u><u></u></p></td></tr><tr><td width=3D"68" valign=3D"top" =
bgcolor=3D"#BFBFBF" style=3D"width:40.5pt;border:solid windowtext 1.0pt;bor=
der-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">0-2</span></font><u></u><u></u></p><=
/td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;b=
order-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid win=
dowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">ExtDlUint</span></font><u></u><u></u=
></p></td><td width=3D"600" valign=3D"top" style=3D"width:5.0in;border-top:=
none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:sol=
id windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">

<p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0p=
t"><img border=3D"0" width=3D"65" height=3D"17" src=3D"cid:image011.png@01C=
EAF9B.38F253C0"></span></font><font face=3D"Calibri"><span style=3D"font-si=
ze:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">address</=
span></font><u></u><u></u></p>

</td></tr><tr><td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"=
width:40.5pt;border:solid windowtext 1.0pt;border-top:none;background:#bfbf=
bf;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">0-1<=
/span></font><u></u><u></u></p>

</td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">Signed-8</span></font><u></u><u></u></p>

</td><td width=3D"600" valign=3D"top" style=3D"width:5.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt"><img border=3D"0" width=3D"3=
5" height=3D"17" src=3D"cid:image012.png@01CEAF9B.38F253C0"><u></u><u></u><=
/span></font></p>

</td></tr><tr><td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"=
width:40.5pt;border:solid windowtext 1.0pt;border-top:none;background:#bfbf=
bf;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">0-1<=
/span></font><u></u><u></u></p>

</td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">Unsigned-8</span></font><u></u><u></u></p>

</td><td width=3D"600" valign=3D"top" style=3D"width:5.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt"><img border=3D"0" width=3D"3=
7" height=3D"17" src=3D"cid:image013.png@01CEAF9B.38F253C0"><u></u><u></u><=
/span></font></p>

</td></tr><tr><td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"=
width:40.5pt;border:solid windowtext 1.0pt;border-top:none;background:#bfbf=
bf;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">=85<=
/span></font><u></u><u></u></p>

</td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">=A0</span></font><u></u><u></u></p>

</td><td width=3D"600" valign=3D"top" style=3D"width:5.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">=A0</span></font><u></u><u></u></p>

</td></tr><tr><td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"=
width:40.5pt;border:solid windowtext 1.0pt;border-top:none;background:#bfbf=
bf;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">0-2<=
/span></font><u></u><u></u></p>

</td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">ExtDlUint</span></font><u></u><u></u></p>

</td><td width=3D"600" valign=3D"top" style=3D"width:5.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt"><img border=3D"0" width=3D"6=
7" height=3D"17" src=3D"cid:image014.png@01CEAF9B.38F253C0"></span></font><=
font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Cal=
ibri&quot;,&quot;sans-serif&quot;">address</span></font><u></u><u></u></p>

</td></tr><tr><td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"=
width:40.5pt;border:solid windowtext 1.0pt;border-top:none;background:#bfbf=
bf;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">0-1<=
/span></font><u></u><u></u></p>

</td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">Signed-8</span></font><u></u><u></u></p>

</td><td width=3D"600" valign=3D"top" style=3D"width:5.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt"><img border=3D"0" width=3D"3=
7" height=3D"17" src=3D"cid:image015.png@01CEAF9B.38F253C0"><u></u><u></u><=
/span></font></p>

</td></tr><tr><td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"=
width:40.5pt;border:solid windowtext 1.0pt;border-top:none;background:#bfbf=
bf;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">0-1<=
/span></font><u></u><u></u></p>

</td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">Unsigned-8</span></font><u></u><u></u></p>

</td><td width=3D"600" valign=3D"top" style=3D"width:5.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt"><img border=3D"0" width=3D"4=
0" height=3D"17" src=3D"cid:image016.png@01CEAF9B.38F253C0"><u></u><u></u><=
/span></font></p>

</td></tr></tbody></table><p style=3D"margin-bottom:10.0pt;line-height:115%=
"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">=A0</span></font><u>=
</u><u></u></p>

<p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;line-hei=
ght:115%"><b><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-he=
ight:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-weigh=
t:bold">=A0</span></font></b><u></u><u></u></p>

<p style=3D"margin-bottom:10.0pt;line-height:115%"><b><font face=3D"Calibri=
"><span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibr=
i&quot;,&quot;sans-serif&quot;;font-weight:bold">References</span></font></=
b><u></u><u></u></p>

<p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.75in;line-he=
ight:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-heig=
ht:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">1.</span></=
font><font size=3D"1"><span style=3D"font-size:7.0pt;line-height:115%">=A0=
=A0=A0=A0=A0=A0 </span></font><font face=3D"Calibri"><span style=3D"font-si=
ze:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">IEC 62591: Industrial Communication Networks - Wireless Communicati=
on Network and Communication Profiles - WirelessHART.</span></font><u></u><=
u></u></p>

<p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.75in;line-he=
ight:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-heig=
ht:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">=A0</span><=
/font><u></u><u></u></p>

<p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.75in;line-he=
ight:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-heig=
ht:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">2.</span></=
font><font size=3D"1"><span style=3D"font-size:7.0pt;line-height:115%">=A0=
=A0=A0=A0=A0=A0 </span></font><font face=3D"Calibri"><span style=3D"font-si=
ze:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">IEC 62734: Industrial communication networks - Fieldbus specificati=
ons - Wireless systems for industrial automation: process control and relat=
ed applications - ISA100.11a.</span></font><u></u><u></u></p>

<p><font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=A0<=
/span></font><u></u><u></u></p><p><font color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1f497d">=A0</span></font><u></u><u></u></p>

<p><font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=A0<=
/span></font><u></u><u></u></p><p><b><font face=3D"Tahoma"><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;font-=
weight:bold">From:</span></font></b><font face=3D"Tahoma"><span style=3D"fo=
nt-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> <a h=
ref=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">6tsch-bounces@ietf.=
org</a> [mailto:<a href=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank"=
>6tsch-bounces@ietf.org</a>] <b><span style=3D"font-weight:bold">On Behalf =
Of </span></b>Thomas Watteyne<br>

<b><span style=3D"font-weight:bold">Sent:</span></b> Saturday, September 07=
, 2013 7:43 PM<br><b><span style=3D"font-weight:bold">To:</span></b> Xavi V=
ilajosana<br><b><span style=3D"font-weight:bold">Cc:</span></b> Pascal Thub=
ert (pthubert); <a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@i=
etf.org</a><br>

<b><span style=3D"font-weight:bold">Subject:</span></b> Re: [6tsch] report =
flow contents</span></font><u></u><u></u></p><p><font size=3D"3" face=3D"Ti=
mes New Roman"><span style=3D"font-size:12.0pt">=A0<u></u><u></u></span></f=
ont></p>

<div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt">Xavi,<u></u><u></u></span></font></p><div><p><font size=3D"3" face=
=3D"Times New Roman"><span style=3D"font-size:12.0pt">Great, thanks!<u></u>=
<u></u></span></font></p>

</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">Thomas<u></u><u></u></span></font></p></div></div><div><p sty=
le=3D"margin-bottom:12.0pt"><font size=3D"3" face=3D"Times New Roman"><span=
 style=3D"font-size:12.0pt">=A0<u></u><u></u></span></font></p>

<div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt">On Fri, Sep 6, 2013 at 5:01 PM, Xavier Vilajosana Guillen &lt;<a hr=
ef=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blank">xvilajosana@e=
ecs.berkeley.edu</a>&gt; wrote:<u></u><u></u></span></font></p>

<div><div><div><p style=3D"margin-bottom:12.0pt"><font size=3D"3" face=3D"T=
imes New Roman"><span style=3D"font-size:12.0pt">Hi, <br>I created the scra=
tchpad section in the wiki to keep ideas<br><a href=3D"https://bitbucket.or=
g/6tsch/meetings/wiki/Home" target=3D"_blank">https://bitbucket.org/6tsch/m=
eetings/wiki/Home</a><br>

<br><br>and added the flow content information here.<br><br><a href=3D"http=
s://bitbucket.org/6tsch/meetings/wiki/report_flow_contents" target=3D"_blan=
k">https://bitbucket.org/6tsch/meetings/wiki/report_flow_contents</a><u></u=
><u></u></span></font></p>

</div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size=
:12.0pt">have a nice weekend!<u></u><u></u></span></font></p></div><p><font=
 size=3D"3" color=3D"#888888" face=3D"Times New Roman"><span style=3D"font-=
size:12.0pt;color:#888888">X</span></font><u></u><u></u></p>

</div><div><div><div><p style=3D"margin-bottom:12.0pt"><font size=3D"3" fac=
e=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<u></u><u></u></s=
pan></font></p><div><p><font size=3D"3" face=3D"Times New Roman"><span styl=
e=3D"font-size:12.0pt">On Fri, Sep 6, 2013 at 10:43 AM, Xavier Vilajosana G=
uillen &lt;<a href=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blan=
k">xvilajosana@eecs.berkeley.edu</a>&gt; wrote:<u></u><u></u></span></font>=
</p>

<div><div><div><p style=3D"margin-bottom:12.0pt"><font size=3D"3" face=3D"T=
imes New Roman"><span style=3D"font-size:12.0pt">Hi Pascal, it is a good id=
ea!<u></u><u></u></span></font></p></div><p><font size=3D"3" face=3D"Times =
New Roman"><span style=3D"font-size:12.0pt">I will collect that information=
 and as Thomas put it at the wiki so we do not lose it.<br>

<br>:-)<u></u><u></u></span></font></p></div><p><font size=3D"3" color=3D"#=
888888" face=3D"Times New Roman"><span style=3D"font-size:12.0pt;color:#888=
888">X</span></font><u></u><u></u></p></div><div><p style=3D"margin-bottom:=
12.0pt">

<font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=
=A0<u></u><u></u></span></font></p><div><div><p><font size=3D"3" face=3D"Ti=
mes New Roman"><span style=3D"font-size:12.0pt">On Fri, Sep 6, 2013 at 8:51=
 AM, Pascal Thubert (pthubert) &lt;<a href=3D"mailto:pthubert@cisco.com" ta=
rget=3D"_blank">pthubert@cisco.com</a>&gt; wrote:<u></u><u></u></span></fon=
t></p>

</div><div><div><blockquote style=3D"border:none;border-left:solid #cccccc =
1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-r=
ight:0in;margin-bottom:5.0pt"><div><div><p><a name=3D"1411117c0550b971_1410=
df7d2b52aec6_1410deb8b20b4f3b_1410d6"><font color=3D"#1f497d" face=3D"Calib=
ri"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;s=
ans-serif&quot;;color:#1f497d">Hello Xavi:</span></font></a><u></u><u></u><=
/p>

<p><font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=A0<=
/span></font><u></u><u></u></p><p><font color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1f497d">At the call I mentioned we could use info on tra=
cks and cells as well, probably on demand from the PCE.</span></font><u></u=
><u></u></p>

<p><font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">For =
instance, the PCE could observe energy levels over some cells for=A0 a whil=
e to make sure they are clean.</span></font><u></u><u></u></p>

<p><font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=A0<=
/span></font><u></u><u></u></p><p><font color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1f497d">What do you think?</span></font><u></u><u></u></=
p>

<p><font color=3D"#1f497d" face=3D"Calibri"><span lang=3D"FR" style=3D"font=
-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#=
1f497d">Pascal</span></font><u></u><u></u></p><p><font color=3D"#1f497d" fa=
ce=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&qu=
ot;,&quot;sans-serif&quot;;color:#1f497d">=A0</span></font><u></u><u></u></=
p>

<p><b><font face=3D"Tahoma"><span style=3D"font-size:10.0pt;font-family:&qu=
ot;Tahoma&quot;,&quot;sans-serif&quot;;font-weight:bold">From:</span></font=
></b><font face=3D"Tahoma"><span style=3D"font-size:10.0pt;font-family:&quo=
t;Tahoma&quot;,&quot;sans-serif&quot;"> <a href=3D"mailto:6tsch-bounces@iet=
f.org" target=3D"_blank">6tsch-bounces@ietf.org</a> [mailto:<a href=3D"mail=
to:6tsch-bounces@ietf.org" target=3D"_blank">6tsch-bounces@ietf.org</a>] <b=
><span style=3D"font-weight:bold">On Behalf Of </span></b>Xavier Vilajosana=
 Guillen<br>

<b><span style=3D"font-weight:bold">Sent:</span></b> vendredi 6 septembre 2=
013 01:17<br><b><span style=3D"font-weight:bold">To:</span></b> Thomas Watt=
eyne<br><b><span style=3D"font-weight:bold">Cc:</span></b> <a href=3D"mailt=
o:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>

<b><span style=3D"font-weight:bold">Subject:</span></b> Re: [6tsch] report =
flow contents</span></font><u></u><u></u></p><div><div><p><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<u></u><u></u>=
</span></font></p>

<div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt">agreed!<u></u><u></u></span></font></p><div><p><font size=3D"3" fac=
e=3D"Times New Roman"><span style=3D"font-size:12.0pt">So the fields become=
:<u></u><u></u></span></font></p>

</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<u></u>=
<u></u></span></font></p>

</div><div><div><div><div><p><font face=3D"Arial"><span style=3D"font-size:=
9.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">For each known =
neighbor:</span></font><u></u><u></u></p></div><div><p><font face=3D"Arial"=
><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-se=
rif&quot;">=A0-ID</span></font><u></u><u></u></p>

</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-AVG RSSI in a running wind=
ow</span></font><u></u><u></u></p></div><div><p><font face=3D"Arial"><span =
style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quo=
t;">=A0-Latest RSSI</span></font><u></u><u></u></p>

</div></div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-AVG LQI in a running=
 window [optional]</span></font><u></u><u></u></p></div><div><p><font face=
=3D"Arial"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&qu=
ot;sans-serif&quot;">=A0-Latest LQI [optional]</span></font><u></u><u></u><=
/p>

</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-Num TX packets (option in =
case there is communication with that neighbor)</span></font><u></u><u></u>=
</p>

</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-Num ACK packets (option in=
 case there is communication with that neighbor)</span></font><u></u><u></u=
></p>

</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-Num RX packets (option in =
case there is communication with that neighbor)</span></font><u></u><u></u>=
</p>

</div><div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font=
-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-Last ASN when it hear=
t about that neighbor=A0</span></font><u></u><u></u></p></div><div><p><font=
 face=3D"Arial"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot=
;,&quot;sans-serif&quot;">=A0-Bundle: Num links in the Schedule to that nei=
ghbor</span></font><u></u><u></u></p>

</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0 =A0 -PDR per link [Opt=
ional -- or maybe best and worst PDR only]</span></font><u></u><u></u></p><=
/div>
<div>
<div><div><p><font color=3D"#222222" face=3D"Arial"><span style=3D"font-siz=
e:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#222222"=
>=A0</span></font><u></u><u></u></p></div><div><p><font color=3D"#222222" f=
ace=3D"Arial"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,=
&quot;sans-serif&quot;;color:#222222">=A0-Option Flag (weather there are op=
tional TLV fields on that category)</span></font><u></u><u></u></p>

</div><div><p><font color=3D"#222222" face=3D"Arial"><span style=3D"font-si=
ze:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#222222=
">=A0 =A0+(TLV objects)*=A0</span></font><u></u><u></u></p></div></div></di=
v><div>
<p>
<font face=3D"Arial"><span style=3D"font-size:9.5pt;font-family:&quot;Arial=
&quot;,&quot;sans-serif&quot;">=A0</span></font><u></u><u></u></p></div></d=
iv></div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-f=
amily:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-For each Queue:</span><=
/font><u></u><u></u></p>

</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0 - Avg Queue length in =
a running window</span></font><u></u><u></u></p></div><div><p><font face=3D=
"Arial"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;">=A0 =A0 - Max Queue length in a running window (peak)</sp=
an></font><u></u><u></u></p>

</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0 - Current Queue length=
 (?)</span></font><u></u><u></u></p></div><div><p><font face=3D"Arial"><spa=
n style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&q=
uot;">=A0 =A0 - ASN of the oldest packet in the QUEUE?</span></font><u></u>=
<u></u></p>

</div><div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font=
-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0 -Option Flag (wea=
ther there are optional TLV fields on that category)</span></font><u></u><u=
></u></p>

</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0 =A0 =A0 +(TLV objects)=
*=A0</span></font><u></u><u></u></p></div><div><p><font face=3D"Arial"><spa=
n style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&q=
uot;">=A0</span></font><u></u><u></u></p>

</div></div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;">-Time source parent</spa=
n></font><u></u><u></u></p></div><div><p><font face=3D"Arial"><span style=
=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=
=A0 =A0 -ID</span></font><u></u><u></u></p>

</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0 -Avg clock drift (corr=
ection done) in a running window</span></font><u></u><u></u></p></div><div>=
<p>
<font face=3D"Arial"><span style=3D"font-size:9.5pt;font-family:&quot;Arial=
&quot;,&quot;sans-serif&quot;">=A0 =A0 -Latest clock correction</span></fon=
t><u></u><u></u></p>
</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0 -Parent changes (count=
er of how many times I changed my time source parent)</span></font><u></u><=
u></u></p>

</div><div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font=
-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0 -Option Flag (wea=
ther there are optional TLV fields on that category)</span></font><u></u><u=
></u></p>

</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0 +(TLV objects)*=A0</sp=
an></font><u></u><u></u></p></div><div><p><font face=3D"Arial"><span style=
=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=
=A0</span></font><u></u><u></u></p>

</div></div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;">-Option Flag (weather th=
ere are optional TLV fields in other categories)</span></font><u></u><u></u=
></p>

</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0+(TLV objects)*=A0</spa=
n></font><u></u><u></u></p></div></div><div><p><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt">=A0<u></u><u></u></span></fo=
nt></p>

</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">as regards to this:<u></u><u></u></span></font></p></div><div=
><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0=
pt">=A0<u></u><u></u></span></font></p>

</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">&quot;Finally, do you envision=
 a generic mechanism whereby the PCE can turn fields on/off, or triggered i=
ndependently?&quot;</span></font><u></u><u></u></p>

</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Arial"><span style=3D"font-size:12.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">I see it as CoAP Options, where a set of b=
ytes can be used as &quot;clever bitmap&quot; to tell what options are ther=
e, the parsing will decode option by option and will read the fields. In th=
at way any combination of fields is supported.</span></font><u></u><u></u><=
/p>

</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Arial"><span style=3D"font-size:12.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">would that work?</span></font><u></u><u></=
u></p>

</div><div><p><font size=3D"3" face=3D"Arial"><span style=3D"font-size:12.0=
pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">X</span></font><u>=
</u><u></u></p></div></div><div><p style=3D"margin-bottom:12.0pt"><font siz=
e=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<u></u=
><u></u></span></font></p>

<div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt">On Thu, Sep 5, 2013 at 4:03 PM, Thomas Watteyne &lt;<a href=3D"mail=
to:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@eecs.berkeley.edu=
</a>&gt; wrote:<u></u><u></u></span></font></p>

<div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt">Xavi,<u></u><u></u></span></font></p><div><p><font size=3D"3" face=
=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<u></u><u></u></sp=
an></font></p>

</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">Fantastic!<u></u><u></u></span></font></p></div><div><p><font=
 size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<u=
></u><u></u></span></font></p>

</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">I believe PDR for each link might be too long to fit in a pac=
ket. While the mote will most likely keep that information, we could move t=
hat to the query flow, i.e. it is available to the PCE on-demand.<u></u><u>=
</u></span></font></p>

</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">Would you =
agree that the number of links in a bundle belongs to the neighbor? Of mayb=
e we want a &quot;bundle&quot; category?<u></u><u></u></span></font></p>

</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">In queuing=
, it might be interesting to see the age of the different packets, to be ab=
le to monitor latency.<u></u><u></u></span></font></p>

</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">About LQI,=
 there is no general consensus among vendors on what the definition is, or =
how exactly it is calculated. I would make it optional.<u></u><u></u></span=
></font></p>

</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">Also, it m=
ight be good to be able to add arbitrary fields to each category: neighbor,=
 queue, time source neighbor.<u></u><u></u></span></font></p>

</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">Finally, d=
o you envision a generic mechanism whereby the PCE can turn fields on/off, =
or triggered independently?<u></u><u></u></span></font></p>

</div><div><p><font size=3D"3" color=3D"#888888" face=3D"Times New Roman"><=
span style=3D"font-size:12.0pt;color:#888888">=A0</span></font><u></u><u></=
u></p></div><div><p><font size=3D"3" color=3D"#888888" face=3D"Times New Ro=
man"><span style=3D"font-size:12.0pt;color:#888888">Thomas</span></font><u>=
</u><u></u></p>

</div></div><div><div><div><p style=3D"margin-bottom:12.0pt"><font size=3D"=
3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<u></u><u><=
/u></span></font></p><div><p><font size=3D"3" face=3D"Times New Roman"><spa=
n style=3D"font-size:12.0pt">On Thu, Sep 5, 2013 at 12:47 PM, Xavier Vilajo=
sana Guillen &lt;<a href=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D=
"_blank">xvilajosana@eecs.berkeley.edu</a>&gt; wrote:<u></u><u></u></span><=
/font></p>

<div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt">Hi Thomas, Diego,<u></u><u></u></span></font></p><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<u></u>=
<u></u></span></font></p>

</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">I agree that LQI should be there as well. I update here the l=
ist with Thomas suggestions.=A0<u></u><u></u></span></font></p></div><div><=
p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt=
">=A0<u></u><u></u></span></font></p>

</div><div><div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt=
;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">For each known neigh=
bor:</span></font><u></u><u></u></p></div><div><p><font face=3D"Arial"><spa=
n style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&q=
uot;">=A0-ID</span></font><u></u><u></u></p>

</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-AVG RSSI in a running wind=
ow</span></font><u></u><u></u></p></div><div><p><font face=3D"Arial"><span =
style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quo=
t;">=A0-Latest RSSI</span></font><u></u><u></u></p>

</div></div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-AVG LQI in a running=
 window</span></font><u></u><u></u></p></div><div><p><font face=3D"Arial"><=
span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-seri=
f&quot;">=A0-Latest LQI</span></font><u></u><u></u></p>

</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-Num TX packets (option in =
case there is communication with that neighbor)</span></font><u></u><u></u>=
</p>

</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-Num ACK packets (option in=
 case there is communication with that neighbor)</span></font><u></u><u></u=
></p>

</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-Num RX packets (option in =
case there is communication with that neighbor)</span></font><u></u><u></u>=
</p>

</div><div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font=
-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-Last ASN when it hear=
t about that neighbor=A0</span></font><u></u><u></u></p></div><div><p><font=
 face=3D"Arial"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot=
;,&quot;sans-serif&quot;">=A0</span></font><u></u><u></u></p>

</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">Other fields</span></font><u><=
/u><u></u></p></div><div><p><font face=3D"Arial"><span style=3D"font-size:9=
.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-Num links in=
 the Schedule to that neighbor</span></font><u></u><u></u></p>

</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0 -For each link PDR</sp=
an></font><u></u><u></u></p></div></div></div><div><p><font size=3D"3" face=
=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0-For each Queue:<u=
></u><u></u></span></font></p>

</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0 =A0 - Avg Queue length in a running window<u></u><u></u><=
/span></font></p></div><div><p><font size=3D"3" face=3D"Times New Roman"><s=
pan style=3D"font-size:12.0pt">=A0 =A0 - Max Queue length in a running wind=
ow (peak)<u></u><u></u></span></font></p>

</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0 =A0 - Current Queue length (?)<u></u><u></u></span></font=
></p></div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D=
"font-size:12.0pt">-Time source parent<u></u><u></u></span></font></p>

</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0 =A0 -ID<u></u><u></u></span></font></p></div><div><p><fon=
t size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0 =
=A0 -Avg clock drift (correction done) in a running window<u></u><u></u></s=
pan></font></p>

</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0 =A0 -Latest clock correction<u></u><u></u></span></font><=
/p></div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"f=
ont-size:12.0pt">=A0 =A0 -Parent changes (counter of how many times I chang=
ed my time source parent)<u></u><u></u></span></font></p>

</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">-Option Fl=
ag (weather there are optional TLV fields)<u></u><u></u></span></font></p>

</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0 =A0+(TLV objects)*=A0<u></u><u></u></span></font></p></di=
v><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-siz=
e:12.0pt">=A0<u></u><u></u></span></font></p>

</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">Hope this =
makes sense.<u></u><u></u></span></font></p>

</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">cheers!<br>Xavi<u></u><u></u></span></font></p></div></div><d=
iv><div><div><p style=3D"margin-bottom:12.0pt"><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt">=A0<u></u><u></u></span></fo=
nt></p>

<div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt">On Thu, Sep 5, 2013 at 11:41 AM, Thomas Watteyne &lt;<a href=3D"mai=
lto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@eecs.berkeley.ed=
u</a>&gt; wrote:<u></u><u></u></span></font></p>

<div><div><p><i><font face=3D"Arial"><span style=3D"font-size:10.0pt;font-f=
amily:&quot;Arial&quot;,&quot;sans-serif&quot;;font-style:italic">[renamed =
thread]</span></font></i><u></u><u></u></p></div><div><p><font face=3D"Aria=
l"><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans=
-serif&quot;">=A0</span></font><u></u><u></u></p>

</div><p><font face=3D"Arial"><span style=3D"font-size:10.0pt;font-family:&=
quot;Arial&quot;,&quot;sans-serif&quot;">Xavi,</span></font><u></u><u></u><=
/p><div><p><font face=3D"Arial"><span style=3D"font-size:10.0pt;font-family=
:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0</span></font><u></u><u></u><=
/p>

</div><div><p><font face=3D"Arial"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Arial&quot;,&quot;sans-serif&quot;">A few thoughts:</span></font>=
<u></u><u></u></p></div><div><p><font face=3D"Arial"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">- the count=
ers (numTx, etc) will only be present for neighbors the node has communicat=
e with, so they should be optional in the packet.</span></font><u></u><u></=
u></p>

</div><div><p><font face=3D"Arial"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Arial&quot;,&quot;sans-serif&quot;">- you have focused on the top=
ological information (which I think is the right one). It might be useful t=
o gather other data related to synchronization or queuing.</span></font><u>=
</u><u></u></p>

</div><div><p><font face=3D"Arial"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Arial&quot;,&quot;sans-serif&quot;">- I couldn&#39;t agree more w=
ith your suggestion to make it extensible. This does mean that we will need=
 to state somewhere that a device need to ignore silently fields it does no=
t understand.</span></font><u></u><u></u></p>

</div><div><p><font face=3D"Arial"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0</span></font><u></u><u></=
u></p></div><div><p><font face=3D"Arial"><span style=3D"font-size:10.0pt;fo=
nt-family:&quot;Arial&quot;,&quot;sans-serif&quot;">Thomas</span></font><u>=
</u><u></u></p>

</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p><div><p><font size=3D"3" f=
ace=3D"Times New Roman"><span style=3D"font-size:12.0pt">On Thu, Sep 5, 201=
3 at 11:15 AM, Xavier Vilajosana Guillen &lt;<a href=3D"mailto:xvilajosana@=
eecs.berkeley.edu" target=3D"_blank">xvilajosana@eecs.berkeley.edu</a>&gt; =
wrote:<u></u><u></u></span></font></p>

<div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt">Hello, I guess that flows are getting defined and I started to thin=
k on the contents of the messages on that flows. Not sure if this is the ri=
ght time or I am going way far..<u></u><u></u></span></font></p>

<div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt">=A0<u></u><u></u></span></font></p><div><div><p><font size=3D"3" fa=
ce=3D"Times New Roman"><span style=3D"font-size:12.0pt">According to the pr=
evious discussion I assume that the five flows are:<u></u><u></u></span></f=
ont></p>

</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">ME-6TOP - =
Query Flow<u></u><u></u></span></font></p>

</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">ME-6TOP - Action Flow<u></u><u></u></span></font></p></div><d=
iv><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12=
.0pt">=A0<u></u><u></u></span></font></p>

</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">6TOP - ME - Report Flow<u></u><u></u></span></font></p></div>=
<div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt">6TOP - ME - Event Flow<u></u><u></u></span></font></p>

</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">6TOP - ME - Request BW Flow<u></u><u></u></span></font></p></=
div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-s=
ize:12.0pt">=A0<u></u><u></u></span></font></p>

</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">I&#39;d like to start defining the content of the messages in=
 the Report Flow:<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<u></u>=
<u></u></span></font></p>

</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">The Report Flow: has to deal with the information that a node=
 knows and has to be sent to the ME so the ME can compute the schedule amon=
g others. Here I list =A0the information that we can know in a mote and can=
 be used at the ME to compute the schedule (complete please if I miss somet=
hing)<u></u><u></u></span></font></p>

</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">For each k=
nown neighbor:<u></u><u></u></span></font></p>

</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0-ID<u></u><u></u></span></font></p></div><div><p><font siz=
e=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0-AVG R=
SSI in a running window<u></u><u></u></span></font></p>

</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0-Latest RSSI<u></u><u></u></span></font></p></div><div><p>=
<font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=
=A0-Num TX packets<u></u><u></u></span></font></p>

</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0-Num ACK packets<u></u><u></u></span></font></p></div><div=
><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0=
pt">=A0-Num RX packets<u></u><u></u></span></font></p>

</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0-Last ASN when it heart about that neighbor=A0<u></u><u></=
u></span></font></p></div><div><p><font size=3D"3" face=3D"Times New Roman"=
><span style=3D"font-size:12.0pt">=A0<u></u><u></u></span></font></p>

</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">Other fields<u></u><u></u></span></font></p></div><div><p><fo=
nt size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0=
-Num links in the Schedule to that neighbor<u></u><u></u></span></font></p>

</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0 =A0 -For each link PDR<u></u><u></u></span></font></p></d=
iv><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-si=
ze:12.0pt">=A0<u></u><u></u></span></font></p>

</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">Then we ne=
ed to have some TLV like objects that can be used for ad-hoc/naive/other ex=
tensions of the reporting process. In that way we don&#39;t constraint the =
implementation of the scheduling alg. to that information.<u></u><u></u></s=
pan></font></p>

</div></div></div><div><p><font size=3D"3" face=3D"Times New Roman"><span s=
tyle=3D"font-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p>=
<font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=
what do you think?<u></u><u></u></span></font></p>

</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">X<u></u><u></u></span></font></p></div></div><div><p style=3D=
"margin-bottom:12.0pt"><font size=3D"3" face=3D"Times New Roman"><span styl=
e=3D"font-size:12.0pt">=A0<u></u><u></u></span></font></p>

<div><div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"=
font-size:12.0pt">On Fri, Aug 30, 2013 at 10:45 AM, Qin Wang &lt;<a href=3D=
"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</a>&gt=
; wrote:<u></u><u></u></span></font></p>

</div></div><blockquote style=3D"border:none;border-left:solid #cccccc 1.0p=
t;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right=
:0in;margin-bottom:5.0pt"><div><div><div><div><p><font size=3D"3" face=3D"T=
imes New Roman"><span style=3D"font-size:12.0pt">Hi all,<u></u><u></u></spa=
n></font></p>

</div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size=
:12.0pt">=A0<u></u><u></u></span></font></p><div><p><font face=3D"Times New=
 Roman"><span style=3D"font-size:10.5pt">In this thread, we will continue t=
he discussion about Confirmation message. Here is some background informati=
on.</span></font><u></u><u></u></p>

</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font face=
=3D"Times New Roman"><span style=3D"font-size:10.5pt">Context: e.g.</span><=
/font><u></u><u></u></p>

</div><div><p><font face=3D"Times New Roman"><span style=3D"font-size:10.5p=
t">=A0 =A0 - node sends a report and want to know if the report is accepted=
.,=A0</span></font><u></u><u></u></p></div><div><p><font face=3D"Times New =
Roman"><span style=3D"font-size:10.5pt">=A0 =A0 - ME sends a action request=
 and want to know if/when the action taken.</span></font><u></u><u></u></p>

</div><div><p><font face=3D"Times New Roman"><span style=3D"font-size:10.5p=
t">Options:</span></font><u></u><u></u></p></div><div><p><font face=3D"Time=
s New Roman"><span style=3D"font-size:10.5pt">=A0 =A0(1) Nothing</span></fo=
nt><u></u><u></u></p>

</div><div><p><font face=3D"Times New Roman"><span style=3D"font-size:10.5p=
t">=A0 =A0(2) Rely on transport mechanism (e.g. confirmable CoAP message)</=
span></font><u></u><u></u></p></div><div><p><font face=3D"Times New Roman">=
<span style=3D"font-size:10.5pt">=A0 =A0(3) App-level ACK type</span></font=
><u></u><u></u></p>

</div><div><p><font face=3D"Times New Roman"><span style=3D"font-size:10.5p=
t">=A0 =A0(4) Use different flow (i.e. action flow)</span></font><u></u><u>=
</u></p></div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=
=3D"font-size:12.0pt">=A0<u></u><u></u></span></font></p>

</div><div><p><font face=3D"Times New Roman"><span style=3D"font-size:10.5p=
t">IMHO, different control flow may have different requirement for confirma=
tion message.</span></font><u></u><u></u></p></div><div><p><font face=3D"Ti=
mes New Roman"><span style=3D"font-size:10.5pt">=A0 =A0 (1) Action Flow, ne=
eds a App-level confirmation, like Succ/Fail</span></font><u></u><u></u></p=
>

</div><div><p><font face=3D"Times New Roman"><span style=3D"font-size:10.5p=
t">=A0 =A0 (2) Query Flow, automatically has the confirmation, i.e. the mes=
sage packet corresponding to a specific query.</span></font><u></u><u></u><=
/p>
</div>
<div><p><font face=3D"Times New Roman"><span style=3D"font-size:10.5pt">=A0=
 =A0 (3) Report Flow and Event Flow, option (1)-(3) are OK, but I prefer op=
tion (1) and (3), i.e. the confirmation message is an option, but if a conf=
irmation message is needed, it should be App-level Ack, instead of transpor=
t layer confirmation, which will give 6top more flexibility.</span></font><=
u></u><u></u></p>

</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font face=
=3D"Times New Roman"><span style=3D"font-size:10.5pt">What do you think?</s=
pan></font><u></u><u></u></p>

</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font face=
=3D"Times New Roman"><span style=3D"font-size:10.5pt">Thanks</span></font><=
u></u><u></u></p>

</div><div><p><font color=3D"#888888" face=3D"Times New Roman"><span style=
=3D"font-size:10.5pt;color:#888888">Qin</span></font><u></u><u></u></p></di=
v><div><p><font color=3D"#888888" face=3D"Times New Roman"><span style=3D"f=
ont-size:10.5pt;color:#888888">=A0 =A0=A0</span></font><u></u><u></u></p>

</div></div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"fon=
t-size:12.0pt">=A0<u></u><u></u></span></font></p></div></div><p style=3D"m=
argin-bottom:12.0pt"><font size=3D"3" face=3D"Times New Roman"><span style=
=3D"font-size:12.0pt">_______________________________________________<br>

6tsch mailing list<br><a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6=
tsch@ietf.org</a><br><a href=3D"https://www.ietf.org/mailman/listinfo/6tsch=
" target=3D"_blank">https://www.ietf.org/mailman/listinfo/6tsch</a><u></u><=
u></u></span></font></p>

</blockquote></div><p><font size=3D"3" face=3D"Times New Roman"><span style=
=3D"font-size:12.0pt">=A0<u></u><u></u></span></font></p></div><p style=3D"=
margin-bottom:12.0pt"><font size=3D"3" face=3D"Times New Roman"><span style=
=3D"font-size:12.0pt"><br>

_______________________________________________<br>6tsch mailing list<br><a=
 href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">http=
s://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></span></font></p>

</div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size=
:12.0pt">=A0<u></u><u></u></span></font></p></div></div><p style=3D"margin-=
bottom:12.0pt"><font size=3D"3" face=3D"Times New Roman"><span style=3D"fon=
t-size:12.0pt"><br>

_______________________________________________<br>6tsch mailing list<br><a=
 href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">http=
s://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></span></font></p>

</div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size=
:12.0pt">=A0<u></u><u></u></span></font></p></div></div></div></div><p><fon=
t size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<=
u></u><u></u></span></font></p>

</div></div></div><p style=3D"margin-bottom:12.0pt"><font size=3D"3" face=
=3D"Times New Roman"><span style=3D"font-size:12.0pt"><br>_________________=
______________________________<br>6tsch mailing list<br><a href=3D"mailto:6=
tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>

<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></span></font><=
/p></div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-s=
ize:12.0pt">=A0<u></u><u></u></span></font></p>

</div></div></div></div></div></blockquote></div></div></div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<u></u>=
<u></u></span></font></p></div></div><p><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size:12.0pt">=A0<u></u><u></u></span></font></p>

</div></div></div></div><p><font size=3D"3" face=3D"Times New Roman"><span =
style=3D"font-size:12.0pt">=A0<u></u><u></u></span></font></p></div></div><=
/div></div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"=
><span style=3D"font-size:12.0pt"><u></u>=A0<u></u></span></font></p>

</div></div><p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><font siz=
e=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt"><br>_____=
__________________________________________<br>6tsch mailing list<br><a href=
=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>

<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></span></font><=
/p></div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><=
span style=3D"font-size:12.0pt"><u></u>=A0<u></u></span></font></p>

</div></div></div></blockquote></div><br></div>

--047d7b11201b063a9f04e6393903--
--047d7b11201b063aa204e6393904
Content-Type: image/png; name="image009.png"
Content-Transfer-Encoding: base64
Content-ID: <image009.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.9

iVBORw0KGgoAAAANSUhEUgAAADoAAAARAQMAAAC2Hi2eAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAXUlEQVQYV2NgwA2SG5iYzxUA5Q0ZmFhUFMAMVg4VByBD
k5+Vg6UBxBDo6GAFGaEKZLBDGP0dLI1yDAzKAhM8VNwFwAwXFUUgo5Df4vG5QqAUGDAywRhCUAb7
PYRjAEb1D2uJK2SNAAAAAElFTkSuQmCC
--047d7b11201b063aa204e6393904
Content-Type: image/png; name="image008.png"
Content-Transfer-Encoding: base64
Content-ID: <image008.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.8

iVBORw0KGgoAAAANSUhEUgAAAE8AAAARAQMAAACmfmNCAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAcElEQVQYV2NgIATk5DjsGRgOMFgeYFBU5BBoYHBg8HJg
cHQUATOdGBgcHEQE+eR8bL4D+Q5KcoJKHk5gUSVBRoUACNNOoF+hwMmJD6jNUWCiAlCBENAwR4HJ
Si4gppzc4/28c97ZPBdCOAY7kw/JtQBzXxefQzK5dgAAAABJRU5ErkJggg==
--047d7b11201b063aa204e6393904
Content-Type: image/png; name="image011.png"
Content-Transfer-Encoding: base64
Content-ID: <image011.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.11

iVBORw0KGgoAAAANSUhEUgAAAEEAAAARAQMAAAC4t1PxAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAY0lEQVQYV2NgwAuSGwR4eMAqDBkEWFigLAYoS5PP8OvR
w2cbGBg0BYXU1FTUgCxVQSEVIACqVJUHszgYGJQFBI8AWRZAlqAQC0SskM/6Xfnhc0AWAwOTAJBA
YzE+AIrZITkOAO2pEF2Qop1RAAAAAElFTkSuQmCC
--047d7b11201b063aa204e6393904
Content-Type: image/png; name="image016.png"
Content-Transfer-Encoding: base64
Content-ID: <image016.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.16

iVBORw0KGgoAAAANSUhEUgAAACgAAAARAQMAAACVRXxLAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAQ0lEQVQYV2NgwAFqZORkGBiUlBQ5QKRDB5BUAJEqEiDS
ggXMZnLoSAPLpjAoAlWmMBTOkZOZAjSRhQFEAqWBJGNjBwDn8g05jTdsGQAAAABJRU5ErkJggg==
--047d7b11201b063aa204e6393904
Content-Type: image/png; name="image014.png"
Content-Transfer-Encoding: base64
Content-ID: <image014.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.14

iVBORw0KGgoAAAANSUhEUgAAAEMAAAARAQMAAAC8QoPMAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAZUlEQVQYV2NgwAuSGwR4eMAqDBkEWFigLAYoS5PP8OvR
w2cbGBg0BYXU1FTUgCxVQSEVIACqVJUHs3gOMCgLCB4BsRoYlAWFWCCsQj7rd+WHzwkBtTAwCQAJ
BEsQZA3jA7ClCAAAeU4TCXa4nzoAAAAASUVORK5CYII=
--047d7b11201b063aa204e6393904
Content-Type: image/png; name="image002.png"
Content-Transfer-Encoding: base64
Content-ID: <image002.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.2

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
rkJggg==
--047d7b11201b063aa204e6393904
Content-Type: image/png; name="image010.png"
Content-Transfer-Encoding: base64
Content-ID: <image010.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.10

iVBORw0KGgoAAAANSUhEUgAAAFUAAAARAQMAAACW8nJjAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAfklEQVQYV2NgIALIyXHYMzAcYLA8wMCgqMgh0MDgwODl
wMDg6CgCZjsBzXBwEBHkk/Ox+d4AYivJCSp5OEHElQQZFQKgbDuBfoUCJyeOD0C9jgITFYBqLBqA
ZjoKTFZyAYo3MMjJPd7PO+edzXOgGjjgEEBiT0Cw7ZDUMDAAACaeHDdLGjnFAAAAAElFTkSuQmCC
--047d7b11201b063aa204e6393904
Content-Type: image/png; name="image007.png"
Content-Transfer-Encoding: base64
Content-ID: <image007.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.7

iVBORw0KGgoAAAANSUhEUgAAADQAAAARAQMAAACo1x0tAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAXElEQVQYV2NgwAGSG5iYzxUwMBgyMLGoKIBoVg4VBwYG
TX5WDpYGIC3Q0cEK1KsKpNnBdH8HS+MBBmWBCR4qTg4g2kVFKYGhkN/i8bmiBIgtTDAaaBAIMB6A
2Q4AE3ERNpl5rw4AAAAASUVORK5CYII=
--047d7b11201b063aa204e6393904
Content-Type: image/png; name="image001.png"
Content-Transfer-Encoding: base64
Content-ID: <image001.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.1

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
mit32T5qoAwAAAAASUVORK5CYII=
--047d7b11201b063aa204e6393904
Content-Type: image/png; name="image013.png"
Content-Transfer-Encoding: base64
Content-ID: <image013.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.13

iVBORw0KGgoAAAANSUhEUgAAACUAAAARAQMAAABgu/f7AAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAARElEQVQYV2NgwAFqZORkGBiUlBQ5QKRDB5BUAJEqEiDS
ggXMZnLocADJdh5gUASqdGAonCMn4wA0kYUBRDI5gEjGxg8A3iQMxB0Et9EAAAAASUVORK5CYII=
--047d7b11201b063aa204e6393904
Content-Type: image/png; name="image015.png"
Content-Transfer-Encoding: base64
Content-ID: <image015.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.15

iVBORw0KGgoAAAANSUhEUgAAACUAAAARAQMAAABgu/f7AAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAQElEQVQYV2NgwAFqZCweMDAoKbk4wEkFByBbRcIASFqw
cIDYTCzOBiA1zgoMimCycI7FkwUgE1kgJFARAwOPAwDefQuit/WPWQAAAABJRU5ErkJggg==
--047d7b11201b063aa204e6393904
Content-Type: image/png; name="image004.png"
Content-Transfer-Encoding: base64
Content-ID: <image004.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.4

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
VLeCUiY2Y/QAAAAASUVORK5CYII=
--047d7b11201b063aa204e6393904
Content-Type: image/png; name="image006.png"
Content-Transfer-Encoding: base64
Content-ID: <image006.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.6

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
Ev4OkZzeX1x8IUkAAAAASUVORK5CYII=
--047d7b11201b063aa204e6393904
Content-Type: image/png; name="image003.png"
Content-Transfer-Encoding: base64
Content-ID: <image003.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.3

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
2X0ScqYpsAAAAABJRU5ErkJggg==
--047d7b11201b063aa204e6393904
Content-Type: image/png; name="image005.png"
Content-Transfer-Encoding: base64
Content-ID: <image005.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.5

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
fwCrVsXH20gBogAAAABJRU5ErkJggg==
--047d7b11201b063aa204e6393904
Content-Type: image/png; name="image012.png"
Content-Transfer-Encoding: base64
Content-ID: <image012.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.12

iVBORw0KGgoAAAANSUhEUgAAACMAAAARAQMAAABtpYe8AAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAPElEQVQYV2NgwAFqZCweMDAoKbk4wEkFByBbRcIASFqw
cIDYTCxOYFk/BgZFJRcgu3COxSOwgUxIJH8DALvfCfi7c5ztAAAAAElFTkSuQmCC
--047d7b11201b063aa204e6393904--

From rsudhaak@cisco.com  Thu Sep 12 19:04:09 2013
Return-Path: <rsudhaak@cisco.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2FE9A11E80D5 for <6tsch@ietfa.amsl.com>; Thu, 12 Sep 2013 19:04:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.598
X-Spam-Level: 
X-Spam-Status: No, score=-10.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 32PWBQ-bFkPM for <6tsch@ietfa.amsl.com>; Thu, 12 Sep 2013 19:04:03 -0700 (PDT)
Received: from rcdn-iport-6.cisco.com (rcdn-iport-6.cisco.com [173.37.86.77]) by ietfa.amsl.com (Postfix) with ESMTP id 16E5311E8122 for <6tsch@ietf.org>; Thu, 12 Sep 2013 19:04:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=134398; q=dns/txt; s=iport; t=1379037842; x=1380247442; h=from:to:subject:date:message-id:mime-version; bh=NZjg2g5m2Ggi+fF+PAMSyba1s2OY3deljQvaXtLZYHM=; b=TSygHOQJrPd3pTzosiKOml6NI2nJDX0jkO2ANsFTYpVBhPGEVjwfgAHQ BIwzAYK6HDVOvKubZusVYNb37JpiDogIHxnPFBJVql9ekgtJW3yINTuU/ J0w7zPffo0VoYAVrSSUhI1yE20cC/ZqgvvZzM2bS4P1sN32Yd7dCpw9pS o=;
X-Files: coAP.pptx : 96937
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApIFAOlxMlKtJXG+/2dsb2JhbABbgkNEgQrAaoEeFm0HgicBBIELAQsBAhwmMCcEGwaHdJlwoQ2POoNVgQADkCWBLpgZgyKCKg
X-IronPort-AV: E=Sophos;i="4.90,895,1371081600";  d="xml'?pptx'72,48,322,150?scan'72,48,322,150,208,322,72,48,145,150,217?rels'72,48,322,150,208,322,72,48,145,150,217?jpeg'72,48,322,150,208,322,72,48,145,150,217,145?bin'72,48,322,150,208,322,72,48,145,150,217,145,217,322?png'72,48,322,150,208,322,72,48,145,150,217,145,217,322,150"; a="259141463"
Received: from rcdn-core2-3.cisco.com ([173.37.113.190]) by rcdn-iport-6.cisco.com with ESMTP; 13 Sep 2013 02:04:01 +0000
Received: from xhc-rcd-x05.cisco.com (xhc-rcd-x05.cisco.com [173.37.183.79]) by rcdn-core2-3.cisco.com (8.14.5/8.14.5) with ESMTP id r8D241l0023680 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <6tsch@ietf.org>; Fri, 13 Sep 2013 02:04:01 GMT
Received: from xmb-rcd-x04.cisco.com ([169.254.8.21]) by xhc-rcd-x05.cisco.com ([173.37.183.79]) with mapi id 14.02.0318.004; Thu, 12 Sep 2013 21:04:00 -0500
From: "Raghuram Sudhaakar (rsudhaak)" <rsudhaak@cisco.com>
To: "6tsch@ietf.org" <6tsch@ietf.org>
Thread-Topic: CoAP presentation for 9/13
Thread-Index: AQHOsCWDVi9c0d957UCHD/E4LDjEzQ==
Date: Fri, 13 Sep 2013 02:04:00 +0000
Message-ID: <2C3A8CAFDCAFCA41B8BF705CD9471C5B185A7A62@xmb-rcd-x04.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.3.6.130613
x-originating-ip: [10.21.74.248]
Content-Type: multipart/mixed; boundary="_004_2C3A8CAFDCAFCA41B8BF705CD9471C5B185A7A62xmbrcdx04ciscoc_"
MIME-Version: 1.0
Subject: [6tsch] CoAP presentation for 9/13
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Sep 2013 02:04:09 -0000

--_004_2C3A8CAFDCAFCA41B8BF705CD9471C5B185A7A62xmbrcdx04ciscoc_
Content-Type: multipart/alternative;
	boundary="_000_2C3A8CAFDCAFCA41B8BF705CD9471C5B185A7A62xmbrcdx04ciscoc_"

--_000_2C3A8CAFDCAFCA41B8BF705CD9471C5B185A7A62xmbrcdx04ciscoc_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

All,
Attached is the presentation that Xavi and I compiled for discussion tomorr=
ow.

-raghuram

--_000_2C3A8CAFDCAFCA41B8BF705CD9471C5B185A7A62xmbrcdx04ciscoc_
Content-Type: text/html; charset="us-ascii"
Content-ID: <22D35142AFF85642AE14D745AC47E55F@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin=
e-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-fami=
ly: Calibri, sans-serif; ">
<div>All,</div>
<div>Attached is the presentation that Xavi and I compiled for discussion t=
omorrow.&nbsp;</div>
<div><br>
</div>
<div>-raghuram</div>
</body>
</html>

--_000_2C3A8CAFDCAFCA41B8BF705CD9471C5B185A7A62xmbrcdx04ciscoc_--

--_004_2C3A8CAFDCAFCA41B8BF705CD9471C5B185A7A62xmbrcdx04ciscoc_
Content-Type: application/vnd.openxmlformats-officedocument.presentationml.presentation;
	name="coAP.pptx"
Content-Description: coAP.pptx
Content-Disposition: attachment; filename="coAP.pptx"; size=96937;
	creation-date="Fri, 13 Sep 2013 02:04:00 GMT";
	modification-date="Fri, 13 Sep 2013 02:04:00 GMT"
Content-ID: <F6076B0E5983CA4AB207F8C4B86C127F@emea.cisco.com>
Content-Transfer-Encoding: base64

UEsDBBQABgAIAAAAIQB7k3o8WgIAAMgWAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADE
mM1ymzAQx++d6TswXDtGJm2TtGOcQz9O/ciM0wdQYG2rBUkjyW789l3AMQxDg7HQ6GJbiN39aWVW
f3Zx91TkwR6UZoInYRzNwwB4KjLGN0n46+Hr7DYMtKE8o7ngkIQH0OHd8vWrxcNBgg7Qmusk3Boj
PxKi0y0UVEdCAseZtVAFNThUGyJp+odugFzN59ckFdwANzNT+giXi8+wprvcBF+e8HJNguZh8Km+
rwyVhFTKnKXUICgpZ0mv3W8Jm44hK8rA1US/zSPjHZN2rD3POguaifWapZCJdFfgMiKpQON3hVbk
OGS4PLUCYzCL+j+gkvdzltf7MRXkehynrJMeoWUFp7dM6jfH5P3EXVcsg+CeKvODFphiIqUh7dVE
L2/DBalpMhUVlPEhGJ0j4XeqMZ+atAbx1GQt32cxHWnccIwhuHKSiTEEb70TvPNO8N47wbV3ghvv
BLfeCT54J4jn/hH8V8XYf1mM/dfF2H9hjP1URi4M6Gfd0BpM/s9s+R46M0thda+E1FM/oCfHQwR7
Bn+dEJwcDxEYfEEAUn3ab0XlZjAifcxhZQ45TJ5307geoqjk5Td6EDtzVI71wD4JbbmOLx+tQJcy
uSmd9XovZXJTS+2Y3BRXOyY31daOyY0ytWNyo1XtmNyoVzsmN3rWjsmRwrWE8lnJW6eqffE+61St
ZM+qbM5o0vyePAeN66GDo7mzDWSfjc7x2oS5DGjyc+w8IGxVVroPO68KxsvP5z5iaT2TKGFBGQYv
dhJPEbGVOj5gp8EKZV84g6wnNqn60Mt/AAAA//8DAFBLAwQUAAYACAAAACEAo+yCJg0BAADiAgAA
CwAIAl9yZWxzLy5yZWxzIKIEAiigAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAKySwU7DMAyG70i8Q+T7mm4ghNDSXRDSbgiVBzCJ2wbaJEo8
tL09YYeVSqOaBMfY8Z/vz+/1Zj/04pNist4pWBYlCHLaG+taBa/10+IeRGJ0BnvvSMGBEmyq66v1
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
ZXMvX3JlbHMvbm90ZXNTbGlkZTIueG1sLnJlbHOskMFqwzAMhu+DvYPRfXZSyhijTi9j0MMupX0A
YyuJWSIbSxvr288UCgkUdtlJ/BL69KHd/mee1DcWjokstLoBheRTiDRYOJ/en15AsTgKbkqEFi7I
sO8eH3ZHnJzUJR5jZlUpxBZGkfxqDPsRZ8c6ZaQ66VOZndRYBpOd/3QDmk3TPJuyZEC3YqpDsFAO
oQV1uuR6+W926vvo8S35rxlJ7pwwlAT5w7FgqVhXBhQLWi/7vAytrvpg7ptt/tOMpxhw5XTtsLmW
7c3DrN7e/QIAAP//AwBQSwMEFAAGAAgAAAAhAAKJkBrVAAAAvwEAACoAAABwcHQvbm90ZXNTbGlk
ZXMvX3JlbHMvbm90ZXNTbGlkZTMueG1sLnJlbHOskMFqwzAMhu+FvoPRfXbSQxmlTi9j0MMuo3sA
YSuJWWIbSxvr288UCgkUdtlJ/BL69KHj6Wee1DcVDilaaHUDiqJLPsTBwsfl9ekZFAtGj1OKZOFK
DKduuzm+04RSl3gMmVWlRLYwiuSDMexGmpF1yhTrpE9lRqmxDCaj+8SBzK5p9qYsGdCtmOrsLZSz
b0Fdrrle/pud+j44eknua6YoD06YmIT4DVmoVCyWgcSC1ss+L0Orqz6Yx2a7/zTjKXhaOd06bG5l
f/cwq7d3vwAAAP//AwBQSwMEFAAGAAgAAAAhANXRkvG+AAAANwEAACwAAABwcHQvc2xpZGVMYXlv
dXRzL19yZWxzL3NsaWRlTGF5b3V0OS54bWwucmVsc4SPwQrCMBBE74L/EPZu0noQkaZeRPDgRfQD
lmTbBtskZKPo35tjBcHj7DBvdpr9axrFkxK74DXUsgJB3gTrfK/hdj2utiA4o7c4Bk8a3sSwb5eL
5kIj5hLiwUUWheJZw5Bz3CnFZqAJWYZIvjhdSBPmIlOvIpo79qTWVbVRac6A9ospTlZDOtkaxPUd
S/N/dug6Z+gQzGMin39UKB6dpTNyplSwmHrKGqSc33kualneB9U26mtu+wEAAP//AwBQSwMEFAAG
AAgAAAAhANXRkvG+AAAANwEAACwAAABwcHQvc2xpZGVMYXlvdXRzL19yZWxzL3NsaWRlTGF5b3V0
OC54bWwucmVsc4SPwQrCMBBE74L/EPZu0noQkaZeRPDgRfQDlmTbBtskZKPo35tjBcHj7DBvdpr9
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
AAAAAGFwcGwAAAAAAAAAAAAAAAAAAAAAAAD21gABAAAAANMtYXBwbAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC2Rlc2MAAAEIAAAAb2RzY20AAAF4AAAFbGNw
cnQAAAbkAAAAOHd0cHQAAAccAAAAFHJYWVoAAAcwAAAAFGdYWVoAAAdEAAAAFGJYWVoAAAdYAAAA
FHJUUkMAAAdsAAAADmNoYWQAAAd8AAAALGJUUkMAAAdsAAAADmdUUkMAAAdsAAAADmRlc2MAAAAA
AAAAFEdlbmVyaWMgUkdCIFByb2ZpbGUAAAAAAAAAAAAAABRHZW5lcmljIFJHQiBQcm9maWxlAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtbHVjAAAAAAAA
AB4AAAAMc2tTSwAAACgAAAF4aHJIUgAAACgAAAGgY2FFUwAAACQAAAHIcHRCUgAAACYAAAHsdWtV
QQAAACoAAAISZnJGVQAAACgAAAI8emhUVwAAABYAAAJkaXRJVAAAACgAAAJ6bmJOTwAAACYAAAKi
a29LUgAAABYAAALIY3NDWgAAACIAAALeaGVJTAAAAB4AAAMAZGVERQAAACwAAAMeaHVIVQAAACgA
AANKc3ZTRQAAACYAAAKiemhDTgAAABYAAANyamFKUAAAABoAAAOIcm9STwAAACQAAAOiZWxHUgAA
ACIAAAPGcHRQTwAAACYAAAPobmxOTAAAACgAAAQOZXNFUwAAACYAAAPodGhUSAAAACQAAAQ2dHJU
UgAAACIAAARaZmlGSQAAACgAAAR8cGxQTAAAACwAAASkcnVSVQAAACIAAATQYXJFRwAAACYAAATy
ZW5VUwAAACYAAAUYZGFESwAAAC4AAAU+AFYBYQBlAG8AYgBlAGMAbgD9ACAAUgBHAEIAIABwAHIA
bwBmAGkAbABHAGUAbgBlAHIAaQENAGsAaQAgAFIARwBCACAAcAByAG8AZgBpAGwAUABlAHIAZgBp
AGwAIABSAEcAQgAgAGcAZQBuAOgAcgBpAGMAUABlAHIAZgBpAGwAIABSAEcAQgAgAEcAZQBuAOkA
cgBpAGMAbwQXBDAEMwQwBDsETAQ9BDgEOQAgBD8EQAQ+BEQEMAQ5BDsAIABSAEcAQgBQAHIAbwBm
AGkAbAAgAGcA6QBuAOkAcgBpAHEAdQBlACAAUgBWAEKQGnUoACAAUgBHAEIAIIJyX2ljz4/wAFAA
cgBvAGYAaQBsAG8AIABSAEcAQgAgAGcAZQBuAGUAcgBpAGMAbwBHAGUAbgBlAHIAaQBzAGsAIABS
AEcAQgAtAHAAcgBvAGYAaQBsx3y8GAAgAFIARwBCACDVBLhc0wzHfABPAGIAZQBjAG4A/QAgAFIA
RwBCACAAcAByAG8AZgBpAGwF5AXoBdUF5AXZBdwAIABSAEcAQgAgBdsF3AXcBdkAQQBsAGwAZwBl
AG0AZQBpAG4AZQBzACAAUgBHAEIALQBQAHIAbwBmAGkAbADBAGwAdABhAGwA4QBuAG8AcwAgAFIA
RwBCACAAcAByAG8AZgBpAGxmbpAaACAAUgBHAEIAIGPPj/Blh072TgCCLAAgAFIARwBCACAw1zDt
MNUwoTCkMOsAUAByAG8AZgBpAGwAIABSAEcAQgAgAGcAZQBuAGUAcgBpAGMDkwO1A70DuQO6A8wA
IAPAA8EDvwPGA68DuwAgAFIARwBCAFAAZQByAGYAaQBsACAAUgBHAEIAIABnAGUAbgDpAHIAaQBj
AG8AQQBsAGcAZQBtAGUAZQBuACAAUgBHAEIALQBwAHIAbwBmAGkAZQBsDkIOGw4jDkQOHw4lDkwA
IABSAEcAQgAgDhcOMQ5IDicORA4bAEcAZQBuAGUAbAAgAFIARwBCACAAUAByAG8AZgBpAGwAaQBZ
AGwAZQBpAG4AZQBuACAAUgBHAEIALQBwAHIAbwBmAGkAaQBsAGkAVQBuAGkAdwBlAHIAcwBhAGwA
bgB5ACAAcAByAG8AZgBpAGwAIABSAEcAQgQeBDEESQQ4BDkAIAQ/BEAEPgREBDgEOwRMACAAUgBH
AEIGRQZEBkEAIAYqBjkGMQZKBkEAIABSAEcAQgAgBicGRAY5BicGRQBHAGUAbgBlAHIAaQBjACAA
UgBHAEIAIABQAHIAbwBmAGkAbABlAEcAZQBuAGUAcgBlAGwAIABSAEcAQgAtAGIAZQBzAGsAcgBp
AHYAZQBsAHMAZXRleHQAAAAAQ29weXJpZ2h0IDIwMDcgQXBwbGUgSW5jLiwgYWxsIHJpZ2h0cyBy
ZXNlcnZlZC4AWFlaIAAAAAAAAPNSAAEAAAABFs9YWVogAAAAAAAAdE0AAD3uAAAD0FhZWiAAAAAA
AABadQAArHMAABc0WFlaIAAAAAAAACgaAAAVnwAAuDZjdXJ2AAAAAAAAAAEBzQAAc2YzMgAAAAAA
AQxCAAAF3v//8yYAAAeSAAD9kf//+6L///2jAAAD3AAAwGz/4QB0RXhpZgAATU0AKgAAAAgABAEa
AAUAAAABAAAAPgEbAAUAAAABAAAARgEoAAMAAAABAAIAAIdpAAQAAAABAAAATgAAAAAAAABIAAAA
AQAAAEgAAAABAAKgAgAEAAAAAQAAAQCgAwAEAAAAAQAAAMAAAAAA/9sAQwABAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB/9sAQwEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEB/8AAEQgAwAEAAwERAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK
C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi
coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF
hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn
6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE
AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka
JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW
l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5
+v/aAAwDAQACEQMRAD8A/v4oAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKA
CgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAK
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
cHB0L3NsaWRlcy9fcmVscy9zbGlkZTYueG1sLnJlbHNQSwECLQAUAAYACAAAACEAS/U97L8AAAA3
AQAAIAAAAAAAAAAAAAAAAADoCAAAcHB0L3NsaWRlcy9fcmVscy9zbGlkZTUueG1sLnJlbHNQSwEC
LQAUAAYACAAAACEAhfmcjNgAAADOAQAAIAAAAAAAAAAAAAAAAADlCQAAcHB0L3NsaWRlcy9fcmVs
cy9zbGlkZTQueG1sLnJlbHNQSwECLQAUAAYACAAAACEAS/U97L8AAAA3AQAAIAAAAAAAAAAAAAAA
AAD7CgAAcHB0L3NsaWRlcy9fcmVscy9zbGlkZTMueG1sLnJlbHNQSwECLQAUAAYACAAAACEArVCC
1NkAAADOAQAAIAAAAAAAAAAAAAAAAAD4CwAAcHB0L3NsaWRlcy9fcmVscy9zbGlkZTIueG1sLnJl
bHNQSwECLQAUAAYACAAAACEAY1wjtMEAAAA3AQAAIAAAAAAAAAAAAAAAAAAPDQAAcHB0L3NsaWRl
cy9fcmVscy9zbGlkZTEueG1sLnJlbHNQSwECLQAUAAYACAAAACEA2/SY8/QAAADnAQAAIAAAAAAA
AAAAAAAAAAAODgAAcHB0L3NsaWRlcy9fcmVscy9zbGlkZTcueG1sLnJlbHNQSwECLQAUAAYACAAA
ACEAS/U97L8AAAA3AQAAIAAAAAAAAAAAAAAAAABADwAAcHB0L3NsaWRlcy9fcmVscy9zbGlkZTku
eG1sLnJlbHNQSwECLQAUAAYACAAAACEA2ONqpKQBAABiDAAAHwAAAAAAAAAAAAAAAAA9EAAAcHB0
L19yZWxzL3ByZXNlbnRhdGlvbi54bWwucmVsc1BLAQItABQABgAIAAAAIQA7Vx6/jwEAAB8FAAAh
AAAAAAAAAAAAAAAAACYTAABwcHQvc2xpZGVzL19yZWxzL3NsaWRlMTUueG1sLnJlbHNQSwECLQAU
AAYACAAAACEAS/U97L8AAAA3AQAAIQAAAAAAAAAAAAAAAAD0FAAAcHB0L3NsaWRlcy9fcmVscy9z
bGlkZTE0LnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAhAEv1Pey/AAAANwEAACEAAAAAAAAAAAAAAAAA
8hUAAHBwdC9zbGlkZXMvX3JlbHMvc2xpZGUxMy54bWwucmVsc1BLAQItABQABgAIAAAAIQBNM9MG
2AAAAL4BAAAhAAAAAAAAAAAAAAAAAPAWAABwcHQvc2xpZGVzL19yZWxzL3NsaWRlMTIueG1sLnJl
bHNQSwECLQAUAAYACAAAACEAS/U97L8AAAA3AQAAIQAAAAAAAAAAAAAAAAAHGAAAcHB0L3NsaWRl
cy9fcmVscy9zbGlkZTExLnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAhAGWazV7YAAAAvgEAACEAAAAA
AAAAAAAAAAAABRkAAHBwdC9zbGlkZXMvX3JlbHMvc2xpZGUxMC54bWwucmVsc1BLAQItABQABgAI
AAAAIQBjXCO0wQAAADcBAAAgAAAAAAAAAAAAAAAAABwaAABwcHQvc2xpZGVzL19yZWxzL3NsaWRl
OC54bWwucmVsc1BLAQItABQABgAIAAAAIQDUy9CJvQIAALYOAAAUAAAAAAAAAAAAAAAAABsbAABw
cHQvcHJlc2VudGF0aW9uLnhtbFBLAQItABQABgAIAAAAIQAhDqpU5QMAAOEMAAAWAAAAAAAAAAAA
AAAAAAoeAABwcHQvc2xpZGVzL3NsaWRlMTUueG1sUEsBAi0AFAAGAAgAAAAhAC1THQ2sBgAAhhgA
ABUAAAAAAAAAAAAAAAAAIyIAAHBwdC9zbGlkZXMvc2xpZGU2LnhtbFBLAQItABQABgAIAAAAIQA6
vKlWGAQAAO0MAAAVAAAAAAAAAAAAAAAAAAIpAABwcHQvc2xpZGVzL3NsaWRlNS54bWxQSwECLQAU
AAYACAAAACEAoLHuvH4IAAAfMAAAFQAAAAAAAAAAAAAAAABNLQAAcHB0L3NsaWRlcy9zbGlkZTQu
eG1sUEsBAi0AFAAGAAgAAAAhAKG6k7MOBgAAWhwAABUAAAAAAAAAAAAAAAAA/jUAAHBwdC9zbGlk
ZXMvc2xpZGUzLnhtbFBLAQItABQABgAIAAAAIQA8u4GKVwMAAAwJAAAVAAAAAAAAAAAAAAAAAD88
AABwcHQvc2xpZGVzL3NsaWRlMi54bWxQSwECLQAUAAYACAAAACEAo/BxJ3EFAABUFAAAFQAAAAAA
AAAAAAAAAADJPwAAcHB0L3NsaWRlcy9zbGlkZTcueG1sUEsBAi0AFAAGAAgAAAAhAJocN9s5AwAA
MAgAABUAAAAAAAAAAAAAAAAAbUUAAHBwdC9zbGlkZXMvc2xpZGU4LnhtbFBLAQItABQABgAIAAAA
IQA7RXZ32QYAAO8mAAAVAAAAAAAAAAAAAAAAANlIAABwcHQvc2xpZGVzL3NsaWRlOS54bWxQSwEC
LQAUAAYACAAAACEAk3bWX34DAABqCAAAFgAAAAAAAAAAAAAAAADlTwAAcHB0L3NsaWRlcy9zbGlk
ZTEzLnhtbFBLAQItABQABgAIAAAAIQA8JKKgRQQAABUOAAAWAAAAAAAAAAAAAAAAAJdTAABwcHQv
c2xpZGVzL3NsaWRlMTIueG1sUEsBAi0AFAAGAAgAAAAhALKW7DFfBAAATg0AABYAAAAAAAAAAAAA
AAAAEFgAAHBwdC9zbGlkZXMvc2xpZGUxMS54bWxQSwECLQAUAAYACAAAACEAezm7l54EAAAjDwAA
FgAAAAAAAAAAAAAAAACjXAAAcHB0L3NsaWRlcy9zbGlkZTEwLnhtbFBLAQItABQABgAIAAAAIQBt
60mTiAQAAJgdAAAWAAAAAAAAAAAAAAAAAHVhAABwcHQvc2xpZGVzL3NsaWRlMTQueG1sUEsBAi0A
FAAGAAgAAAAhANlQWDFiAwAAEgkAABUAAAAAAAAAAAAAAAAAMWYAAHBwdC9zbGlkZXMvc2xpZGUx
LnhtbFBLAQItABQABgAIAAAAIQDV0ZLxvgAAADcBAAAsAAAAAAAAAAAAAAAAAMZpAABwcHQvc2xp
ZGVMYXlvdXRzL19yZWxzL3NsaWRlTGF5b3V0Mi54bWwucmVsc1BLAQItABQABgAIAAAAIQDV0ZLx
vgAAADcBAAAtAAAAAAAAAAAAAAAAAM5qAABwcHQvc2xpZGVMYXlvdXRzL19yZWxzL3NsaWRlTGF5
b3V0MTAueG1sLnJlbHNQSwECLQAUAAYACAAAACEA1dGS8b4AAAA3AQAALQAAAAAAAAAAAAAAAADX
awAAcHB0L3NsaWRlTGF5b3V0cy9fcmVscy9zbGlkZUxheW91dDExLnhtbC5yZWxzUEsBAi0AFAAG
AAgAAAAhABt8alodAQAAOAMAACoAAAAAAAAAAAAAAAAA4GwAAHBwdC9ub3Rlc1NsaWRlcy9fcmVs
cy9ub3Rlc1NsaWRlMS54bWwucmVsc1BLAQItABQABgAIAAAAIQANRavD1QAAAL8BAAAqAAAAAAAA
AAAAAAAAAEVuAABwcHQvbm90ZXNTbGlkZXMvX3JlbHMvbm90ZXNTbGlkZTIueG1sLnJlbHNQSwEC
LQAUAAYACAAAACEAAomQGtUAAAC/AQAAKgAAAAAAAAAAAAAAAABibwAAcHB0L25vdGVzU2xpZGVz
L19yZWxzL25vdGVzU2xpZGUzLnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAhANXRkvG+AAAANwEAACwA
AAAAAAAAAAAAAAAAf3AAAHBwdC9zbGlkZUxheW91dHMvX3JlbHMvc2xpZGVMYXlvdXQ5LnhtbC5y
ZWxzUEsBAi0AFAAGAAgAAAAhANXRkvG+AAAANwEAACwAAAAAAAAAAAAAAAAAh3EAAHBwdC9zbGlk
ZUxheW91dHMvX3JlbHMvc2xpZGVMYXlvdXQ4LnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAhANXRkvG+
AAAANwEAACwAAAAAAAAAAAAAAAAAj3IAAHBwdC9zbGlkZUxheW91dHMvX3JlbHMvc2xpZGVMYXlv
dXQ3LnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAhANXRkvG+AAAANwEAACwAAAAAAAAAAAAAAAAAl3MA
AHBwdC9zbGlkZUxheW91dHMvX3JlbHMvc2xpZGVMYXlvdXQzLnhtbC5yZWxzUEsBAi0AFAAGAAgA
AAAhANXRkvG+AAAANwEAACwAAAAAAAAAAAAAAAAAn3QAAHBwdC9zbGlkZUxheW91dHMvX3JlbHMv
c2xpZGVMYXlvdXQ0LnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAhANXRkvG+AAAANwEAACwAAAAAAAAA
AAAAAAAAp3UAAHBwdC9zbGlkZUxheW91dHMvX3JlbHMvc2xpZGVMYXlvdXQ1LnhtbC5yZWxzUEsB
Ai0AFAAGAAgAAAAhANXRkvG+AAAANwEAACwAAAAAAAAAAAAAAAAAr3YAAHBwdC9zbGlkZUxheW91
dHMvX3JlbHMvc2xpZGVMYXlvdXQ2LnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAhANXRkvG+AAAANwEA
ACwAAAAAAAAAAAAAAAAAt3cAAHBwdC9zbGlkZUxheW91dHMvX3JlbHMvc2xpZGVMYXlvdXQxLnht
bC5yZWxzUEsBAi0AFAAGAAgAAAAhAMW/KgfsBwAA4y4AACEAAAAAAAAAAAAAAAAAv3gAAHBwdC9z
bGlkZU1hc3RlcnMvc2xpZGVNYXN0ZXIxLnhtbFBLAQItABQABgAIAAAAIQA9wqRSpQQAABYRAAAh
AAAAAAAAAAAAAAAAAOqAAABwcHQvc2xpZGVMYXlvdXRzL3NsaWRlTGF5b3V0MS54bWxQSwECLQAU
AAYACAAAACEANM25zh8BAADHBwAALAAAAAAAAAAAAAAAAADOhQAAcHB0L3NsaWRlTWFzdGVycy9f
cmVscy9zbGlkZU1hc3RlcjEueG1sLnJlbHNQSwECLQAUAAYACAAAACEA4TWAlRkFAABCEgAAIQAA
AAAAAAAAAAAAAAA3hwAAcHB0L3NsaWRlTGF5b3V0cy9zbGlkZUxheW91dDkueG1sUEsBAi0AFAAG
AAgAAAAhAMHb6FtaBQAA0xIAACEAAAAAAAAAAAAAAAAAj4wAAHBwdC9zbGlkZUxheW91dHMvc2xp
ZGVMYXlvdXQ4LnhtbFBLAQItABQABgAIAAAAIQASKnrAEwMAAHgHAAAhAAAAAAAAAAAAAAAAACiS
AABwcHQvc2xpZGVMYXlvdXRzL3NsaWRlTGF5b3V0Ny54bWxQSwECLQAUAAYACAAAACEAV1gW50UD
AADKCAAAIQAAAAAAAAAAAAAAAAB6lQAAcHB0L3NsaWRlTGF5b3V0cy9zbGlkZUxheW91dDYueG1s
UEsBAi0AFAAGAAgAAAAhALoxEzTgBQAARxwAACEAAAAAAAAAAAAAAAAA/pgAAHBwdC9zbGlkZUxh
eW91dHMvc2xpZGVMYXlvdXQ1LnhtbFBLAQItABQABgAIAAAAIQDZewTQgAQAAHkSAAAhAAAAAAAA
AAAAAAAAAB2fAABwcHQvc2xpZGVMYXlvdXRzL3NsaWRlTGF5b3V0NC54bWxQSwECLQAUAAYACAAA
ACEAxRHX5vUEAABqEQAAIQAAAAAAAAAAAAAAAADcowAAcHB0L3NsaWRlTGF5b3V0cy9zbGlkZUxh
eW91dDMueG1sUEsBAi0AFAAGAAgAAAAhALS3m6K6AwAApgsAACEAAAAAAAAAAAAAAAAAEKkAAHBw
dC9zbGlkZUxheW91dHMvc2xpZGVMYXlvdXQyLnhtbFBLAQItABQABgAIAAAAIQAgnJ1RHgQAAL4M
AAAiAAAAAAAAAAAAAAAAAAmtAABwcHQvc2xpZGVMYXlvdXRzL3NsaWRlTGF5b3V0MTEueG1sUEsB
Ai0AFAAGAAgAAAAhAMwlvS3QAwAA3QsAACIAAAAAAAAAAAAAAAAAZ7EAAHBwdC9zbGlkZUxheW91
dHMvc2xpZGVMYXlvdXQxMC54bWxQSwECLQAUAAYACAAAACEAj1K3+kgEAACuCgAAHwAAAAAAAAAA
AAAAAAB3tQAAcHB0L25vdGVzU2xpZGVzL25vdGVzU2xpZGUxLnhtbFBLAQItABQABgAIAAAAIQC6
APIKygIAAG8GAAAfAAAAAAAAAAAAAAAAAPy5AABwcHQvbm90ZXNTbGlkZXMvbm90ZXNTbGlkZTIu
eG1sUEsBAi0AFAAGAAgAAAAhANt7GeUzBQAA3BAAAB8AAAAAAAAAAAAAAAAAA70AAHBwdC9ub3Rl
c1NsaWRlcy9ub3Rlc1NsaWRlMy54bWxQSwECLQAUAAYACAAAACEAtM9YGbsAAAAkAQAALAAAAAAA
AAAAAAAAAABzwgAAcHB0L25vdGVzTWFzdGVycy9fcmVscy9ub3Rlc01hc3RlcjEueG1sLnJlbHNQ
SwECLQAUAAYACAAAACEA8sivJGIGAADZHQAAIQAAAAAAAAAAAAAAAAB4wwAAcHB0L25vdGVzTWFz
dGVycy9ub3Rlc01hc3RlcjEueG1sUEsBAi0AFAAGAAgAAAAhAJMKbXUTBwAA5x0AABQAAAAAAAAA
AAAAAAAAGcoAAHBwdC90aGVtZS90aGVtZTEueG1sUEsBAi0AFAAGAAgAAAAhAJMKbXUTBwAA5x0A
ABQAAAAAAAAAAAAAAAAAXtEAAHBwdC90aGVtZS90aGVtZTIueG1sUEsBAi0ACgAAAAAAAAAhALDu
t2rUEQAA1BEAABQAAAAAAAAAAAAAAAAAo9gAAHBwdC9tZWRpYS9pbWFnZTEucG5nUEsBAi0ACgAA
AAAAAAAhAL4EKe1OPAAATjwAABQAAAAAAAAAAAAAAAAAqeoAAHBwdC9tZWRpYS9pbWFnZTIucG5n
UEsBAi0ACgAAAAAAAAAhAAmer0mLKwAAiysAABcAAAAAAAAAAAAAAAAAKScBAGRvY1Byb3BzL3Ro
dW1ibmFpbC5qcGVnUEsBAi0AFAAGAAgAAAAhAFycRxROAQAAiQIAABEAAAAAAAAAAAAAAAAA6VIB
AHBwdC9wcmVzUHJvcHMueG1sUEsBAi0AFAAGAAgAAAAhAC6bLmCZAQAAZgMAABEAAAAAAAAAAAAA
AAAAZlQBAHBwdC92aWV3UHJvcHMueG1sUEsBAi0AFAAGAAgAAAAhAD+FuHFDAgAAKAsAABMAAAAA
AAAAAAAAAAAALlYBAHBwdC90YWJsZVN0eWxlcy54bWxQSwECLQAUAAYACAAAACEAhVQEkNUCAACd
BgAAEAAAAAAAAAAAAAAAAACiWAEAZG9jUHJvcHMvYXBwLnhtbFBLAQItABQABgAIAAAAIQBjveyP
gQEAAMsCAAARAAAAAAAAAAAAAAAAAK1cAQBkb2NQcm9wcy9jb3JlLnhtbFBLAQItABQABgAIAAAA
IQC9bprf7QMAAMskAAAoAAAAAAAAAAAAAAAAAGVfAQBwcHQvcHJpbnRlclNldHRpbmdzL3ByaW50
ZXJTZXR0aW5nczEuYmluUEsFBgAAAABNAE0A+xYAAJhjAQAAAA==

--_004_2C3A8CAFDCAFCA41B8BF705CD9471C5B185A7A62xmbrcdx04ciscoc_--

From qinwang@berkeley.edu  Thu Sep 12 19:18:18 2013
Return-Path: <qinwang@berkeley.edu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 98F0721F9D12 for <6tsch@ietfa.amsl.com>; Thu, 12 Sep 2013 19:18:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.555
X-Spam-Level: 
X-Spam-Status: No, score=-2.555 tagged_above=-999 required=5 tests=[AWL=0.421,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id G82r9IM8q9Lj for <6tsch@ietfa.amsl.com>; Thu, 12 Sep 2013 19:18:14 -0700 (PDT)
Received: from mail-ie0-f182.google.com (mail-ie0-f182.google.com [209.85.223.182]) by ietfa.amsl.com (Postfix) with ESMTP id B4FE211E8163 for <6tsch@ietf.org>; Thu, 12 Sep 2013 19:18:13 -0700 (PDT)
Received: by mail-ie0-f182.google.com with SMTP id aq17so1355430iec.27 for <6tsch@ietf.org>; Thu, 12 Sep 2013 19:18:13 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=Y7uGid4aTKki/WO31SPgqxwt1MQEUlGGHvZdjW9e27g=; b=NuURIK9b+FRqMYLdTZkI8Tfx36nTiFL+U3MWfgJruspokcAzA4+FZ91NoecDFCA2Xt fOoSND+PI2Uf59QVQGyX+4joBy2sNlC8LPfFD2JMCj8Iw4c5raYfpoeVNFsJmACJCJke /ljXBT5d3CBsLWB0o9Osvk2HHPAZ9F2BuZMB6TZZjo10sSYo8tV1kpAg1Ih20PeuUrUK +HhhXqWAZpcI9Raf97XMiHIT8GYS/mlqDX35umbhMBJyZhLJ9W7UWFiPsBzw8NjNyqiV hVaO1OiOc1uYys/1RBQ1McUcy14axsdji5z6+4VD712QYD1pODb8Jsn0/wCyTSdjbLQv GszQ==
X-Gm-Message-State: ALoCoQmkjAHbU4NqDeQ41vY30yhj4Mn2lbny3zv0PhMfdoxysnvUGNondfzhlGauwkjFcldT1NRt
MIME-Version: 1.0
X-Received: by 10.50.13.104 with SMTP id g8mr307831igc.30.1379038693088; Thu, 12 Sep 2013 19:18:13 -0700 (PDT)
Received: by 10.64.139.234 with HTTP; Thu, 12 Sep 2013 19:18:13 -0700 (PDT)
In-Reply-To: <CALEMV4ZM8287mXedxmECeOXTCFVv1d6gjihR3cB1CF4R37X39Q@mail.gmail.com>
References: <E045AECD98228444A58C61C200AE1BD84147249C@xmb-rcd-x01.cisco.com> <CALEMV4ZM8287mXedxmECeOXTCFVv1d6gjihR3cB1CF4R37X39Q@mail.gmail.com>
Date: Fri, 13 Sep 2013 10:18:13 +0800
Message-ID: <CAAzoce48_xieiYR0FhmB96L-Z9pu9pt3=jTbP32ovTqWjn1TMQ@mail.gmail.com>
From: Qin Wang <qinwang@berkeley.edu>
To: Xavier Vilajosana Guillen <xvilajosana@eecs.berkeley.edu>
Content-Type: multipart/alternative; boundary=089e013c69c66f005004e63a77ae
Cc: Thomas Watteyne <watteyne@eecs.berkeley.edu>, "Pascal Thubert \(pthubert\)" <pthubert@cisco.com>, 6TSCH <6tsch@ietf.org>
Subject: Re: [6tsch] Rank rounding error, churn and hysteresis [was Zero Objective Function discussion]
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Sep 2013 02:18:18 -0000

--089e013c69c66f005004e63a77ae
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Hi Pascal and Xavi,

I agree with you that comparing the variation in ETX, rounding error can be
ignored.

Regarding to ETX, is there some guideline for determining the length of
window to calculate ETX, especially when the duty cycle is very low?

Thanks
Qin




On Thu, Sep 12, 2013 at 9:34 PM, Xavier Vilajosana Guillen <
xvilajosana@eecs.berkeley.edu> wrote:

> Hi Pascal,
>
> I agree with you. In OpenWSN we have a stability counter that prevents
> changing the parent in case of little sudden variations, (avoiding
> hysteresis) and a mechanism to smooth rank increases, in case a node
> receives suddenly a very big rank from its parent.
>
> I also agree that little variations won't have an important effect. If yo=
u
> see here a problem we can try to simulate some scenarios and see what
> happens.
>
> cheers!
> Xavi
>
>
>
>
> On Thu, Sep 12, 2013 at 2:37 AM, Pascal Thubert (pthubert) <
> pthubert@cisco.com> wrote:
>
>>  Hello Qin:****
>>
>> ** **
>>
>> In this particular case, a computation of DAGRank(rank) of 7 will
>> prevent this node from attaching to other nodes that are also at 7, and
>> will encourage more other nodes to attach to this. The end to end Rank
>> calculation for children is only slightly affected since the 2 byte rank=
 is
>> used for the total rank computation.****
>>
>> ** **
>>
>> I think that the rounding errors are part of the errors, just like the
>> stats of transmissions may vary.****
>>
>> Depending on the representation of ETX in memory, you might also have
>> system that round to 1 decimal and others to 2 decimals and the same
>> calculation may still create a similar effect.****
>>
>> ** **
>>
>> Is that a big deal? Well, Considering the variations on the ETX
>> computation I do not think that this makes a lot of difference in the ru=
n
>> time.****
>>
>> ** **
>>
>> What is more critical is to use a good hysteresis so as to avoid jumping
>> over the integral boundary of DAGRank(rank) all the time.****
>>
>> ** **
>>
>> Both RFC 6552 and 6719 recommend you to do that, with RFC 6552
>> dereferencing RFC 6719 that recommends to use a value boundary on Rank
>> before reparenting.****
>>
>> http://tools.ietf.org/html/rfc6719#section-3.2.2 :****
>>
>> ** **
>>
>>    3.  If the smallest path cost for paths through the candidate****
>>
>>        neighbors is smaller than cur_min_path_cost by less than****
>>
>>        PARENT_SWITCH_THRESHOLD, the node MAY continue to use the current=
*
>> ***
>>
>>        preferred parent.  This is the hysteresis component of MRHOF.****
>>
>> ** **
>>
>> RFC 6552 recommends by default to follow that guidance in
>> http://tools.ietf.org/html/rfc6552#section-4.1 ****
>>
>> ** **
>>
>>                                                            it is thus***=
*
>>
>>    RECOMMENDED to base the computation of the step_of_rank on dynamic***=
*
>>
>>    link properties such as the expected transmission count (ETX) metric*=
*
>> **
>>
>>    as introduced in [DeCouto03<http://tools.ietf.org/html/rfc6552#ref-De=
Couto03>]
>> and discussed in [RFC6551 <http://tools.ietf.org/html/rfc6551>].
>> "Minimum****
>>
>>    Rank Objective Function with Hysteresis" [HYSTERESIS<http://tools.iet=
f.org/html/rfc6552#ref-HYSTERESIS>]
>> provides****
>>
>>    guidance on how link cost can be computed and on how hysteresis can**=
*
>> *
>>
>>    improve Rank stability.****
>>
>> ** **
>>
>> Additional tuning or methods exist to increase stability. We can start
>> some work on that if we find that MRHOF=92s method is not sufficient in =
our
>> case.****
>>
>> ** **
>>
>> One method (Cisco IPR there) consists in hiding limited variations of th=
e
>> Rank to the children (around the last advertised 2 bytes value) until: *=
*
>> **
>>
>> 1) a delta threshold is reached in the step of rank with parent (one-hop
>> hysteresis)****
>>
>> or ****
>>
>> 2) Rank has to be recomputed because of the parent (the parent changes o=
r
>> the Rank of the parent changes)****
>>
>> ** **
>>
>> This method creates a laser effect by which a number of new values of
>> Rank a recomputed and advertised as a single wave, whereby every node
>> affected by the change re-centers its rank value to its current moving
>> average, reducing the chances to hit condition 2) in the near future.***=
*
>>
>> ** **
>>
>> What do you think?****
>>
>> ** **
>>
>> Pascal****
>>
>> ** **
>>
>> *From:* Qin Wang [mailto:qinwang@berkeley.edu]
>> *Sent:* mercredi 11 septembre 2013 23:58
>> *To:* Pascal Thubert (pthubert)
>> *Cc:* xvilajosana@eecs.berkeley.edu; Thomas Watteyne; 6TSCH
>> *Subject:* Re: [6tsch] Zero Objective Function discussion****
>>
>> ** **
>>
>> Hi Pascal,****
>>
>> ** **
>>
>> I agree with your calculation. But, I have a small question.****
>>
>> ** **
>>
>> If you calculate with rank_increase=3D(2*xmit/ack)*256, instead
>> of rank_increase=3D(512*xmit/ack), then, you will get the result as foll=
ows.
>> ****
>>
>> ** **
>>
>> r(1)=3Dr(0)+2.66*256 =3D 2.66*256               =3D> DAGRank(rank) =3D 2=
****
>>
>> r(2)=3Dr(1)+2.66*256=3D 5.32*256                 =3D> DAGRank(rank) =3D =
5****
>>
>> r(3)=3Dr(2)+2.66*256=3D7.98*256                  =3D> DAGRank(rank) =3D =
7****
>>
>> r(4)=3Dr(3)+2.66*256=3D10.64*256                =3D> DAGRank(rank) =3D 1=
0****
>>
>> r(5)=3Dr(4)+2.66*256=3D13.30*256                 =3D> DAGRank(rank) =3D =
13****
>>
>> You can see r(3) is different from that in your calculation. Obviously,
>> the difference comes from different implementation. In another word,
>> following same OF, different implementation may lead to different Rank
>> value. Then, my question is if it is Ok while the motes from different
>> vendors work together in a DAG.****
>>
>> Please point out if I'm wrong.****
>>
>> Thanks****
>>
>> Qin****
>>
>> ** **
>>
>> ** **
>>
>> ** **
>>
>> ** **
>>
>>  ****
>>
>> ** **
>>
>> On Wed, Sep 11, 2013 at 3:08 AM, Pascal Thubert (pthubert) <
>> pthubert@cisco.com> wrote:****
>>
>> Hello Xavi:****
>>
>>  ****
>>
>> Great!****
>>
>>  ****
>>
>> I=92d add the following:****
>>
>>  ****
>>
>> RFC 6550    3.5.1 <http://tools.ietf.org/html/rfc6550#section-3.5.1>. Ra=
nk Comparison (DAGRank())has:****
>>
>> =93****
>>
>> When an Objective Function computes Rank, the Objective Function****
>>
>>    operates on the entire (i.e., 16-bit) Rank quantity.  When Rank is***=
*
>>
>>    compared, e.g., for determination of parent relationships or loop****
>>
>>    detection, the integer portion of the Rank is to be used.  The****
>>
>>    integer portion of the Rank is computed by the DAGRank() macro as****
>>
>>    follows, where floor(x) is the function that evaluates to the****
>>
>>    greatest integer less than or equal to x:****
>>
>>  ****
>>
>>               DAGRank(rank) =3D floor(rank/MinHopRankIncrease)****
>>
>>  ****
>>
>>    For example, if a 16-bit Rank quantity is decimal 27, and the****
>>
>>    MinHopRankIncrease is decimal 16, then DAGRank(27) =3D floor(1.6875) =
=3D****
>>
>>    1.  The integer part of the Rank is 1 and the fractional part is****
>>
>>    11/16.****
>>
>>  ****
>>
>> =93****
>>
>> DAGRank(rank) is what we expect to place in the Flow label and the join
>> priority.****
>>
>> In our case:****
>>
>>  ****
>>
>> r(1)=3Dr(0)+rank_increase =3D 0+683               =3D> DAGRank(rank) =3D=
 2****
>>
>> r(2)=3Dr(1)+683=3D1366                                         =3D>
>> DAGRank(rank) =3D 5****
>>
>> r(3)=3Dr(2)+683=3D2049                                         =3D>
>> DAGRank(rank) =3D 8****
>>
>> r(4)=3Dr(3)+683=3D2732                                         =3D>
>> DAGRank(rank) =3D 10****
>>
>> r(5)=3Dr(4)+683=3D3415                                         =3D>
>> DAGRank(rank) =3D 13****
>>
>>  ****
>>
>> We see that the DAGRank() always increases at least by one. This is the
>> desired property so as to ensure that we can detect loop with just one
>> octet in the flow label.****
>>
>> Note that the real 2 octets Rank does not lose the rounding info since
>> the DIP always passes 2 octets.****
>>
>>  ****
>>
>> Cheers,****
>>
>>  ****
>>
>> Pascal****
>>
>>  ****
>>
>> *From:* Xavier Vilajosana Guillen [mailto:xvilajosana@eecs.berkeley.edu]
>> *Sent:* mardi 10 septembre 2013 19:53
>> *To:* Pascal Thubert (pthubert)
>> *Cc:* Thomas Watteyne; 6TSCH
>> *Subject:* Re: [6tsch] Zero Objective Function discussion****
>>
>>  ****
>>
>> Hi all,
>>
>> after some study I agree that we can use the RFC6552 in the minimal
>> 6TiSCH configuration. I would like to call for approval or more input fr=
om
>> others before I consolidate the text in the draft.
>>
>> I put here an example following Pascal suggestion:
>>
>> Given
>>
>> Rf =3D 1
>> Sp =3D 2* ETX
>> Sr =3D 0
>> minHopRankIncrease =3D 256 (default in RPL)****
>>
>> ETX=3D(xmit/ack)****
>>
>>  ****
>>
>> r(n) =3D r(p) + rank_increase
>> rank_increase=3D (Rf*Sp + Sr) * minHopRankIncrease ****
>>
>> rank_increase=3D(512*xmit/ack)
>>
>>
>> if we take 5 hops (95 are supported) network and r(0)=3D0 and xmit=3D100=
 and
>> ack=3D75 for all nodes
>>
>> r(1)=3Dr(0)+rank_increase =3D 0+683 with f=3D0
>> r(2)=3Dr(1)+683=3D1366 with f=3D1
>> r(3)=3Dr(2)+683=3D2049 with f=3D2
>> r(4)=3Dr(3)+683=3D2732 with f=3D2
>> r(5)=3Dr(4)+683=3D3415 with f=3D3
>> ...
>> etc...
>>
>> so f is monotonically increasing and the rank function enables more than
>> enough hops.****
>>
>> Please provide feedback.****
>>
>> cheers!
>> Xavi****
>>
>>  ****
>>
>>
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org
>> https://www.ietf.org/mailman/listinfo/6tsch****
>>
>> ** **
>>
>
>

--089e013c69c66f005004e63a77ae
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Pascal and Xavi,<div><br></div><div>I agree with you th=
at comparing the variation in ETX, rounding error can be ignored.</div><div=
><br></div><div>Regarding to ETX, is there some guideline for determining t=
he length of window to calculate ETX, especially when the duty cycle is ver=
y low?</div>
<div><br></div><div>Thanks</div><div>Qin</div><div><br></div><div><br></div=
></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Thu=
, Sep 12, 2013 at 9:34 PM, Xavier Vilajosana Guillen <span dir=3D"ltr">&lt;=
<a href=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blank">xvilajos=
ana@eecs.berkeley.edu</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div>Hi Pascal,<br><br>I ag=
ree with you. In OpenWSN we have a stability counter that prevents changing=
 the parent in case of little sudden variations, (avoiding hysteresis) and =
a mechanism to smooth rank increases, in case a node receives suddenly a ve=
ry big rank from its parent.<br>

<br></div><div>I also agree that little variations won&#39;t have an import=
ant effect. If you see here a problem we can try to simulate some scenarios=
 and see what happens.<br><br></div><div>cheers!<br>Xavi<br></div><div>

<br><br></div></div><div class=3D"HOEnZb"><div class=3D"h5"><div class=3D"g=
mail_extra"><br><br><div class=3D"gmail_quote">On Thu, Sep 12, 2013 at 2:37=
 AM, Pascal Thubert (pthubert) <span dir=3D"ltr">&lt;<a href=3D"mailto:pthu=
bert@cisco.com" target=3D"_blank">pthubert@cisco.com</a>&gt;</span> wrote:<=
br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">





<div link=3D"blue" vlink=3D"purple" lang=3D"EN-US">
<div>
<p class=3D"MsoNormal"><a name=3D"141126110527a0b5_141118873939c541__MailEn=
dCompose"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&=
quot;sans-serif&quot;;color:#1f497d">Hello Qin:<u></u><u></u></span></a></p=
>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">In this particular case, =
a computation of
</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quo=
t;sans-serif&quot;;color:#1f497d">DAGRank(rank) of
</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quo=
t;sans-serif&quot;;color:#1f497d">7 will prevent this node from attaching t=
o other nodes that are also at 7, and will encourage more other nodes to at=
tach to this. The end to end Rank calculation for children
 is only slightly affected since the 2 byte rank is used for the total rank=
 computation.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">I think that the rounding=
 errors are part of the errors, just like the stats of transmissions may va=
ry.<u></u><u></u></span></p>


<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Depending on the represen=
tation of ETX in memory, you might also have system that round to 1 decimal=
 and others to 2 decimals and the same calculation may still
 create a similar effect.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Is that a big deal? Well,=
 Considering the variations on the ETX computation I do not think that this=
 makes a lot of difference in the run time.<u></u><u></u></span></p>


<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">What is more critical is =
to use a good hysteresis so as to avoid jumping over the integral boundary =
of
</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quo=
t;sans-serif&quot;;color:#1f497d">DAGRank(rank) all the time.</span><span s=
tyle=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&q=
uot;;color:#1f497d"><u></u><u></u></span></p>


<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Both RFC 6552 and
</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quo=
t;sans-serif&quot;;color:#1f497d">6719 recommend you to do that, with RFC 6=
552 dereferencing RFC 6719 that recommends to use a value boundary on Rank =
before reparenting.<u></u><u></u></span></p>


<p class=3D"MsoNormal"><a href=3D"http://tools.ietf.org/html/rfc6719#sectio=
n-3.2.2" target=3D"_blank"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;">http://tools.ietf.org/html/rfc6719#=
section-3.2.2</span></a><span style=3D"font-size:11.0pt;font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;;color:#1f497d">
 :<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">=A0=A0 3.=A0 If the smallest path cost for paths through t=
he candidate<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">=A0=A0=A0=A0=A0=A0 neighbors is smaller than cur_min_path_=
cost by less than<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">=A0=A0=A0=A0=A0=A0 PARENT_SWITCH_THRESHOLD, the node MAY c=
ontinue to use the current<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">=A0=A0=A0=A0=A0=A0 preferred parent.=A0 This is the hyster=
esis component of MRHOF.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">RFC 6552 recommends by de=
fault to follow that guidance in
</span><a href=3D"http://tools.ietf.org/html/rfc6552#section-4.1" target=3D=
"_blank"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;">http://tools.ietf.org/html/rfc6552#section-4.1</span>=
</a><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;s=
ans-serif&quot;;color:#1f497d">
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 it is thus<u></u><u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">=A0=A0 RECOMMENDED to base the computation of the step_of_=
rank on dynamic<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">=A0=A0 link properties such as the expected transmission c=
ount (ETX) metric<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">=A0=A0 as introduced in [</span><a href=3D"http://tools.ie=
tf.org/html/rfc6552#ref-DeCouto03" title=3D"&quot;A High-Throughput Path Me=
tric for Multi-Hop Wireless Routing&quot;" target=3D"_blank"><span style=3D=
"font-size:10.0pt;font-family:&quot;Courier New&quot;">DeCouto03</span></a>=
<span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">]
 and discussed in [</span><a href=3D"http://tools.ietf.org/html/rfc6551" ti=
tle=3D"&quot;Routing Metrics Used for Path Calculation in Low-Power and Los=
sy Networks&quot;" target=3D"_blank"><span style=3D"font-size:10.0pt;font-f=
amily:&quot;Courier New&quot;">RFC6551</span></a><span style=3D"font-size:1=
0.0pt;font-family:&quot;Courier New&quot;">].=A0
 &quot;Minimum<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">=A0=A0 Rank Objective Function with Hysteresis&quot; [</sp=
an><a href=3D"http://tools.ietf.org/html/rfc6552#ref-HYSTERESIS" title=3D"&=
quot;The Minimum Rank Objective Function with Hysteresis&quot;" target=3D"_=
blank"><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"=
>HYSTERESIS</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Cou=
rier New&quot;">]
 provides<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">=A0=A0 guidance on how link cost can be computed and on ho=
w hysteresis can<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">=A0=A0 improve Rank stability.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Additional tuning or meth=
ods exist to increase stability. We can start some work on that if we find =
that MRHOF=92s method is not sufficient in our case.<u></u><u></u></span></=
p>


<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">One method (Cisco IPR the=
re) consists in hiding limited variations of the Rank to the children (arou=
nd the last advertised 2 bytes value) until:
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">1) a delta threshold is r=
eached in the step of rank with parent (one-hop hysteresis)<u></u><u></u></=
span></p>


<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">or
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">2) Rank has to be recompu=
ted because of the parent (the parent changes or the Rank of the parent cha=
nges)<u></u><u></u></span></p>


<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">This method creates a las=
er effect by which a number of new values of Rank a recomputed and advertis=
ed as a single wave, whereby every node affected by the
 change re-centers its rank value to its current moving average, reducing t=
he chances to hit condition 2) in the near future.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">What do you think?<u></u>=
<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Pascal<u></u><u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Qin Wang=
 [mailto:<a href=3D"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@=
berkeley.edu</a>]
<br>
<b>Sent:</b> mercredi 11 septembre 2013 23:58<br>
<b>To:</b> Pascal Thubert (pthubert)<br>
<b>Cc:</b> <a href=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blan=
k">xvilajosana@eecs.berkeley.edu</a>; Thomas Watteyne; 6TSCH<br>
<b>Subject:</b> Re: [6tsch] Zero Objective Function discussion<u></u><u></u=
></span></p>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal">Hi Pascal,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I agree with your calculation. But, I have a small q=
uestion.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">If you calculate with=A0<span style=3D"font-size:10.=
0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">rank_increase=3D(=
2*xmit/ack)*256, instead of=A0rank_increase=3D(512*xmit/ack), then, you wil=
l get the result as follows.</span><u></u><u></u></p>


</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">r(1)=3Dr(0)+2.66*256 =3D =
2.66*256 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =3D&gt; DAGRank(rank) =3D 2</span><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&=
quot;"><u></u><u></u></span></p>


<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">r(2)=3Dr(1)+2.66*256=3D 5=
.32*256 =A0 =A0 =A0 =A0 =A0 =A0 =A0=A0=A0 =3D&gt; DAGRank(rank) =3D 5</span=
><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-s=
erif&quot;"><u></u><u></u></span></p>


<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">r(3)=3Dr(2)+2.66*256=3D7.=
98*256 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=3D&gt; DAGRank(rank) =3D 7</span=
><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-s=
erif&quot;"><u></u><u></u></span></p>


<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">r(4)=3Dr(3)+2.66*256=3D10=
.64*256 =A0 =A0 =A0 =A0 =A0 =A0 =A0=A0 =3D&gt; DAGRank(rank) =3D 10</span><=
span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-ser=
if&quot;"><u></u><u></u></span></p>


<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">r(5)=3Dr(4)+2.66*256=3D13=
.30*256 =A0 =A0 =A0 =A0 =A0 =A0 =A0=A0=A0 =3D&gt; DAGRank(rank) =3D 13</spa=
n><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;"><u></u><u></u></span></p>


<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">You can see r(3) is diffe=
rent from that in your calculation. Obviously, the difference comes from
 different implementation. In another word, following same OF, different im=
plementation may lead to different Rank value. Then, my question is if it i=
s Ok while the motes from different vendors work together in a DAG.</span><=
span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-ser=
if&quot;"><u></u><u></u></span></p>


<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Please point out if I&#39=
;m wrong.</span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quo=
t;,&quot;sans-serif&quot;"><u></u><u></u></span></p>


<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Thanks</span><span style=
=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=
<u></u><u></u></span></p>


<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Qin</span><span style=3D"=
font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"><u><=
/u><u></u></span></p>


<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0<u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Wed, Sep 11, 2013 at 3:08 AM, Pascal Thubert (pth=
ubert) &lt;<a href=3D"mailto:pthubert@cisco.com" target=3D"_blank">pthubert=
@cisco.com</a>&gt; wrote:<u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal"><a name=3D"141126110527a0b5_141118873939c541_1410946=
f3443e561__MailEndCompose"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hello Xavi:</span></a=
><u></u><u></u></p>


<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=A0</span><u></u><u></u><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Great!</span><u></u><u></=
u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=A0</span><u></u><u></u><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">I=92d add the following:<=
/span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=A0</span><u></u><u></u><=
/p>
<pre><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;=
sans-serif&quot;;color:#1f497d">RFC 6550 </span>=A0=A0=A0<a href=3D"http://=
tools.ietf.org/html/rfc6550#section-3.5.1" target=3D"_blank">3.5.1</a>. Ran=
k Comparison (DAGRank())<span style=3D"font-size:11.0pt;font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;;color:#1f497d">has:</span><u></u><u></u=
></pre>


<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=93</span><u></u><u></u><=
/p>
<pre>When an Objective Function computes Rank, the Objective Function<u></u=
><u></u></pre>
<pre>=A0=A0 operates on the entire (i.e., 16-bit) Rank quantity.=A0 When Ra=
nk is<u></u><u></u></pre>
<pre>=A0=A0 compared, e.g., for determination of parent relationships or lo=
op<u></u><u></u></pre>
<pre>=A0=A0 detection, the integer portion of the Rank is to be used.=A0 Th=
e<u></u><u></u></pre>
<pre>=A0=A0 integer portion of the Rank is computed by the DAGRank() macro =
as<u></u><u></u></pre>
<pre>=A0=A0 follows, where floor(x) is the function that evaluates to the<u=
></u><u></u></pre>
<pre>=A0=A0 greatest integer less than or equal to x:<u></u><u></u></pre>
<pre>=A0<u></u><u></u></pre>
<pre>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 DAGRank(rank) =3D floor(rank/M=
inHopRankIncrease)<u></u><u></u></pre>
<pre>=A0<u></u><u></u></pre>
<pre>=A0=A0 For example, if a 16-bit Rank quantity is decimal 27, and the<u=
></u><u></u></pre>
<pre>=A0=A0 MinHopRankIncrease is decimal 16, then DAGRank(27) =3D floor(1.=
6875) =3D<u></u><u></u></pre>
<pre>=A0=A0 1.=A0 The integer part of the Rank is 1 and the fractional part=
 is<u></u><u></u></pre>
<pre>=A0=A0 11/16.<u></u><u></u></pre>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=A0</span><u></u><u></u><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=93</span><u></u><u></u><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">DAGRank(rank) is what we =
expect to place in the Flow label and the join priority.</span><u></u><u></=
u></p>


<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">In our case:</span><u></u=
><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=A0</span><u></u><u></u><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">r(1)=3Dr(0)+rank_increase=
 =3D 0+683 =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =3D&gt; DAGRank(rank) =
=3D 2</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">r(2)=3Dr(1)+683=3D1366=A0=
=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =3D&gt; DAGRank(rank) =3D 5</spa=
n><u></u><u></u></p>


<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">r(3)=3Dr(2)+683=3D2049=A0=
=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =3D&gt; DAGRank(rank) =3D 8</span><=
u></u><u></u></p>


<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">r(4)=3Dr(3)+683=3D2732 =
=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =3D&gt; DAGRank(rank) =3D 10</sp=
an><u></u><u></u></p>


<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">r(5)=3Dr(4)+683=3D3415=A0=
=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =3D&gt; DAGRank(rank) =3D 13</sp=
an><u></u><u></u></p>


<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=A0</span><u></u><u></u><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">We see that the DAGRank()=
 always increases at least by one. This is the desired property so as to
 ensure that we can detect loop with just one octet in the flow label.</spa=
n><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Note that the real 2 octe=
ts Rank does not lose the rounding info since the DIP always passes 2 octet=
s.</span><u></u><u></u></p>


<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=A0</span><u></u><u></u><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></u><u><=
/u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=A0</span><u></u><u></u><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d" lang=3D"FR">Pascal</span>=
<u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=A0</span><u></u><u></u><=
/p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Xavier V=
ilajosana Guillen [mailto:<a href=3D"mailto:xvilajosana@eecs.berkeley.edu" =
target=3D"_blank">xvilajosana@eecs.berkeley.edu</a>]
<br>
<b>Sent:</b> mardi 10 septembre 2013 19:53<br>
<b>To:</b> Pascal Thubert (pthubert)<br>
<b>Cc:</b> Thomas Watteyne; 6TSCH<br>
<b>Subject:</b> Re: [6tsch] Zero Objective Function discussion</span><u></u=
><u></u></p>
<div>
<div>
<p class=3D"MsoNormal">=A0<u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal">Hi all,<br>
<br>
after some study I agree that we can use the RFC6552 in the minimal 6TiSCH =
configuration. I would like to call for approval or more input from others =
before I consolidate the text in the draft.<br>
<br>
I put here an example following Pascal suggestion:<br>
<br>
Given <br>
<br>
Rf =3D 1<br>
Sp =3D 2* ETX<br>
Sr =3D 0<br>
minHopRankIncrease =3D 256 (default in RPL)<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">ETX=3D(xmit/ack)<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0<u></u><u></u></p>
</div>
<p class=3D"MsoNormal">r(n) =3D r(p) + rank_increase<br>
rank_increase=3D (Rf*Sp + Sr) * minHopRankIncrease <u></u><u></u></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">rank_increase=3D(512*=
xmit/ack)<br>
<br>
<br>
if we take 5 hops (95 are supported) network and r(0)=3D0 and xmit=3D100 an=
d ack=3D75 for all nodes<br>
<br>
r(1)=3Dr(0)+rank_increase =3D 0+683 with f=3D0<br>
r(2)=3Dr(1)+683=3D1366 with f=3D1<br>
r(3)=3Dr(2)+683=3D2049 with f=3D2<br>
r(4)=3Dr(3)+683=3D2732 with f=3D2<br>
r(5)=3Dr(4)+683=3D3415 with f=3D3<br>
...<br>
etc...<br>
<br>
so f is monotonically increasing and the rank function enables more than en=
ough hops.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Please provide feedba=
ck.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">cheers!<br>
Xavi<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=A0<u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
</div>
</div>

</blockquote></div><br></div>
</div></div></blockquote></div><br></div>

--089e013c69c66f005004e63a77ae--

From qinwang@berkeley.edu  Fri Sep 13 06:47:41 2013
Return-Path: <qinwang@berkeley.edu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8E0A911E81A6 for <6tsch@ietfa.amsl.com>; Fri, 13 Sep 2013 06:47:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0
X-Spam-Level: 
X-Spam-Status: No, score=x tagged_above=-999 required=5 tests=[]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id a3jw3wWuayZn for <6tsch@ietfa.amsl.com>; Fri, 13 Sep 2013 06:47:41 -0700 (PDT)
Received: from mail-ie0-f175.google.com (mail-ie0-f175.google.com [209.85.223.175]) by ietfa.amsl.com (Postfix) with ESMTP id BDC8911E80F6 for <6tsch@ietf.org>; Fri, 13 Sep 2013 06:47:40 -0700 (PDT)
Received: by mail-ie0-f175.google.com with SMTP id e14so2423950iej.6 for <6tsch@ietf.org>; Fri, 13 Sep 2013 06:47:40 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=Y9PC5V+RXaghIA//RLZDJi2A8co3R3J3Bg4LjvwD7KI=; b=UMTOtPzRhwkv0IZ6FFn0KJ96vf3o3lWfVOsFxNMB2in1c6sDnxrhXNAh6quZEetQBy GVf1BrHe10pxDxd+kHlE5sEr2sYSYN0+YRR17rdRcSsOpHNB5/MOlAYfTz1cE2LAVTSh c7QWuCvcNEeLbKQVTQ5a2WfUH4aHgpwloz4gtvO2LFUyUw9lrh9kZqoOImmbP4wQu7Th GeRv2Z6ngv8+NoGAraKuPw0gooZpIdnbFGeDzYUj/vs2m9q83jj+3ABh/LsUKccQUayb 8gUMkSB0bf8R6gMMFCUSUCS4YrZuolQ6UhEqt6cOC+ChdlzzUScclglRKwWU/VjLlTeL MCJw==
X-Gm-Message-State: ALoCoQmodcyusBFVbqMOdriIZUhanwzgSNFofQl7PdiaRQ5bYo5FABmDfs6JcG6U+zjMSl+Ojin9
MIME-Version: 1.0
X-Received: by 10.43.48.8 with SMTP id uu8mr872701icb.9.1379080060130; Fri, 13 Sep 2013 06:47:40 -0700 (PDT)
Received: by 10.64.139.234 with HTTP; Fri, 13 Sep 2013 06:47:39 -0700 (PDT)
In-Reply-To: <CADJ9OA9p2jihyn_o2XtLi7X7EBRQFMEADFjW8upKzgD70h3WOg@mail.gmail.com>
References: <CADJ9OA_XeC7Z5hFxyHhFGqD0aFMcBn=iHzDfRq34sL9qPi2P4A@mail.gmail.com> <CALEMV4YN3rA2OXeAV1akOZhdQrMOQvhN0A+t6vsL9RPVV=VMnQ@mail.gmail.com> <CADJ9OA8Cx3ingeiMdr60zUfMMENiay-Nftv0nMFOTD7=YcKgwg@mail.gmail.com> <CALEMV4ZdgWAFMyA=FtRik96evup-qJPQfTcDQEu99sfC0xFwuQ@mail.gmail.com> <E045AECD98228444A58C61C200AE1BD84145CB61@xmb-rcd-x01.cisco.com> <CALEMV4a=azY5MU00jNmcoek022gS=pUeXK1xVnucG+Zy6NTBOA@mail.gmail.com> <CALEMV4a=DCXV9ra832-5zEtiD7moUmj6GYu7tiosDYsD5v4ObA@mail.gmail.com> <CADJ9OA9OpGRvB1A4j-Byho_m8Zp3z1A5krCVi08U7xWP1Ohk+Q@mail.gmail.com> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7B88C@EXMBX23.ad.utwente.nl> <CADJ9OA9qb6aqyqonEmfZpqt3NHqm5EWPK-p2BAQf9C9sw8Cp3A@mail.gmail.com> <CALEMV4b4rfoLBWSOW8=wWR2xWy32V_uCXEzJ=5vaebL6g+LpbQ@mail.gmail.com> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47@EXMBX23.ad.utwente.nl> <52316e72.c7380f0a.73cf.ffffc7a5@mx.google.com> <CADJ9OA9p2jihyn_o2XtLi7X7EBRQFMEADFjW8upKzgD70h3WOg@mail.gmail.com>
Date: Fri, 13 Sep 2013 21:47:39 +0800
Message-ID: <CAAzoce4Up5ar80n-1zr-Opq10QOBVDcvNApBBgPKr+g6UjDENw@mail.gmail.com>
From: Qin Wang <qinwang@berkeley.edu>
To: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Content-Type: multipart/related; boundary=bcaec529a0f519eb9f04e644193f
Cc: 6TSCH <6tsch@ietf.org>
Subject: Re: [6tsch] report flow contents
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Sep 2013 13:47:41 -0000

--bcaec529a0f519eb9f04e644193f
Content-Type: multipart/alternative; boundary=bcaec529a0f519eb9d04e644193e

--bcaec529a0f519eb9d04e644193e
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Hi Thomas and All,

I think the per-frequency report (or called per-channel report in
ISA100.11a) is important, because PCE can use it to build black frequency
list and update channel hopping sequence. But, I'm not sure if it makes
implementation too complex or not.

Thought?

Qin


On Fri, Sep 13, 2013 at 8:48 AM, Thomas Watteyne <watteyne@eecs.berkeley.ed=
u
> wrote:

> Pouria,
> Thanks again for the overview, which complements your first document
> nicely.
>
> Alfredo,
> Could you please elaborate what you mean by in-network processing? Are yo=
u
> referring to a distributed way for the nodes to "consume" this data, some
> fusion as the data trickles up the DAG, or something else?
>
> Thomas
>
>
> On Thu, Sep 12, 2013 at 12:34 AM, Alfredo Grieco <alfredo.grieco@gmail.co=
m
> > wrote:
>
>> Hi All,****
>>
>> ** **
>>
>> Do you think is it feasible to add a bit/flag that allows some form of
>> in-network processing ? ****
>>
>> ** **
>>
>> This would be very useful to distributed/decentralized scheduling
>> techniques and should not cost that much.****
>>
>> ** **
>>
>> Any thoughts is welcome.****
>>
>> ** **
>>
>> Cheers****
>>
>> ** **
>>
>> Alfredo****
>>
>> ** **
>>
>> *Da:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *Per conto
>> di *P.Zand@utwente.nl
>> *Inviato:* Wednesday, September 11, 2013 10:45 PM
>> *A:* xvilajosana@eecs.berkeley.edu; watteyne@eecs.berkeley.edu
>> *Cc:* 6tsch@ietf.org
>> *Oggetto:* Re: [6tsch] report flow contents****
>>
>> ** **
>>
>> Thomas,****
>>
>> I agree with you that "source route failed" and "graph route failed" are
>> out of scope of 6TiSCH.****
>>
>> Regarding to you question about the per-channel report, I think they are
>> based on each radio channel supported by the specification (channel 11-2=
6
>> in 2.4GHz in IEEE 802.15.4), not channel offset. And a channel report
>> generated for all neighbor.****
>>
>> Regarding to your first question, let me now explain more. I think both
>> of these standard provide a mechanisms to make it possible for
>> System/Network Manager to also read (pull) desired attributes (But not a=
ll
>> the feature in 6TiSCH). For example in WirelessHART [1], by =93Report
>> Neighbor Health List=94 request, the network manager might mention the n=
umber
>> of neighbors to be read in =93Number of Neighbor entries read=94 field..=
 ****
>>
>> I think, ISA100.11a provides more mechanisms for System manager to get
>> the desired attributes from the field devices. And the first two feature=
s
>> that you mentioned might also be supported by ISA100.11a.****
>>
>> In ISA100.11a, three mechanisms are provided for reporting diagnostic
>> information contained in dlmo.NeighborDiag (described in section 1 later=
)
>> and dlmo.ChannelDiag (described in Section 2 later):****
>>
>>    1. The health reports concentrator object (HRCO), can be configured
>>    to report any attribute in the DL *on a* *periodic basis*.
>>    dlmo.NeighborDiag entries (shown in Table 2) and dlmo.ChannelDiag (sh=
own in
>>    Table 5) can be reported through that mechanism. Through the HRCO, th=
e
>>    system manager can configure the device to report NeighborDiag
>>    periodically, such as every 30 minutes. Following each such report, o=
n a
>>    per-entry basis, NeighborDiag counts shall be reset to zero. Levels s=
hall
>>    use the current value as a starting point for the next period [2].***=
*
>>    2. Diagnostic information can be retrieved at any time by the system
>>    manager, by reading the applicable attributes. The system manager can=
 read
>>    (poll) NeighborDiag as a read-only attribute *on a per-entry basis*.
>>    As in an HRCO report, counts shall be reset to zero when read [2].***=
*
>>    3. Diagnostic information can be reported by the DL on *an exception
>>    basis*, through the DL_Connectivity alert (Described in section
>>    3(a)). The DL can additionally be configured, through the dlmo.AlertP=
olicy
>>    attribute (shown in Table 6), to report NeighborDiag information when
>>    diagnostic values exceed a threshold. Only the row triggering the ale=
rt is
>>    reported. No values are reset [2]. ****
>>
>> ** **
>>
>> In ISA100.11a, the system manager establishes a DL communication
>> relationship between a device and its neighbor by adding an entry to the
>> device=92s dlmo.Neighbor attribute (see Table 1). Each such entry specif=
ies a
>> level of diagnostics to be collected, through the field
>> dlmo.Neighbor[].DiagLevel. For each neighbor, diagnostics may be collect=
ed
>> at a baseline level, or a detailed level including clock diagnostics [2]=
.
>> This levels are described in Section 1.****
>>
>> *Table **1. dlmo.Neighbor fields [2]*
>>
>> *Field name*
>>
>> *Field encoding*
>>
>> * Index (16-bit address of neighbor)****
>>
>> ExtDlUint (used as an index)****
>>
>> EUI64 (EUI-64 identifier of the neighbor)****
>>
>> Type: Unsigned64****
>>
>> =85****
>>
>> =85****
>>
>> *DiagLevel* (selection of neighbor diagnostics to collect)****
>>
>> Type: Unsigned2****
>>
>> Bit0 =3D 1 Collect link diagnostics****
>>
>> Bit1 =3D 1 Collect clock diagnostics****
>>
>> =85****
>>
>> =85****
>>
>> ** **
>>
>> When the dlmo.Neighbor[].DiagLevel field is set for a particular
>> neighbor, the DL shall create corresponding entries in the read-only
>> attribute dlmo.NeighborDiag. NeighborDiag values are accumulated from th=
e
>> time that the dlmo.NeighborDiag entry is created [2].****
>>
>> ***1.      ****dlmo.NeighborDiag:*
>>
>> dlmo.NeighborDiag is an indexed OctetString collection that contains
>> diagnostics for a set of neighbors. The attribute is read-only, with row=
s
>> created as needed by the DL [2].****
>>
>> NeighborDiag entries are instantiated by the system manager, by setting
>> dlmo.Neighbor[].DiagLevel bits to non-zero values. Iff (if and only if)
>> Bit0=3D1, then summary diagnostics shall be collected for the neighbor,
>> consolidated across all channels. Iff Bit1=3D1, then detailed clock
>> diagnostics shall be collected for the neighbor, consolidated across all
>> radio channels [2].****
>>
>> *Table **2. dlmo.NeighborDiag fields [2]*
>>
>> Field name****
>>
>> Field encoding****
>>
>> * Index****
>>
>> Type: ExtDlUint (neighbor address, used as an index)****
>>
>> *Summary*
>>
>> Type: OctetString (see Table 3)****
>>
>> *ClockDetail*
>>
>> Type: OctetString (see Table 4)****
>>
>> ** **
>>
>> *Table **3. Diagnostic Summary OctetString fields [2]*
>>
>> Field name****
>>
>> Field encoding****
>>
>> RSSI (level)****
>>
>> Type: Integer8****
>>
>> RSQI (level)****
>>
>> Type: Unsigned8****
>>
>> RxDPDU (count)****
>>
>> Type: ExtDlUint****
>>
>> TxSuccessful (count)****
>>
>> Type: ExtDlUint****
>>
>> TxFailed (count)****
>>
>> Type: ExtDlUint****
>>
>> TxCCA_Backoff (count)****
>>
>> Type: ExtDlUint****
>>
>> TxNACK (count)****
>>
>> Type: ExtDlUint****
>>
>> ClockSigma (level)****
>>
>> Type: Integer16****
>>
>> ** **
>>
>> *Table **4. Diagnostic ClockDetail OctetString fields [2]*
>>
>> Field name****
>>
>> Field encoding****
>>
>> ClockBias (level, signed)****
>>
>> Type: Integer16****
>>
>> ClockCount (count)****
>>
>> Type: ExtDlUint****
>>
>> ClockTimeout (count)****
>>
>> Type: ExtDlUint****
>>
>> ClockOutliers (count)****
>>
>> Type: ExtDlUint****
>>
>> ** **
>>
>> **2.      ***dlmo.ChannelDiag*:****
>>
>> dlmo.ChannelDiag is a read-only dynamic attribute that reports DPDU
>> transmit failure rates on each radio channel supported by the
>> specification. This enables the system manager to be aware of consistent
>> connectivity problems on a per-channel basis, as a diagnostic for spectr=
um
>> management in a subnet [2].****
>>
>> Two diagnostics are reported for each channel, each indicating a
>> different type of failure. **** indicates the percentage of time that
>> unicast DPDU transmissions on channel N did not receive an ACK or a NACK=
.
>> **** indicates the percentage of time that unicast DPDU transmissions on
>> channel N were aborted due to CCA. [2]****
>>
>> *Table **5. dlmo.ChannelDiag fields*
>>
>> Field name****
>>
>> Field encoding****
>>
>> Count (Number of attempted unicast transmissions for all channels)****
>>
>> Type:Unsigned16****
>>
>> **** (Percentage of time transmissions on channel 0 did not receive an
>> ACK)****
>>
>> Type: Integer8****
>>
>> **** (Percentage of time transmissions on channel 0 aborted due to CCA)*=
*
>> **
>>
>> Type: Integer8****
>>
>> =85****
>>
>> ** **
>>
>> **** (Percentage of time transmissions on channel 15 did not receive an
>> ACK)****
>>
>> Type: Integer8****
>>
>> **** (Percentage of time transmissions on channel 15 aborted due to CCA)=
*
>> ***
>>
>> Type: Integer8****
>>
>> ** **
>>
>> ***3.      ****Data link layer alerts*
>>
>>    1. *DL_Connectivity alert*
>>
>> DL performance diagnostics are accumulated in the attributes
>> dlmo.NeighborDiag for *per-neighbor* diagnostics, and dlmo.ChannelDiag
>> for *per-channel* diagnostics. Normally the system manager configures
>> the HRCO to report these diagnostics periodically, and the DL automatica=
lly
>> resets the diagnostic counters whenever these attributes are so reported=
.
>> Between such reports, diagnostics may indicate a problem that needs to b=
e
>> reported to the system manager immediately. The DL_Connectivity alert
>> provides the mechanism for the DL to report such issues, and the
>> dlmo.AlertPolicy attribute enables the system manager to set thresholds =
for
>> such reporting [2].****
>>
>> The attribute dlmo.AlertPolicy enables/disables the DL_Connectivity aler=
t
>> and provides thresholds to control whether alerts are reported.
>> dlmo.AlertPolicy is an OctetString containing fields as shown in Table 6
>> [2].****
>>
>> *Table **6. dlmo.AlertPolicy fields*
>>
>> Field name****
>>
>> Field scalar type****
>>
>> Descriptor (Enables or disabled the DL_Connectivity alert.)****
>>
>> Type Alert report descriptor****
>>
>> NeiMinUnicast (Minimum number of unicast transactions needed for a
>> neighbor report.)****
>>
>> Type: ExtDlUint****
>>
>> NeiErrThresh (Report neighbor diagnostic if the percentage error rate
>> reaches this threshold )****
>>
>> Type: Unsigned8****
>>
>> ChanMinUnicast (Minimum number of unicast transactions on a channel
>> needed as a pre-condition for triggering an alert.)****
>>
>> Type: ExtDlUint****
>>
>> NoAckThresh (Report ChannelDiag if a NoAck value is greater than this
>> threshold)****
>>
>> Type: Unsigned8****
>>
>> CCABackoffThresh (Report ChannelDiag if a CCABackoff value is greater
>> than this threshold)****
>>
>> Type: Unsigned8****
>>
>> ** **
>>
>>    1. *NeighborDiscovery alert***
>>
>> The NeighborDiscovery alert provides a mechanism for the DL to report th=
e
>> contents of the OctetString in dlmo.Candidates attribute (see Table 7).*=
*
>> **
>>
>> The neighbors in the dlmo.Neighbor attribute are set by the system
>> manager, not by the device itself. The DL autonomously builds a list of
>> candidate neighbors in the dlmo.Candidates attribute. This list is then
>> forwarded to the system manager. The system manager considers the radio
>> connectivity that is reported in dlmo.Candidates, but may also consider
>> other criteria such as resource constraints, historical performance, or
>> subnet topology [2].****
>>
>> *Table **7. dlmo.Candidates OctetString fields*
>>
>> Field name****
>>
>> Field encoding****
>>
>> N (count of discovered neighbors)****
>>
>> Type: Unsigned8****
>>
>> Neighbor1 (16-bit address of first candidate)****
>>
>> Type: ExtDlUint****
>>
>> RSSI1 (radio signal quality of first candidate)****
>>
>> Type: Integer8****
>>
>> RSQI1 (radio signal quality of first candidate)****
>>
>> Type: Unsigned8****
>>
>> etc=85****
>>
>> ** **
>>
>> NeighborN (16-bit address of Nth candidate)****
>>
>> Type: ExtDlUint****
>>
>> RSSIN (radio signal quality of Nth candidate)****
>>
>> Type: Integer8****
>>
>> RSQIN (radio signal quality of Nth candidate)****
>>
>> Type: Unsigned8****
>>
>> ** **
>>
>> *References*
>>
>> 1.            IEC 62591: Industrial Communication Networks - Wireless
>> Communication Network and Communication Profiles - WirelessHART.****
>>
>> ** **
>>
>> 2.            IEC 62734: Industrial communication networks - Fieldbus
>> specifications - Wireless systems for industrial automation: process
>> control and related applications - ISA100.11a.****
>>
>> ** **
>>
>> ** **
>>
>> *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On
>> Behalf Of *Xavier Vilajosana Guillen
>> *Sent:* Wednesday, September 11, 2013 8:54 PM
>> *To:* Thomas Watteyne
>> *Cc:* 6TSCH
>> *Subject:* Re: [6tsch] report flow contents****
>>
>> ** **
>>
>> Hi Thomas, ****
>>
>> my 5 cents.****
>>
>> I agree on adding NACK information and timing differences with other tha=
n
>> time source parent neighbors. I will add to the wiki :-)****
>>
>> As regards to the differences of what we do at 6TiSCH and WHart or
>> ISA100.11a, our proposal is more flexible and has less cohesion with a c=
ost
>> of increased complexity (e.g configurable data and reporting period). We
>> have to analyse carefully what are the implications in terms of protocol
>> complexity and implementation of that mechanism versus how often they wo=
uld
>> be used. Could we maybe define some "templates" or default configuration=
s
>> so using the 6TiSCH can be done without configuration overhead? Then
>> configuration can be used for those that are really interested on tuning
>> their system. ****
>>
>> just thoughts..
>> X****
>>
>> ** **
>>
>> ** **
>>
>> On Wed, Sep 11, 2013 at 9:58 AM, Thomas Watteyne <
>> watteyne@eecs.berkeley.edu> wrote:****
>>
>> Pouria,****
>>
>> ** **
>>
>> Wonderful list.****
>>
>> ** **
>>
>> Your document clearly highlights that (1) the "report" flows both in
>> WirelessHART and ISA100.11a are strictly periodic and (1) they have a fi=
xed
>> format. From what we have discussed so far, the solutions we are develop=
ing
>> is different in the following ways:****
>>
>>    - 6TiSCH offers a mechanism allowing the PCE to configure what data
>>    it want to receive, and configure the trigger for a node to generate =
from
>>    data.****
>>    - 6TiSCH offers a mechanism allowing the PCE to query the data, on
>>    top of having the nodes push the information****
>>    - In 6TiSCH, the format of the payload is not fixed. In particular,
>>    it is possible to add application-specific fields, allowing for exten=
sions.
>>    ****
>>    - In 6TiSCH, the transport (CoAP?) and formatting (CBOR?) are
>>    IETF-friendly and integrate well in the IPv6 stack and associated mec=
hanisms
>>    ****
>>
>> Did I get that right?****
>>
>> ** **
>>
>> A couple of questions:****
>>
>>    - the WirelessHART "alarms" correspond to a 6TiSCH "events". Yet, I
>>    suppose that a "source route failed" and "graph route failed" are out=
 of
>>    scope of 6TiSCH, but rather part of RPL. I would expect those to the =
ICMPv6
>>    messages. Thoughts?****
>>    - About the per-channel report, I assume this is "per frequency",
>>    right? Is a channel report generated for each neighbor?****
>>    - When comparing your list to *Xavi*'s
>>    https://bitbucket.org/6tsch/meetings/wiki/report_flow_contents:****
>>
>>
>>    - we might want to add a "numNACK" counter to the neighbor informatio=
n
>>       ****
>>       - we might want to keep timing statistics for all neighbors, not
>>       just time source parents. That is, when I receive a packet from a =
neighbor
>>       which is not my time source neighbor, I do not change my clock, bu=
t I still
>>       know the timing error.****
>>
>> Thomas****
>>
>> ** **
>>
>> On Wed, Sep 11, 2013 at 7:18 AM, <P.Zand@utwente.nl> wrote:****
>>
>> Dear All,****
>>
>> In the following, I listed the performance metrics reported to the
>> Network/System Manager in WirelessHART and ISA100.11a.****
>>
>> Some reports still need be added, for example the path failure alerts in
>> ISA100.11a.****
>>
>> Pouria****
>>
>>  ****
>>
>> *WirelessHART performance metrics*****
>>
>> In WirelessHART[1] network the statistics and events are reported to the
>> Network Manager (act like PCE in 6TiSCH) through the following commands:=
*
>> ***
>>
>>    1. Report =93Device Health=94 ****
>>
>> This report is sent periodically toward the Network Manager. The report
>> summaries the communication statistics of a device.****
>>
>> Byte****
>>
>> Format****
>>
>> Description****
>>
>> 0-1****
>>
>> Unsigned-16****
>>
>> Number of packets generated by this device since last report****
>>
>> 2-3****
>>
>> Unsigned-16****
>>
>> Number of packets terminated by this device since last report****
>>
>> 4****
>>
>> Unsigned-8****
>>
>> Number of Data-Link Layer MAC MIC failures detected****
>>
>> 5****
>>
>> Unsigned-8****
>>
>> Number of Network Layer (Session) MIC failures detected****
>>
>> 6****
>>
>> Enum-8****
>>
>> Power Status****
>>
>> 7****
>>
>> Unsigned-8****
>>
>> Number of CRC Errors detected****
>>
>>  ****
>>
>>    1. Report =93Neighbor Health List=94 ****
>>
>> This report is sent periodically toward the Network Manager. The report
>> includes the statistics of linked neighbors.****
>>
>> Byte****
>>
>> Format****
>>
>> Description****
>>
>> 0****
>>
>> Unsigned-8****
>>
>> Neighbor table index****
>>
>> 1****
>>
>> Unsigned-8****
>>
>> Number of Neighbor entries read****
>>
>> 2****
>>
>> Unsigned-8****
>>
>> Total number of neighbors****
>>
>> 3-4****
>>
>> Unsigned-16****
>>
>> Nickname of neighbor****
>>
>> 5****
>>
>> Bit-8****
>>
>> Neighbor Flags****
>>
>> 6****
>>
>> Signed-8****
>>
>> Mean RSL (Receive Signal Level in dBm) since last report****
>>
>> 7-8****
>>
>> Unsigned-16****
>>
>> Number of Packets transmitted to this neighbor****
>>
>> 9-10****
>>
>> Unsigned-16****
>>
>> Number of Packets received from this neighbor****
>>
>> 11-12****
>>
>> Unsigned-16****
>>
>> Packets received from this neighbor****
>>
>> 13-=85****
>>
>>  ****
>>
>> Number of entries based on response byte 1****
>>
>>  ****
>>
>>    1. Report =93Neighbor Signal Levels=94****
>>
>> This report is sent periodically toward the Network Manager. The report
>> includes the statistics of discovered (but not linked) neighbors. These
>> neighbors might be discovered when a device has heard the neighbor
>> communication in the discovery links. A device that wish to join a netwo=
rk,
>> send a join request to the Network manager, including this report.****
>>
>> Byte****
>>
>> Format****
>>
>> Description****
>>
>> 0****
>>
>> Unsigned-8****
>>
>> Neighbor table index****
>>
>> 1****
>>
>> Unsigned-8****
>>
>> Number of Neighbor entries read****
>>
>> 2****
>>
>> Unsigned-8****
>>
>> Total number of neighbors****
>>
>> 3-4****
>>
>> Unsigned-16****
>>
>> Nickname of neighbor****
>>
>> 5****
>>
>> Signed-8****
>>
>> RSL of neighbor in dB****
>>
>> 6-8****
>>
>>  ****
>>
>> Repeats (as needed) based on response byte 1****
>>
>>  ****
>>
>>    1. Alarm =93Path Down=94 ****
>>
>> The alarm is sent upon detecting a path failure. ****
>>
>> Byte****
>>
>> Format****
>>
>> Description****
>>
>> 0-1****
>>
>> Unsigned-16****
>>
>> Nickname of neighbor to which path failure was detected****
>>
>>  ****
>>
>>    1. Alarm "Source Route Failed"****
>>
>> This alarm is sent upon detecting a source route failure.****
>>
>> Byte****
>>
>> Format****
>>
>> Description****
>>
>> 0-1****
>>
>> Unsigned-16****
>>
>> Nickname of unreachable neighbor in the source route****
>>
>> 2-5****
>>
>> Unsigned-32****
>>
>> Network-Layer MIC (i.e., the MIC generated using the session key) from
>> the NPDU that failed routing****
>>
>>  ****
>>
>>    1. Alarm "Graph Route Failed"****
>>
>> This alarm is sent upon detecting a graph route failure.****
>>
>> Byte****
>>
>> Format****
>>
>> Description****
>>
>> 0-1****
>>
>> Unsigned-16****
>>
>> Graph Id of the failed route****
>>
>>  ****
>>
>>
>> ****
>>
>>  ****
>>
>> *ISA100.11a performance metric*****
>>
>> In ISA100.11a[2], the L2 performance metrics are reported to the System
>> Manager (act like PCE in 6TiSCH) and can be classified into (1)
>> DL_Connectivity alert and (2) NeighborDiscovery alert.****
>>
>>    1. DL_Connectivity alert****
>>
>> The DL_connectivity alert can be classified into (a) Per-neighbor report=
s
>> and (b) Per-channel reports. ****
>>
>>    - *Per-neighbor report*****
>>
>> Per-neighbor reports are the  performance metrics about the neighbors
>> connection and are reported to the System Manager. These statistics are
>> accumulated in the =93dlmo.NeighborDiag=94 attribute, for each neighbor.=
 This
>> report is similar to =93Neighbor Health List=94 report in WirelessHART. =
****
>>
>> Each node in ISA100.11a might be asked to report the following statistic=
s
>> about its neighbor:****
>>
>>  ****
>>
>> Octets****
>>
>> Format****
>>
>> Description****
>>
>> 1****
>>
>> Signed-8****
>>
>> RSSI (level)****
>>
>> 1****
>>
>> Unsigned-8****
>>
>> RSQI (level)****
>>
>> 1-2****
>>
>> ExtDLUint****
>>
>> RxDPDU(count): Number of valid Packets received from this neighbor ****
>>
>> 1-2****
>>
>> ExtDLUint****
>>
>> TxSuccessful (count):Count of successful unicast transmissions to the
>> neighbor ****
>>
>> 1-2****
>>
>> ExtDLUint****
>>
>> TxFailed (count): Number of unicast transmission, without  getting any
>> ACK or NACK****
>>
>> 1-2****
>>
>> ExtDLUint****
>>
>> TxCCA_Backoff (count): Number of unicast transmission aborted due to CCA=
*
>> ***
>>
>> 1-2****
>>
>> ExtDLUint****
>>
>> TxNACK (count): Number of NACKs received****
>>
>> 2****
>>
>> Signed-16****
>>
>> ClockSigma (level): A rough estimate of standard deviation of clock
>> corrections****
>>
>>  ****
>>
>>    - *Per-channel report*****
>>
>> In addition, in ISA100.11a, several performance metrics are reported
>> based on channel for all neighbors to the System Manager. These statisti=
cs
>> are accumulated in the =93dlmo.ChannelDiag=94 attribute. This report is =
similar
>> to =93Device Health=94 report in WirelessHART.****
>>
>> Byte****
>>
>> Format****
>>
>> Description****
>>
>> 0-2****
>>
>> Unsigned-16****
>>
>> Count (Number of attempted unicast transmissions for all channels)****
>>
>> 3****
>>
>> Integer-8****
>>
>> (Percentage of time transmissions on channel 0 did not receive an ACK)**=
*
>> *
>>
>> 4****
>>
>> Integer-8****
>>
>> (Percentage of time transmissions on channel 0 aborted due to CCA)****
>>
>> =85****
>>
>>  ****
>>
>>  ****
>>
>> 33****
>>
>> Integer-8****
>>
>> (Percentage of time transmissions on channel 15 did not receive an ACK)*=
*
>> **
>>
>> 34****
>>
>> Integer-8****
>>
>> (Percentage of time transmissions on channel 15 aborted due to CCA)****
>>
>>  ****
>>
>>    1. NeighborDiscovery alert****
>>
>> In ISA100.11a, each node sends a report, including a list of candidate
>> (overheard) neighbors, to the System Manager to make a potential new
>> routing decisions. The =93dlmo.Candidates=94 attributed is used to store=
 those
>> information in each node in the L2. This report is similar to the =93Nei=
ghbor
>> Signal Levels=94 report in WirelessHART.****
>>
>> Octets****
>>
>> Format****
>>
>> Description****
>>
>> 1****
>>
>> Unsigned-8****
>>
>> N (count of discovered neighbors)****
>>
>> 0-2****
>>
>> ExtDlUint****
>>
>> address****
>>
>> 0-1****
>>
>> Signed-8****
>>
>> ****
>>
>> 0-1****
>>
>> Unsigned-8****
>>
>> ****
>>
>> =85****
>>
>>  ****
>>
>>  ****
>>
>> 0-2****
>>
>> ExtDlUint****
>>
>> address****
>>
>> 0-1****
>>
>> Signed-8****
>>
>> ****
>>
>> 0-1****
>>
>> Unsigned-8****
>>
>> ****
>>
>>  ****
>>
>> * *****
>>
>> *References*****
>>
>> 1.       IEC 62591: Industrial Communication Networks - Wireless
>> Communication Network and Communication Profiles - WirelessHART.****
>>
>>  ****
>>
>> 2.       IEC 62734: Industrial communication networks - Fieldbus
>> specifications - Wireless systems for industrial automation: process
>> control and related applications - ISA100.11a.****
>>
>>  ****
>>
>>  ****
>>
>>  ****
>>
>> *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On
>> Behalf Of *Thomas Watteyne
>> *Sent:* Saturday, September 07, 2013 7:43 PM
>> *To:* Xavi Vilajosana
>> *Cc:* Pascal Thubert (pthubert); 6tsch@ietf.org
>> *Subject:* Re: [6tsch] report flow contents****
>>
>>  ****
>>
>> Xavi,****
>>
>> Great, thanks!****
>>
>> Thomas****
>>
>>  ****
>>
>> On Fri, Sep 6, 2013 at 5:01 PM, Xavier Vilajosana Guillen <
>> xvilajosana@eecs.berkeley.edu> wrote:****
>>
>> Hi,
>> I created the scratchpad section in the wiki to keep ideas
>> https://bitbucket.org/6tsch/meetings/wiki/Home
>>
>>
>> and added the flow content information here.
>>
>> https://bitbucket.org/6tsch/meetings/wiki/report_flow_contents****
>>
>> have a nice weekend!****
>>
>> X****
>>
>>  ****
>>
>> On Fri, Sep 6, 2013 at 10:43 AM, Xavier Vilajosana Guillen <
>> xvilajosana@eecs.berkeley.edu> wrote:****
>>
>> Hi Pascal, it is a good idea!****
>>
>> I will collect that information and as Thomas put it at the wiki so we d=
o
>> not lose it.
>>
>> :-)****
>>
>> X****
>>
>>  ****
>>
>> On Fri, Sep 6, 2013 at 8:51 AM, Pascal Thubert (pthubert) <
>> pthubert@cisco.com> wrote:****
>>
>> Hello Xavi:****
>>
>>  ****
>>
>> At the call I mentioned we could use info on tracks and cells as well,
>> probably on demand from the PCE.****
>>
>> For instance, the PCE could observe energy levels over some cells for  a
>> while to make sure they are clean.****
>>
>>  ****
>>
>> What do you think?****
>>
>> Pascal****
>>
>>  ****
>>
>> *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On
>> Behalf Of *Xavier Vilajosana Guillen
>> *Sent:* vendredi 6 septembre 2013 01:17
>> *To:* Thomas Watteyne
>> *Cc:* 6tsch@ietf.org
>> *Subject:* Re: [6tsch] report flow contents****
>>
>>  ****
>>
>> agreed!****
>>
>> So the fields become:****
>>
>>  ****
>>
>>  ****
>>
>> For each known neighbor:****
>>
>>  -ID****
>>
>>  -AVG RSSI in a running window****
>>
>>  -Latest RSSI****
>>
>>  -AVG LQI in a running window [optional]****
>>
>>  -Latest LQI [optional]****
>>
>>  -Num TX packets (option in case there is communication with that
>> neighbor)****
>>
>>  -Num ACK packets (option in case there is communication with that
>> neighbor)****
>>
>>  -Num RX packets (option in case there is communication with that
>> neighbor)****
>>
>>  -Last ASN when it heart about that neighbor ****
>>
>>  -Bundle: Num links in the Schedule to that neighbor****
>>
>>       -PDR per link [Optional -- or maybe best and worst PDR only]****
>>
>>  ****
>>
>>  -Option Flag (weather there are optional TLV fields on that category)**=
*
>> *
>>
>>    +(TLV objects)* ****
>>
>>  ****
>>
>>  -For each Queue:****
>>
>>     - Avg Queue length in a running window****
>>
>>     - Max Queue length in a running window (peak)****
>>
>>     - Current Queue length (?)****
>>
>>     - ASN of the oldest packet in the QUEUE?****
>>
>>     -Option Flag (weather there are optional TLV fields on that category=
)
>> ****
>>
>>         +(TLV objects)* ****
>>
>>  ****
>>
>> -Time source parent****
>>
>>     -ID****
>>
>>     -Avg clock drift (correction done) in a running window****
>>
>>     -Latest clock correction****
>>
>>     -Parent changes (counter of how many times I changed my time source
>> parent)****
>>
>>     -Option Flag (weather there are optional TLV fields on that category=
)
>> ****
>>
>>     +(TLV objects)* ****
>>
>>  ****
>>
>> -Option Flag (weather there are optional TLV fields in other categories)=
*
>> ***
>>
>>    +(TLV objects)* ****
>>
>>  ****
>>
>> as regards to this:****
>>
>>  ****
>>
>> "Finally, do you envision a generic mechanism whereby the PCE can turn
>> fields on/off, or triggered independently?"****
>>
>>  ****
>>
>> I see it as CoAP Options, where a set of bytes can be used as "clever
>> bitmap" to tell what options are there, the parsing will decode option b=
y
>> option and will read the fields. In that way any combination of fields i=
s
>> supported.****
>>
>>  ****
>>
>> would that work?****
>>
>> X****
>>
>>  ****
>>
>> On Thu, Sep 5, 2013 at 4:03 PM, Thomas Watteyne <
>> watteyne@eecs.berkeley.edu> wrote:****
>>
>> Xavi,****
>>
>>  ****
>>
>> Fantastic!****
>>
>>  ****
>>
>> I believe PDR for each link might be too long to fit in a packet. While
>> the mote will most likely keep that information, we could move that to t=
he
>> query flow, i.e. it is available to the PCE on-demand.****
>>
>>  ****
>>
>> Would you agree that the number of links in a bundle belongs to the
>> neighbor? Of maybe we want a "bundle" category?****
>>
>>  ****
>>
>> In queuing, it might be interesting to see the age of the different
>> packets, to be able to monitor latency.****
>>
>>  ****
>>
>> About LQI, there is no general consensus among vendors on what the
>> definition is, or how exactly it is calculated. I would make it optional=
.
>> ****
>>
>>  ****
>>
>> Also, it might be good to be able to add arbitrary fields to each
>> category: neighbor, queue, time source neighbor.****
>>
>>  ****
>>
>> Finally, do you envision a generic mechanism whereby the PCE can turn
>> fields on/off, or triggered independently?****
>>
>>  ****
>>
>> Thomas****
>>
>>  ****
>>
>> On Thu, Sep 5, 2013 at 12:47 PM, Xavier Vilajosana Guillen <
>> xvilajosana@eecs.berkeley.edu> wrote:****
>>
>> Hi Thomas, Diego,****
>>
>>  ****
>>
>> I agree that LQI should be there as well. I update here the list with
>> Thomas suggestions. ****
>>
>>  ****
>>
>> For each known neighbor:****
>>
>>  -ID****
>>
>>  -AVG RSSI in a running window****
>>
>>  -Latest RSSI****
>>
>>  -AVG LQI in a running window****
>>
>>  -Latest LQI****
>>
>>  -Num TX packets (option in case there is communication with that
>> neighbor)****
>>
>>  -Num ACK packets (option in case there is communication with that
>> neighbor)****
>>
>>  -Num RX packets (option in case there is communication with that
>> neighbor)****
>>
>>  -Last ASN when it heart about that neighbor ****
>>
>>  ****
>>
>> Other fields****
>>
>>  -Num links in the Schedule to that neighbor****
>>
>>     -For each link PDR****
>>
>>  -For each Queue:****
>>
>>     - Avg Queue length in a running window****
>>
>>     - Max Queue length in a running window (peak)****
>>
>>     - Current Queue length (?)****
>>
>> -Time source parent****
>>
>>     -ID****
>>
>>     -Avg clock drift (correction done) in a running window****
>>
>>     -Latest clock correction****
>>
>>     -Parent changes (counter of how many times I changed my time source
>> parent)****
>>
>>  ****
>>
>> -Option Flag (weather there are optional TLV fields)****
>>
>>    +(TLV objects)* ****
>>
>>  ****
>>
>>  ****
>>
>> Hope this makes sense.****
>>
>> cheers!
>> Xavi****
>>
>>  ****
>>
>> On Thu, Sep 5, 2013 at 11:41 AM, Thomas Watteyne <
>> watteyne@eecs.berkeley.edu> wrote:****
>>
>> *[renamed thread]*****
>>
>>  ****
>>
>> Xavi,****
>>
>>  ****
>>
>> A few thoughts:****
>>
>> - the counters (numTx, etc) will only be present for neighbors the node
>> has communicate with, so they should be optional in the packet.****
>>
>> - you have focused on the topological information (which I think is the
>> right one). It might be useful to gather other data related to
>> synchronization or queuing.****
>>
>> - I couldn't agree more with your suggestion to make it extensible. This
>> does mean that we will need to state somewhere that a device need to ign=
ore
>> silently fields it does not understand.****
>>
>>  ****
>>
>> Thomas****
>>
>>  ****
>>
>> On Thu, Sep 5, 2013 at 11:15 AM, Xavier Vilajosana Guillen <
>> xvilajosana@eecs.berkeley.edu> wrote:****
>>
>> Hello, I guess that flows are getting defined and I started to think on
>> the contents of the messages on that flows. Not sure if this is the righ=
t
>> time or I am going way far..****
>>
>>  ****
>>
>> According to the previous discussion I assume that the five flows are:**=
*
>> *
>>
>>  ****
>>
>> ME-6TOP - Query Flow****
>>
>> ME-6TOP - Action Flow****
>>
>>  ****
>>
>> 6TOP - ME - Report Flow****
>>
>> 6TOP - ME - Event Flow****
>>
>> 6TOP - ME - Request BW Flow****
>>
>>  ****
>>
>> I'd like to start defining the content of the messages in the Report Flo=
w:
>> ****
>>
>>  ****
>>
>> The Report Flow: has to deal with the information that a node knows and
>> has to be sent to the ME so the ME can compute the schedule among others=
.
>> Here I list  the information that we can know in a mote and can be used =
at
>> the ME to compute the schedule (complete please if I miss something)****
>>
>>  ****
>>
>> For each known neighbor:****
>>
>>  -ID****
>>
>>  -AVG RSSI in a running window****
>>
>>  -Latest RSSI****
>>
>>  -Num TX packets****
>>
>>  -Num ACK packets****
>>
>>  -Num RX packets****
>>
>>  -Last ASN when it heart about that neighbor ****
>>
>>  ****
>>
>> Other fields****
>>
>>  -Num links in the Schedule to that neighbor****
>>
>>     -For each link PDR****
>>
>>  ****
>>
>>  ****
>>
>> Then we need to have some TLV like objects that can be used for
>> ad-hoc/naive/other extensions of the reporting process. In that way we
>> don't constraint the implementation of the scheduling alg. to that
>> information.****
>>
>>  ****
>>
>> what do you think?****
>>
>> X****
>>
>>  ****
>>
>> On Fri, Aug 30, 2013 at 10:45 AM, Qin Wang <qinwang@berkeley.edu> wrote:=
*
>> ***
>>
>> Hi all,****
>>
>>  ****
>>
>> In this thread, we will continue the discussion about Confirmation
>> message. Here is some background information.****
>>
>>  ****
>>
>> Context: e.g.****
>>
>>     - node sends a report and want to know if the report is accepted., *=
*
>> **
>>
>>     - ME sends a action request and want to know if/when the action take=
n.
>> ****
>>
>> Options:****
>>
>>    (1) Nothing****
>>
>>    (2) Rely on transport mechanism (e.g. confirmable CoAP message)****
>>
>>    (3) App-level ACK type****
>>
>>    (4) Use different flow (i.e. action flow)****
>>
>>  ****
>>
>> IMHO, different control flow may have different requirement for
>> confirmation message.****
>>
>>     (1) Action Flow, needs a App-level confirmation, like Succ/Fail****
>>
>>     (2) Query Flow, automatically has the confirmation, i.e. the message
>> packet corresponding to a specific query.****
>>
>>     (3) Report Flow and Event Flow, option (1)-(3) are OK, but I prefer
>> option (1) and (3), i.e. the confirmation message is an option, but if a
>> confirmation message is needed, it should be App-level Ack, instead of
>> transport layer confirmation, which will give 6top more flexibility.****
>>
>>  ****
>>
>> What do you think?****
>>
>>  ****
>>
>> Thanks****
>>
>> Qin****
>>
>>     ****
>>
>>  ****
>>
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org
>> https://www.ietf.org/mailman/listinfo/6tsch****
>>
>>  ****
>>
>>
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org
>> https://www.ietf.org/mailman/listinfo/6tsch****
>>
>>  ****
>>
>>
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org
>> https://www.ietf.org/mailman/listinfo/6tsch****
>>
>>  ****
>>
>>  ****
>>
>>
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org
>> https://www.ietf.org/mailman/listinfo/6tsch****
>>
>>  ****
>>
>>  ****
>>
>>  ****
>>
>>  ****
>>
>> ** **
>>
>>
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org
>> https://www.ietf.org/mailman/listinfo/6tsch****
>>
>> ** **
>>
>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>
>

--bcaec529a0f519eb9d04e644193e
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Thomas and All,<div><br></div><div>I think the per-freq=
uency report (or called per-channel report in ISA100.11a) is important, bec=
ause PCE can use it to build black frequency list and update channel hoppin=
g sequence. But, I&#39;m not sure if it makes implementation too complex or=
 not.</div>
<div><br></div><div>Thought?</div><div><br></div><div>Qin</div></div><div c=
lass=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Fri, Sep 13, 201=
3 at 8:48 AM, Thomas Watteyne <span dir=3D"ltr">&lt;<a href=3D"mailto:watte=
yne@eecs.berkeley.edu" target=3D"_blank">watteyne@eecs.berkeley.edu</a>&gt;=
</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">Pouria,<div>Thanks again fo=
r the overview, which complements your first document nicely.</div><div><br=
></div>
<div>Alfredo,</div><div>Could you please elaborate what you mean by in-netw=
ork processing? Are you referring to a distributed way for the nodes to &qu=
ot;consume&quot; this data, some fusion as the data trickles up the DAG, or=
 something else?</div>


<div><br></div><div>Thomas</div></div><div class=3D"gmail_extra"><br><br><d=
iv class=3D"gmail_quote">On Thu, Sep 12, 2013 at 12:34 AM, Alfredo Grieco <=
span dir=3D"ltr">&lt;<a href=3D"mailto:alfredo.grieco@gmail.com" target=3D"=
_blank">alfredo.grieco@gmail.com</a>&gt;</span> wrote:<br>


<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div lang=3D"EN-US" link=3D"blue" vlink=3D"p=
urple"><div><p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri"=
><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans=
-serif&quot;;color:#1f497d">Hi All,<u></u><u></u></span></font></p>


<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri"><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
;color:#1f497d"><u></u>=A0<u></u></span></font></p><p class=3D"MsoNormal"><=
font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Do you t=
hink is it feasible to add a bit/flag that allows some form of in-network p=
rocessing ? <u></u><u></u></span></font></p>


<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri"><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
;color:#1f497d"><u></u>=A0<u></u></span></font></p><p class=3D"MsoNormal"><=
font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">This wou=
ld be very useful to distributed/decentralized scheduling techniques and sh=
ould not cost that much.<u></u><u></u></span></font></p>


<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri"><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
;color:#1f497d"><u></u>=A0<u></u></span></font></p><p class=3D"MsoNormal"><=
font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Any thou=
ghts is welcome.<u></u><u></u></span></font></p>


<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri"><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
;color:#1f497d"><u></u>=A0<u></u></span></font></p><p class=3D"MsoNormal"><=
font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers<u=
></u><u></u></span></font></p>


<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri"><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
;color:#1f497d"><u></u>=A0<u></u></span></font></p><p class=3D"MsoNormal"><=
font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Alfredo<=
u></u><u></u></span></font></p>


<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri"><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
;color:#1f497d"><u></u>=A0<u></u></span></font></p><div><div style=3D"borde=
r:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0in 0in 0in">


<p class=3D"MsoNormal"><b><font face=3D"Segoe UI"><span lang=3D"IT" style=
=3D"font-size:10.0pt;font-family:&quot;Segoe UI&quot;,&quot;sans-serif&quot=
;;font-weight:bold">Da:</span></font></b><font face=3D"Segoe UI"><span lang=
=3D"IT" style=3D"font-size:10.0pt;font-family:&quot;Segoe UI&quot;,&quot;sa=
ns-serif&quot;"> <a href=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank=
">6tsch-bounces@ietf.org</a> [mailto:<a href=3D"mailto:6tsch-bounces@ietf.o=
rg" target=3D"_blank">6tsch-bounces@ietf.org</a>] <b><span style=3D"font-we=
ight:bold">Per conto di </span></b><a href=3D"mailto:P.Zand@utwente.nl" tar=
get=3D"_blank">P.Zand@utwente.nl</a><br>


<b><span style=3D"font-weight:bold">Inviato:</span></b> Wednesday, Septembe=
r 11, 2013 10:45 PM<br><b><span style=3D"font-weight:bold">A:</span></b> <a=
 href=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blank">xvilajosan=
a@eecs.berkeley.edu</a>; <a href=3D"mailto:watteyne@eecs.berkeley.edu" targ=
et=3D"_blank">watteyne@eecs.berkeley.edu</a><br>


<b><span style=3D"font-weight:bold">Cc:</span></b> <a href=3D"mailto:6tsch@=
ietf.org" target=3D"_blank">6tsch@ietf.org</a><br><b><span style=3D"font-we=
ight:bold">Oggetto:</span></b> Re: [6tsch] report flow contents<u></u><u></=
u></span></font></p>


</div></div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman=
"><span style=3D"font-size:12.0pt"><u></u>=A0<u></u></span></font></p><p cl=
ass=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%"><font fac=
e=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;font-family:=
&quot;Calibri&quot;,&quot;sans-serif&quot;">Thomas,<u></u><u></u></span></f=
ont></p>


<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%"><fon=
t face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;">I agree with you that &quo=
t;source route failed&quot; and &quot;graph route failed&quot; are out of s=
cope of 6TiSCH.<u></u><u></u></span></font></p>


<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%"><fon=
t face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;">Regarding to you question =
about the per-channel report, I think they are based on each radio channel =
supported by the specification (channel 11-26 in 2.4GHz in IEEE 802.15.4), =
not channel offset. And a channel report generated for all neighbor.<u></u>=
<u></u></span></font></p>


<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justify;lin=
e-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-=
height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Regardi=
ng to your first question, let me now explain more. I think both of these s=
tandard provide a mechanisms to make it possible for System/Network Manager=
 to also read (pull) desired attributes (But not all the feature in 6TiSCH)=
. For example in WirelessHART [1], by =93Report Neighbor Health List=94 req=
uest, the network manager might mention the number of neighbors to be read =
in =93Number of Neighbor entries read=94 field.. <u></u><u></u></span></fon=
t></p>


<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justify;lin=
e-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-=
height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">I think=
, ISA100.11a provides more mechanisms for System manager to get the desired=
 attributes from the field devices. And the first two features that you men=
tioned might also be supported by ISA100.11a.<u></u><u></u></span></font></=
p>


<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justify;lin=
e-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-=
height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">In ISA1=
00.11a, three mechanisms are provided for reporting diagnostic information =
contained in dlmo.NeighborDiag (described in section 1 later) and dlmo.Chan=
nelDiag (described in Section 2 later):<u></u><u></u></span></font></p>


<ol style=3D"margin-top:0in" start=3D"1" type=3D"I"><li style=3D"margin-bot=
tom:10.0pt;text-align:justify;line-height:115%"><font face=3D"Calibri"><spa=
n style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;">The health reports concentrator object (HRCO), ca=
n be configured to report any attribute in the DL <b><span style=3D"font-we=
ight:bold">on a</span></b> <b><span style=3D"font-weight:bold">periodic bas=
is</span></b>. dlmo.NeighborDiag entries (shown in Table 2) and dlmo.Channe=
lDiag (shown in Table 5) can be reported through that mechanism. Through th=
e HRCO, the system manager can configure the device to report NeighborDiag =
periodically, such as every 30 minutes. Following each such report, on a pe=
r-entry basis, NeighborDiag counts shall be reset to zero. Levels shall use=
 the current value as a starting point for the next period [2].<u></u><u></=
u></span></font></li>


<li style=3D"margin-bottom:10.0pt;text-align:justify;line-height:115%"><fon=
t face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;">Diagnostic information can=
 be retrieved at any time by the system manager, by reading the applicable =
attributes. The system manager can read (poll) NeighborDiag as a read-only =
attribute <b><span style=3D"font-weight:bold">on a per-entry basis</span></=
b>. As in an HRCO report, counts shall be reset to zero when read [2].<u></=
u><u></u></span></font></li>


<li style=3D"margin-bottom:10.0pt;text-align:justify;line-height:115%"><fon=
t face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;">Diagnostic information can=
 be reported by the DL on <b><span style=3D"font-weight:bold">an exception =
basis</span></b>, through the DL_Connectivity alert (Described in section 3=
(a)). The DL can additionally be configured, through the dlmo.AlertPolicy a=
ttribute (shown in Table 6), to report NeighborDiag information when diagno=
stic values exceed a threshold. Only the row triggering the alert is report=
ed. No values are reset [2]. <u></u><u></u></span></font></li>


</ol><p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justif=
y;line-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;=
line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><u=
></u>=A0<u></u></span></font></p>


<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justify;lin=
e-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-=
height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">In ISA1=
00.11a, the system manager establishes a DL communication relationship betw=
een a device and its neighbor by adding an entry to the device=92s dlmo.Nei=
ghbor attribute (see Table 1). Each such entry specifies a level of diagnos=
tics to be collected, through the field dlmo.Neighbor[].DiagLevel. For each=
 neighbor, diagnostics may be collected at a baseline level, or a detailed =
level including clock diagnostics [2]. This levels are described in Section=
 1.<u></u><u></u></span></font></p>


<p class=3D"MsoNormal" align=3D"center" style=3D"margin-bottom:10.0pt;text-=
align:center"><a name=3D"14114cb4e876b6e7_1411117c0550b971__Ref366699100"><=
b><font size=3D"1" face=3D"Calibri"><span style=3D"font-size:9.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-weight:bold">Table </sp=
an></font></b></a><b><font size=3D"1" face=3D"Calibri"><span style=3D"font-=
size:9.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-weig=
ht:bold">1. dlmo.Neighbor fields [2]<u></u><u></u></span></font></b></p>


<div align=3D"center"><table border=3D"0" cellspacing=3D"0" cellpadding=3D"=
0" style=3D"border-collapse:collapse"><tbody><tr><td width=3D"449" valign=
=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:269.25pt;border:solid windowtex=
t 1.0pt;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><b><font face=3D"Calibr=
i"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;font-weight:bold">Field name<u></u><u></u></span></font></b>=
</p>


</td><td width=3D"334" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:20=
0.45pt;border:solid windowtext 1.0pt;border-left:none;background:#bfbfbf;pa=
dding:0in 5.4pt 0in 5.4pt"><p class=3D"MsoNormal" style=3D"text-align:justi=
fy"><b><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&=
quot;Calibri&quot;,&quot;sans-serif&quot;;font-weight:bold">Field encoding<=
u></u><u></u></span></font></b></p>


</td></tr><tr><td width=3D"449" valign=3D"top" style=3D"width:269.25pt;bord=
er:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt"><p c=
lass=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri"><spa=
n style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;">* Index (16-bit address of neighbor)<u></u><u></u></span></font></=
p>


</td><td width=3D"334" valign=3D"top" style=3D"width:200.45pt;border-top:no=
ne;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid=
 windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p class=3D"MsoNormal" style=
=3D"text-align:justify">


<font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">ExtDlUint (used as an index)<u></u><u><=
/u></span></font></p></td></tr><tr><td width=3D"449" valign=3D"top" style=
=3D"width:269.25pt;border:solid windowtext 1.0pt;border-top:none;padding:0i=
n 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">EUI64 (EUI-64 identifier of the neighbor)<u></u><u></u></span>=
</font></p>


</td><td width=3D"334" valign=3D"top" style=3D"width:200.45pt;border-top:no=
ne;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid=
 windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p class=3D"MsoNormal" style=
=3D"text-align:justify">


<font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: Unsigned64<u></u><u></u></span></=
font></p></td></tr><tr><td width=3D"449" valign=3D"top" style=3D"width:269.=
25pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.=
4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">=85<u></u><u></u></span></font></p></td><td width=3D"334" vali=
gn=3D"top" style=3D"width:200.45pt;border-top:none;border-left:none;border-=
bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0=
in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">=85<u></u><u></u></span></font></p></td></tr><tr><td width=3D"=
449" valign=3D"top" style=3D"width:269.25pt;border:solid windowtext 1.0pt;b=
order-top:none;padding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><b><font face=3D"Calibr=
i"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;font-weight:bold">DiagLevel</span></font></b><font face=3D"C=
alibri"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&qu=
ot;sans-serif&quot;"> (selection of neighbor diagnostics to collect)<u></u>=
<u></u></span></font></p>


</td><td width=3D"334" valign=3D"top" style=3D"width:200.45pt;border-top:no=
ne;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid=
 windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p class=3D"MsoNormal"><font=
 face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri=
&quot;,&quot;sans-serif&quot;">Type: Unsigned2<u></u><u></u></span></font><=
/p>


<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Bit0 =3D 1 Colle=
ct link diagnostics<u></u><u></u></span></font></p><p class=3D"MsoNormal" s=
tyle=3D"text-align:justify">


<font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Bit1 =3D 1 Collect clock diagnostics<u>=
</u><u></u></span></font></p></td></tr><tr><td width=3D"449" valign=3D"top"=
 style=3D"width:269.25pt;border:solid windowtext 1.0pt;border-top:none;padd=
ing:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">=85<u></u><u></u></span></font></p></td><td width=3D"334" vali=
gn=3D"top" style=3D"width:200.45pt;border-top:none;border-left:none;border-=
bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0=
in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">=85<u></u><u></u></span></font></p></td></tr></tbody></table><=
/div>

<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justify;lin=
e-height:115%">
<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></spa=
n></font></p><p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-alig=
n:justify;line-height:115%">


<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">When the dlmo.Neighbor=
[].DiagLevel field is set for a particular neighbor, the DL shall create co=
rresponding entries in the read-only attribute dlmo.NeighborDiag. NeighborD=
iag values are accumulated from the time that the dlmo.NeighborDiag entry i=
s created [2].<u></u><u></u></span></font></p>


<p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.25in;text-al=
ign:justify;line-height:115%"><u></u><b><font face=3D"Calibri"><span style=
=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot=
;sans-serif&quot;;font-weight:bold"><span>1.<font size=3D"1" face=3D"Times =
New Roman"><span style=3D"font:7.0pt &quot;Times New Roman&quot;">=A0=A0=A0=
=A0=A0 </span></font></span></span></font></b><u></u><b><font face=3D"Calib=
ri"><span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;font-weight:bold">dlmo.NeighborDiag:<u></u=
><u></u></span></font></b></p>


<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%"><fon=
t face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;">dlmo.NeighborDiag is an in=
dexed OctetString collection that contains diagnostics for a set of neighbo=
rs. The attribute is read-only, with rows created as needed by the DL [2].<=
u></u><u></u></span></font></p>


<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justify;lin=
e-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-=
height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Neighbo=
rDiag entries are instantiated by the system manager, by setting dlmo.Neigh=
bor[].DiagLevel bits to non-zero values. Iff (if and only if) Bit0=3D1, the=
n summary diagnostics shall be collected for the neighbor, consolidated acr=
oss all channels. Iff Bit1=3D1, then detailed clock diagnostics shall be co=
llected for the neighbor, consolidated across all radio channels [2].<u></u=
><u></u></span></font></p>


<p class=3D"MsoNormal" align=3D"center" style=3D"margin-bottom:10.0pt;text-=
align:center"><a name=3D"14114cb4e876b6e7_1411117c0550b971__Ref366695775"><=
b><font size=3D"1" face=3D"Calibri"><span style=3D"font-size:9.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-weight:bold">Table </sp=
an></font></b></a><b><font size=3D"1" face=3D"Calibri"><span style=3D"font-=
size:9.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-weig=
ht:bold">2. dlmo.NeighborDiag fields [2]<u></u><u></u></span></font></b></p=
>


<div align=3D"center"><table border=3D"0" cellspacing=3D"0" cellpadding=3D"=
0" style=3D"border-collapse:collapse"><tbody><tr><td width=3D"267" valign=
=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:160.35pt;border:solid windowtex=
t 1.0pt;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Field name<u></u><u></u></span></font></p></td><td width=3D"52=
2" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:313.05pt;border:solid =
windowtext 1.0pt;border-left:none;background:#bfbfbf;padding:0in 5.4pt 0in =
5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Field encoding<u></u><u></u></span></font></p></td></tr><tr><t=
d width=3D"267" valign=3D"top" style=3D"width:160.35pt;border:solid windowt=
ext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">* Index<u></u><u></u></span></font></p></td><td width=3D"522" =
valign=3D"top" style=3D"width:313.05pt;border-top:none;border-left:none;bor=
der-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddi=
ng:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: ExtDlUint (neighbor address, used as an index)<u></u><u>=
</u></span></font></p>


</td></tr><tr><td width=3D"267" valign=3D"top" style=3D"width:160.35pt;bord=
er:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt"><p c=
lass=3D"MsoNormal" style=3D"text-align:justify"><b><font face=3D"Calibri"><=
span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-s=
erif&quot;;font-weight:bold">Summary<u></u><u></u></span></font></b></p>


</td><td width=3D"522" valign=3D"top" style=3D"width:313.05pt;border-top:no=
ne;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid=
 windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p class=3D"MsoNormal" style=
=3D"text-align:justify">


<font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: OctetString (see Table 3)<u></u><=
u></u></span></font></p></td></tr><tr><td width=3D"267" valign=3D"top" styl=
e=3D"width:160.35pt;border:solid windowtext 1.0pt;border-top:none;padding:0=
in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><b><font face=3D"Calibr=
i"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;font-weight:bold">ClockDetail<u></u><u></u></span></font></b=
></p>


</td><td width=3D"522" valign=3D"top" style=3D"width:313.05pt;border-top:no=
ne;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid=
 windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p class=3D"MsoNormal" style=
=3D"text-align:justify">


<font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: OctetString (see Table 4)<u></u><=
u></u></span></font></p></td></tr></tbody></table></div><p class=3D"MsoNorm=
al" style=3D"margin-bottom:10.0pt;text-align:justify;line-height:115%">


<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></spa=
n></font></p><p class=3D"MsoNormal" align=3D"center" style=3D"margin-bottom=
:10.0pt;text-align:center">


<a name=3D"14114cb4e876b6e7_1411117c0550b971__Ref366695834"><b><font size=
=3D"1" face=3D"Calibri"><span style=3D"font-size:9.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;font-weight:bold">Table </span></font></=
b></a><b><font size=3D"1" face=3D"Calibri"><span style=3D"font-size:9.0pt;f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-weight:bold">3. =
Diagnostic Summary OctetString fields [2]<u></u><u></u></span></font></b></=
p>


<div align=3D"center"><table border=3D"0" cellspacing=3D"0" cellpadding=3D"=
0" style=3D"border-collapse:collapse"><tbody><tr><td width=3D"264" valign=
=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:2.2in;border:solid windowtext 1=
.0pt;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Field name<u></u><u></u></span></font></p></td><td width=3D"53=
8" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:322.7pt;border:solid w=
indowtext 1.0pt;border-left:none;background:#bfbfbf;padding:0in 5.4pt 0in 5=
.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Field encoding<u></u><u></u></span></font></p></td></tr><tr><t=
d width=3D"264" valign=3D"top" style=3D"width:2.2in;border:solid windowtext=
 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">RSSI (level)<u></u><u></u></span></font></p></td><td width=3D"=
538" valign=3D"top" style=3D"width:322.7pt;border-top:none;border-left:none=
;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;p=
adding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: Integer8<u></u><u></u></span></font></p></td></tr><tr><t=
d width=3D"264" valign=3D"top" style=3D"width:2.2in;border:solid windowtext=
 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">RSQI (level)<u></u><u></u></span></font></p></td><td width=3D"=
538" valign=3D"top" style=3D"width:322.7pt;border-top:none;border-left:none=
;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;p=
adding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: Unsigned8<u></u><u></u></span></font></p></td></tr><tr><=
td width=3D"264" valign=3D"top" style=3D"width:2.2in;border:solid windowtex=
t 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">RxDPDU (count)<u></u><u></u></span></font></p></td><td width=
=3D"538" valign=3D"top" style=3D"width:322.7pt;border-top:none;border-left:=
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0=
pt;padding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: ExtDlUint<u></u><u></u></span></font></p></td></tr><tr><=
td width=3D"264" valign=3D"top" style=3D"width:2.2in;border:solid windowtex=
t 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">TxSuccessful (count)<u></u><u></u></span></font></p></td><td w=
idth=3D"538" valign=3D"top" style=3D"width:322.7pt;border-top:none;border-l=
eft:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext=
 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: ExtDlUint<u></u><u></u></span></font></p></td></tr><tr><=
td width=3D"264" valign=3D"top" style=3D"width:2.2in;border:solid windowtex=
t 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">TxFailed (count)<u></u><u></u></span></font></p></td><td width=
=3D"538" valign=3D"top" style=3D"width:322.7pt;border-top:none;border-left:=
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0=
pt;padding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: ExtDlUint<u></u><u></u></span></font></p></td></tr><tr><=
td width=3D"264" valign=3D"top" style=3D"width:2.2in;border:solid windowtex=
t 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">TxCCA_Backoff (count)<u></u><u></u></span></font></p></td><td =
width=3D"538" valign=3D"top" style=3D"width:322.7pt;border-top:none;border-=
left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtex=
t 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: ExtDlUint<u></u><u></u></span></font></p></td></tr><tr><=
td width=3D"264" valign=3D"top" style=3D"width:2.2in;border:solid windowtex=
t 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">TxNACK (count)<u></u><u></u></span></font></p></td><td width=
=3D"538" valign=3D"top" style=3D"width:322.7pt;border-top:none;border-left:=
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0=
pt;padding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: ExtDlUint<u></u><u></u></span></font></p></td></tr><tr><=
td width=3D"264" valign=3D"top" style=3D"width:2.2in;border:solid windowtex=
t 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">ClockSigma (level)<u></u><u></u></span></font></p></td><td wid=
th=3D"538" valign=3D"top" style=3D"width:322.7pt;border-top:none;border-lef=
t:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;padding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: Integer16<u></u><u></u></span></font></p></td></tr></tbo=
dy></table>


</div><p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justi=
fy;line-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt=
;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><=
u></u>=A0<u></u></span></font></p>


<p class=3D"MsoNormal" align=3D"center" style=3D"margin-bottom:10.0pt;text-=
align:center"><a name=3D"14114cb4e876b6e7_1411117c0550b971__Ref366695843"><=
b><font size=3D"1" face=3D"Calibri"><span style=3D"font-size:9.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-weight:bold">Table </sp=
an></font></b></a><b><font size=3D"1" face=3D"Calibri"><span style=3D"font-=
size:9.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-weig=
ht:bold">4. Diagnostic ClockDetail OctetString fields [2]<u></u><u></u></sp=
an></font></b></p>


<div align=3D"center"><table border=3D"0" cellspacing=3D"0" cellpadding=3D"=
0" style=3D"border-collapse:collapse"><tbody><tr><td width=3D"264" valign=
=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:2.2in;border:solid windowtext 1=
.0pt;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Field name<u></u><u></u></span></font></p></td><td width=3D"53=
8" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:322.7pt;border:solid w=
indowtext 1.0pt;border-left:none;background:#bfbfbf;padding:0in 5.4pt 0in 5=
.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Field encoding<u></u><u></u></span></font></p></td></tr><tr><t=
d width=3D"264" valign=3D"top" style=3D"width:2.2in;border:solid windowtext=
 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">ClockBias (level, signed)<u></u><u></u></span></font></p></td>=
<td width=3D"538" valign=3D"top" style=3D"width:322.7pt;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: Integer16<u></u><u></u></span></font></p></td></tr><tr><=
td width=3D"264" valign=3D"top" style=3D"width:2.2in;border:solid windowtex=
t 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">ClockCount (count)<u></u><u></u></span></font></p></td><td wid=
th=3D"538" valign=3D"top" style=3D"width:322.7pt;border-top:none;border-lef=
t:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;padding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: ExtDlUint<u></u><u></u></span></font></p></td></tr><tr><=
td width=3D"264" valign=3D"top" style=3D"width:2.2in;border:solid windowtex=
t 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">ClockTimeout (count)<u></u><u></u></span></font></p></td><td w=
idth=3D"538" valign=3D"top" style=3D"width:322.7pt;border-top:none;border-l=
eft:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext=
 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: ExtDlUint<u></u><u></u></span></font></p></td></tr><tr><=
td width=3D"264" valign=3D"top" style=3D"width:2.2in;border:solid windowtex=
t 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">ClockOutliers (count)<u></u><u></u></span></font></p></td><td =
width=3D"538" valign=3D"top" style=3D"width:322.7pt;border-top:none;border-=
left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtex=
t 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: ExtDlUint<u></u><u></u></span></font></p></td></tr></tbo=
dy></table>


</div><p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justi=
fy;line-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt=
;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><=
u></u>=A0<u></u></span></font></p>


<p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.25in;text-al=
ign:justify;line-height:115%"><u></u><font face=3D"Calibri"><span style=3D"=
font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;san=
s-serif&quot;"><span>2.<font size=3D"1" face=3D"Times New Roman"><span styl=
e=3D"font:7.0pt &quot;Times New Roman&quot;">=A0=A0=A0=A0=A0 </span></font>=
</span></span></font><u></u><b><font face=3D"Calibri"><span style=3D"font-s=
ize:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;;font-weight:bold">dlmo.ChannelDiag</span></font></b><font face=3D"C=
alibri"><span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;=
Calibri&quot;,&quot;sans-serif&quot;">:<u></u><u></u></span></font></p>


<p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.25in;text-al=
ign:justify;line-height:115%"><font face=3D"Calibri"><span style=3D"font-si=
ze:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">dlmo.ChannelDiag is a read-only dynamic attribute that reports DPDU=
 transmit failure rates on each radio channel supported by the specificatio=
n. This enables the system manager to be aware of consistent connectivity p=
roblems on a per-channel basis, as a diagnostic for spectrum management in =
a subnet [2].<u></u><u></u></span></font></p>


<p class=3D"MsoNormal" style=3D"margin-right:0in;margin-bottom:10.0pt;margi=
n-left:.25in;text-align:justify;line-height:115%"><font face=3D"Calibri"><s=
pan style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&qu=
ot;,&quot;sans-serif&quot;">Two diagnostics are reported for each channel, =
each indicating a different type of failure. </span></font><u></u><font siz=
e=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt;font-famil=
y:&quot;Times New Roman&quot;,&quot;serif&quot;"><img width=3D"54" height=
=3D"17" src=3D"cid:image001.png@01CEAF9B.38F253C0"></span></font><u></u><fo=
nt face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;font-f=
amily:&quot;Calibri&quot;,&quot;sans-serif&quot;"> indicates the percentage=
 of time that unicast DPDU transmissions on channel N did not receive an AC=
K or a NACK. </span></font><u></u><font size=3D"3" face=3D"Times New Roman"=
><span style=3D"font-size:12.0pt;font-family:&quot;Times New Roman&quot;,&q=
uot;serif&quot;"><img width=3D"81" height=3D"17" src=3D"cid:image002.png@01=
CEAF9B.38F253C0"></span></font><u></u><font face=3D"Calibri"><span style=3D=
"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;"> indicates the percentage of time that unicast DPDU transmi=
ssions on channel N were aborted due to CCA. [2]<u></u><u></u></span></font=
></p>


<p class=3D"MsoNormal" align=3D"center" style=3D"margin-bottom:10.0pt;text-=
align:center"><a name=3D"14114cb4e876b6e7_1411117c0550b971__Ref366700989"><=
b><font size=3D"1" face=3D"Calibri"><span style=3D"font-size:9.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-weight:bold">Table </sp=
an></font></b></a><b><font size=3D"1" face=3D"Calibri"><span style=3D"font-=
size:9.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-weig=
ht:bold">5. dlmo.ChannelDiag fields<u></u><u></u></span></font></b></p>


<div align=3D"center"><table border=3D"0" cellspacing=3D"0" cellpadding=3D"=
0" style=3D"border-collapse:collapse"><tbody><tr><td width=3D"654" valign=
=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:5.45in;border:solid windowtext =
1.0pt;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Field name<u></u><u></u></span></font></p></td><td width=3D"14=
8" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:88.7pt;border:solid wi=
ndowtext 1.0pt;border-left:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.=
4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Field encoding<u></u><u></u></span></font></p></td></tr><tr><t=
d width=3D"654" valign=3D"top" style=3D"width:5.45in;border:solid windowtex=
t 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Count (Number of attempted unicast transmissions for all chann=
els)<u></u><u></u></span></font></p>


</td><td width=3D"148" valign=3D"top" style=3D"width:88.7pt;border-top:none=
;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p class=3D"MsoNormal" style=
=3D"text-align:justify">


<font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type:Unsigned16<u></u><u></u></span></f=
ont></p></td></tr><tr><td width=3D"654" valign=3D"top" style=3D"width:5.45i=
n;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt=
">


<p class=3D"MsoNormal" style=3D"text-align:justify"><u></u><font size=3D"3"=
 face=3D"Times New Roman"><span style=3D"font-size:12.0pt;font-family:&quot=
;Times New Roman&quot;,&quot;serif&quot;"><img width=3D"50" height=3D"18" s=
rc=3D"cid:image003.png@01CEAF9B.38F253C0"></span></font><u></u><font face=
=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;"> (Percentage of time transmissions on channel 0 d=
id not receive an ACK)<u></u><u></u></span></font></p>


</td><td width=3D"148" valign=3D"top" style=3D"width:88.7pt;border-top:none=
;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p class=3D"MsoNormal" style=
=3D"text-align:justify">


<font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: Integer8<u></u><u></u></span></fo=
nt></p></td></tr><tr><td width=3D"654" valign=3D"top" style=3D"width:5.45in=
;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt"=
>


<p class=3D"MsoNormal" style=3D"text-align:justify"><u></u><font size=3D"3"=
 face=3D"Times New Roman"><span style=3D"font-size:12.0pt;font-family:&quot=
;Times New Roman&quot;,&quot;serif&quot;"><img width=3D"79" height=3D"18" s=
rc=3D"cid:image004.png@01CEAF9B.38F253C0"></span></font><u></u><font face=
=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;"> (Percentage of time transmissions on channel 0 a=
borted due to CCA)<u></u><u></u></span></font></p>


</td><td width=3D"148" valign=3D"top" style=3D"width:88.7pt;border-top:none=
;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p class=3D"MsoNormal" style=
=3D"text-align:justify">


<font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: Integer8<u></u><u></u></span></fo=
nt></p></td></tr><tr><td width=3D"654" valign=3D"top" style=3D"width:5.45in=
;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt"=
>


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">=85<u></u><u></u></span></font></p></td><td width=3D"148" vali=
gn=3D"top" style=3D"width:88.7pt;border-top:none;border-left:none;border-bo=
ttom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in=
 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;"><u></u>=A0<u></u></span></font></p></td></tr><tr><td width=3D"=
654" valign=3D"top" style=3D"width:5.45in;border:solid windowtext 1.0pt;bor=
der-top:none;padding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><u></u><font size=3D"3"=
 face=3D"Times New Roman"><span style=3D"font-size:12.0pt;font-family:&quot=
;Times New Roman&quot;,&quot;serif&quot;"><img width=3D"57" height=3D"18" s=
rc=3D"cid:image005.png@01CEAF9B.38F253C0"></span></font><u></u><font face=
=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;"> (Percentage of time transmissions on channel 15 =
did not receive an ACK)<u></u><u></u></span></font></p>


</td><td width=3D"148" valign=3D"top" style=3D"width:88.7pt;border-top:none=
;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p class=3D"MsoNormal" style=
=3D"text-align:justify">


<font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: Integer8<u></u><u></u></span></fo=
nt></p></td></tr><tr><td width=3D"654" valign=3D"top" style=3D"width:5.45in=
;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt"=
>


<p class=3D"MsoNormal" style=3D"text-align:justify"><u></u><font size=3D"3"=
 face=3D"Times New Roman"><span style=3D"font-size:12.0pt;font-family:&quot=
;Times New Roman&quot;,&quot;serif&quot;"><img width=3D"85" height=3D"18" s=
rc=3D"cid:image006.png@01CEAF9B.38F253C0"></span></font><u></u><font face=
=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;"> (Percentage of time transmissions on channel 15 =
aborted due to CCA)<u></u><u></u></span></font></p>


</td><td width=3D"148" valign=3D"top" style=3D"width:88.7pt;border-top:none=
;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p class=3D"MsoNormal" style=
=3D"text-align:justify">


<font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: Integer8<u></u><u></u></span></fo=
nt></p></td></tr></tbody></table></div><p class=3D"MsoNormal" style=3D"marg=
in-bottom:10.0pt;text-align:justify;line-height:115%">


<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></spa=
n></font></p><p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:=
.25in;text-align:justify;line-height:115%">


<u></u><b><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-heigh=
t:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-weight:b=
old"><span>3.<font size=3D"1" face=3D"Times New Roman"><span style=3D"font:=
7.0pt &quot;Times New Roman&quot;">=A0=A0=A0=A0=A0 </span></font></span></s=
pan></font></b><u></u><b><font face=3D"Calibri"><span style=3D"font-size:11=
.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot=
;;font-weight:bold">Data link layer alerts<u></u><u></u></span></font></b><=
/p>


<ol style=3D"margin-top:0in" start=3D"1" type=3D"a"><li style=3D"margin-bot=
tom:10.0pt;text-align:justify;line-height:115%"><b><font face=3D"Calibri"><=
span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&q=
uot;,&quot;sans-serif&quot;;font-weight:bold">DL_Connectivity alert<u></u><=
u></u></span></font></b></li>


</ol><p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;tex=
t-align:justify;line-height:115%"><font face=3D"Calibri"><span style=3D"fon=
t-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-s=
erif&quot;">DL performance diagnostics are accumulated in the attributes dl=
mo.NeighborDiag for <i><span style=3D"font-style:italic">per-neighbor</span=
></i> diagnostics, and dlmo.ChannelDiag for <i><span style=3D"font-style:it=
alic">per-channel</span></i> diagnostics. Normally the system manager confi=
gures the HRCO to report these diagnostics periodically, and the DL automat=
ically resets the diagnostic counters whenever these attributes are so repo=
rted. Between such reports, diagnostics may indicate a problem that needs t=
o be reported to the system manager immediately. The DL_Connectivity alert =
provides the mechanism for the DL to report such issues, and the dlmo.Alert=
Policy attribute enables the system manager to set thresholds for such repo=
rting [2].<u></u><u></u></span></font></p>


<p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;text-ali=
gn:justify;line-height:115%"><font face=3D"Calibri"><span style=3D"font-siz=
e:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&=
quot;">The attribute dlmo.AlertPolicy enables/disables the DL_Connectivity =
alert and provides thresholds to control whether alerts are reported. dlmo.=
AlertPolicy is an OctetString containing fields as shown in Table 6 [2].<u>=
</u><u></u></span></font></p>


<p class=3D"MsoNormal" align=3D"center" style=3D"margin-bottom:10.0pt;text-=
align:center"><a name=3D"14114cb4e876b6e7_1411117c0550b971__Ref366697318"><=
b><font size=3D"1" face=3D"Calibri"><span style=3D"font-size:9.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-weight:bold">Table </sp=
an></font></b></a><b><font size=3D"1" face=3D"Calibri"><span style=3D"font-=
size:9.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-weig=
ht:bold">6. dlmo.AlertPolicy fields<u></u><u></u></span></font></b></p>


<div align=3D"center"><table border=3D"0" cellspacing=3D"0" cellpadding=3D"=
0" width=3D"833" style=3D"width:499.5pt;margin-left:.9pt;border-collapse:co=
llapse"><tbody><tr><td width=3D"690" valign=3D"top" bgcolor=3D"#BFBFBF" sty=
le=3D"width:5.75in;border:solid windowtext 1.0pt;background:#bfbfbf;padding=
:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:10.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Field name<u></u><u></u></span></font></p></td><td width=3D"14=
3" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:85.5pt;border:solid wi=
ndowtext 1.0pt;border-left:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.=
4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:10.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Field scalar type<u></u><u></u></span></font></p></td></tr><tr=
><td width=3D"690" valign=3D"top" style=3D"width:5.75in;border:solid window=
text 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:10.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Descriptor (Enables or disabled the DL_Connectivity alert.)<u>=
</u><u></u></span></font></p>


</td><td width=3D"143" valign=3D"top" style=3D"width:85.5pt;border-top:none=
;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p class=3D"MsoNormal" style=
=3D"text-align:justify">


<font face=3D"Calibri"><span style=3D"font-size:10.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type Alert report descriptor<u></u><u><=
/u></span></font></p></td></tr><tr><td width=3D"690" valign=3D"top" style=
=3D"width:5.75in;border:solid windowtext 1.0pt;border-top:none;padding:0in =
5.4pt 0in 5.4pt">


<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:10.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">NeiMinUnicast (M=
inimum number of unicast transactions needed for a neighbor report.)<u></u>=
<u></u></span></font></p>


</td><td width=3D"143" valign=3D"top" style=3D"width:85.5pt;border-top:none=
;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p class=3D"MsoNormal" style=
=3D"text-align:justify">


<font face=3D"Calibri"><span style=3D"font-size:10.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: ExtDlUint<u></u><u></u></span></f=
ont></p></td></tr><tr><td width=3D"690" valign=3D"top" style=3D"width:5.75i=
n;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt=
">


<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:10.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">NeiErrThresh (Re=
port neighbor diagnostic if the percentage error rate reaches this threshol=
d )<u></u><u></u></span></font></p>


</td><td width=3D"143" valign=3D"top" style=3D"width:85.5pt;border-top:none=
;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p class=3D"MsoNormal" style=
=3D"text-align:justify">


<font face=3D"Calibri"><span style=3D"font-size:10.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: Unsigned8<u></u><u></u></span></f=
ont></p></td></tr><tr><td width=3D"690" valign=3D"top" style=3D"width:5.75i=
n;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt=
">


<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:10.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">ChanMinUnicast (=
Minimum number of unicast transactions on a channel needed as a pre-conditi=
on for triggering an alert.)<u></u><u></u></span></font></p>


</td><td width=3D"143" valign=3D"top" style=3D"width:85.5pt;border-top:none=
;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p class=3D"MsoNormal" style=
=3D"text-align:justify">


<font face=3D"Calibri"><span style=3D"font-size:10.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: ExtDlUint<u></u><u></u></span></f=
ont></p></td></tr><tr><td width=3D"690" valign=3D"top" style=3D"width:5.75i=
n;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt=
">


<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:10.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">NoAckThresh (Report ChannelDiag if a NoAck value is greater th=
an this threshold)<u></u><u></u></span></font></p>


</td><td width=3D"143" valign=3D"top" style=3D"width:85.5pt;border-top:none=
;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p class=3D"MsoNormal" style=
=3D"text-align:justify">


<font face=3D"Calibri"><span style=3D"font-size:10.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: Unsigned8<u></u><u></u></span></f=
ont></p></td></tr><tr><td width=3D"690" valign=3D"top" style=3D"width:5.75i=
n;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt=
">


<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:10.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">CCABackoffThresh=
 (Report ChannelDiag if a CCABackoff value is greater than this threshold)<=
u></u><u></u></span></font></p>


</td><td width=3D"143" valign=3D"top" style=3D"width:85.5pt;border-top:none=
;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p class=3D"MsoNormal" style=
=3D"text-align:justify">


<font face=3D"Calibri"><span style=3D"font-size:10.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: Unsigned8<u></u><u></u></span></f=
ont></p></td></tr></tbody></table></div><p style=3D"margin-right:0in;margin=
-bottom:10.0pt;margin-left:1.0in;text-align:justify;line-height:115%">


<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></spa=
n></font></p><ol style=3D"margin-top:0in" start=3D"2" type=3D"a"><li style=
=3D"margin-bottom:10.0pt;text-align:justify;line-height:115%">


<b><font face=3D"Arial-BoldMT"><span style=3D"font-size:10.0pt;line-height:=
115%;font-family:Arial-BoldMT;font-weight:bold">NeighborDiscovery alert</sp=
an></font></b><b><font face=3D"Calibri"><span style=3D"font-size:11.0pt;lin=
e-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-w=
eight:bold"><u></u><u></u></span></font></b></li>


</ol><p class=3D"MsoNormal" style=3D"margin-right:0in;margin-bottom:10.0pt;=
margin-left:.5in;line-height:115%"><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">The NeighborDiscovery alert provides a mechanism for the DL to=
 report the contents of the OctetString in dlmo.Candidates attribute (see T=
able 7).<u></u><u></u></span></font></p>


<p class=3D"MsoNormal" style=3D"margin-right:0in;margin-bottom:10.0pt;margi=
n-left:.5in;text-align:justify;line-height:115%"><font face=3D"Calibri"><sp=
an style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quo=
t;,&quot;sans-serif&quot;">The neighbors in the dlmo.Neighbor attribute are=
 set by the system manager, not by the device itself. The DL autonomously b=
uilds a list of candidate neighbors in the dlmo.Candidates attribute. This =
list is then forwarded to the system manager. The system manager considers =
the radio connectivity that is reported in dlmo.Candidates, but may also co=
nsider other criteria such as resource constraints, historical performance,=
 or subnet topology [2].<u></u><u></u></span></font></p>


<p class=3D"MsoNormal" align=3D"center" style=3D"margin-bottom:10.0pt;text-=
align:center"><a name=3D"14114cb4e876b6e7_1411117c0550b971__Ref366697703"><=
b><font size=3D"1" face=3D"Calibri"><span style=3D"font-size:9.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-weight:bold">Table </sp=
an></font></b></a><b><font size=3D"1" face=3D"Calibri"><span style=3D"font-=
size:9.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-weig=
ht:bold">7. dlmo.Candidates OctetString fields<u></u><u></u></span></font><=
/b></p>


<div align=3D"center"><table border=3D"0" cellspacing=3D"0" cellpadding=3D"=
0" style=3D"border-collapse:collapse"><tbody><tr><td width=3D"401" valign=
=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:240.55pt;border:solid windowtex=
t 1.0pt;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Field name<u></u=
><u></u></span></font></p></td><td width=3D"401" valign=3D"top" bgcolor=3D"=
#BFBFBF" style=3D"width:240.55pt;border:solid windowtext 1.0pt;border-left:=
none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Field encoding<u=
></u><u></u></span></font></p></td></tr><tr><td width=3D"401" valign=3D"top=
" style=3D"width:240.55pt;border:solid windowtext 1.0pt;border-top:none;pad=
ding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">N (count of disc=
overed neighbors)<u></u><u></u></span></font></p></td><td width=3D"401" val=
ign=3D"top" style=3D"width:240.55pt;border-top:none;border-left:none;border=
-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:=
0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: Unsigned8<=
u></u><u></u></span></font></p></td></tr><tr><td width=3D"401" valign=3D"to=
p" style=3D"width:240.55pt;border:solid windowtext 1.0pt;border-top:none;pa=
dding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Neighbor1 (16-bi=
t address of first candidate)<u></u><u></u></span></font></p></td><td width=
=3D"401" valign=3D"top" style=3D"width:240.55pt;border-top:none;border-left=
:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.=
0pt;padding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: ExtDlUint<=
u></u><u></u></span></font></p></td></tr><tr><td width=3D"401" valign=3D"to=
p" style=3D"width:240.55pt;border:solid windowtext 1.0pt;border-top:none;pa=
dding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">RSSI1 (radio sig=
nal quality of first candidate)<u></u><u></u></span></font></p></td><td wid=
th=3D"401" valign=3D"top" style=3D"width:240.55pt;border-top:none;border-le=
ft:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext =
1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: Integer8<u=
></u><u></u></span></font></p></td></tr><tr><td width=3D"401" valign=3D"top=
" style=3D"width:240.55pt;border:solid windowtext 1.0pt;border-top:none;pad=
ding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">RSQI1 (radio sig=
nal quality of first candidate)<u></u><u></u></span></font></p></td><td wid=
th=3D"401" valign=3D"top" style=3D"width:240.55pt;border-top:none;border-le=
ft:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext =
1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: Unsigned8<=
u></u><u></u></span></font></p></td></tr><tr><td width=3D"401" valign=3D"to=
p" style=3D"width:240.55pt;border:solid windowtext 1.0pt;border-top:none;pa=
dding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">etc=85<u></u><u>=
</u></span></font></p></td><td width=3D"401" valign=3D"top" style=3D"width:=
240.55pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.=
0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u=
></span></font></p></td></tr><tr><td width=3D"401" valign=3D"top" style=3D"=
width:240.55pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.=
4pt 0in 5.4pt">


<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">NeighborN (16-bi=
t address of Nth candidate)<u></u><u></u></span></font></p></td><td width=
=3D"401" valign=3D"top" style=3D"width:240.55pt;border-top:none;border-left=
:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.=
0pt;padding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: ExtDlUint<=
u></u><u></u></span></font></p></td></tr><tr><td width=3D"401" valign=3D"to=
p" style=3D"width:240.55pt;border:solid windowtext 1.0pt;border-top:none;pa=
dding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">RSSIN (radio sig=
nal quality of Nth candidate)<u></u><u></u></span></font></p></td><td width=
=3D"401" valign=3D"top" style=3D"width:240.55pt;border-top:none;border-left=
:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.=
0pt;padding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: Integer8<u=
></u><u></u></span></font></p></td></tr><tr><td width=3D"401" valign=3D"top=
" style=3D"width:240.55pt;border:solid windowtext 1.0pt;border-top:none;pad=
ding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">RSQIN (radio sig=
nal quality of Nth candidate)<u></u><u></u></span></font></p></td><td width=
=3D"401" valign=3D"top" style=3D"width:240.55pt;border-top:none;border-left=
:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.=
0pt;padding:0in 5.4pt 0in 5.4pt">


<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: Unsigned8<=
u></u><u></u></span></font></p></td></tr></tbody></table></div><p class=3D"=
MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%">


<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></spa=
n></font></p><p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-heig=
ht:115%">


<b><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;=
font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-weight:bold">Re=
ferences<u></u><u></u></span></font></b></p><p class=3D"MsoNormal" style=3D=
"margin-bottom:10.0pt;line-height:115%">


<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">1.=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0 IEC 62591: Industrial Communication Networks - Wireless Com=
munication Network and Communication Profiles - WirelessHART.<u></u><u></u>=
</span></font></p>


<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%"><fon=
t face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></=
font></p>


<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%"><fon=
t face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;">2.=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0 IEC 62734: Industrial communication networks - Fieldbus specifica=
tions - Wireless systems for industrial automation: process control and rel=
ated applications - ISA100.11a.<u></u><u></u></span></font></p>


<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri"><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
;color:#1f497d"><u></u>=A0<u></u></span></font></p><p class=3D"MsoNormal"><=
font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=
=A0<u></u></span></font></p>


<p class=3D"MsoNormal"><b><font face=3D"Tahoma"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;font-weight:bold=
">From:</span></font></b><font face=3D"Tahoma"><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> <a href=3D"mail=
to:6tsch-bounces@ietf.org" target=3D"_blank">6tsch-bounces@ietf.org</a> [ma=
ilto:<a href=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">6tsch-boun=
ces@ietf.org</a>] <b><span style=3D"font-weight:bold">On Behalf Of </span><=
/b>Xavier Vilajosana Guillen<br>


<b><span style=3D"font-weight:bold">Sent:</span></b> Wednesday, September 1=
1, 2013 8:54 PM<br><b><span style=3D"font-weight:bold">To:</span></b> Thoma=
s Watteyne<br><b><span style=3D"font-weight:bold">Cc:</span></b> 6TSCH<br><=
b><span style=3D"font-weight:bold">Subject:</span></b> Re: [6tsch] report f=
low contents<u></u><u></u></span></font></p>


<p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span styl=
e=3D"font-size:12.0pt"><u></u>=A0<u></u></span></font></p><div><div><div><d=
iv><div><p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><font size=3D=
"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">Hi Thomas, <u=
></u><u></u></span></font></p>


</div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><spa=
n style=3D"font-size:12.0pt">my 5 cents.<u></u><u></u></span></font></p></d=
iv><p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><font size=3D"3" f=
ace=3D"Times New Roman"><span style=3D"font-size:12.0pt">I agree on adding =
NACK information and timing differences with other than time source parent =
neighbors. I will add to the wiki :-)<u></u><u></u></span></font></p>


</div><p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><font size=3D"3=
" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">As regards to t=
he differences of what we do at 6TiSCH and WHart or ISA100.11a, our proposa=
l is more flexible and has less cohesion with a cost of increased complexit=
y (e.g configurable data and reporting period). We have to analyse carefull=
y what are the implications in terms of protocol complexity and implementat=
ion of that mechanism versus how often they would be used. Could we maybe d=
efine some &quot;templates&quot; or default configurations so using the 6Ti=
SCH can be done without configuration overhead? Then configuration can be u=
sed for those that are really interested on tuning their system. <u></u><u>=
</u></span></font></p>


</div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><spa=
n style=3D"font-size:12.0pt">just thoughts..<br>X<u></u><u></u></span></fon=
t></p><div><div><div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times =
New Roman"><span style=3D"font-size:12.0pt"><u></u>=A0<u></u></span></font>=
</p>


</div></div></div></div><div><p class=3D"MsoNormal" style=3D"margin-bottom:=
12.0pt"><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt"><u></u>=A0<u></u></span></font></p><div><p class=3D"MsoNormal"><fon=
t size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">On W=
ed, Sep 11, 2013 at 9:58 AM, Thomas Watteyne &lt;<a href=3D"mailto:watteyne=
@eecs.berkeley.edu" target=3D"_blank">watteyne@eecs.berkeley.edu</a>&gt; wr=
ote:<u></u><u></u></span></font></p>


<div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span=
 style=3D"font-size:12.0pt">Pouria,<u></u><u></u></span></font></p><div><p =
class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span style=
=3D"font-size:12.0pt"><u></u>=A0<u></u></span></font></p>


</div><div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"=
><span style=3D"font-size:12.0pt">Wonderful list.<u></u><u></u></span></fon=
t></p></div><div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size:12.0pt"><u></u>=A0<u></u></span></font></p>


</div><div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"=
><span style=3D"font-size:12.0pt">Your document clearly highlights that (1)=
 the &quot;report&quot; flows both in WirelessHART and ISA100.11a are stric=
tly periodic and (1) they have a fixed format. From what we have discussed =
so far, the solutions we are developing is different in the following ways:=
<u></u><u></u></span></font></p>


</div><div><div><ul type=3D"disc"><li class=3D"MsoNormal"><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size:12.0pt">6TiSCH offers a m=
echanism allowing the PCE to configure what data it want to receive, and co=
nfigure the trigger for a node to generate from data.<u></u><u></u></span><=
/font></li>


<li class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span sty=
le=3D"font-size:12.0pt">6TiSCH offers=A0a mechanism allowing the PCE to que=
ry the data, on top of having the nodes push the information<u></u><u></u><=
/span></font></li>


<li class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span sty=
le=3D"font-size:12.0pt">In 6TiSCH, the format of the payload is not fixed. =
In particular, it is possible to add application-specific fields, allowing =
for extensions.<u></u><u></u></span></font></li>


<li class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span sty=
le=3D"font-size:12.0pt">In 6TiSCH,=A0the transport (CoAP?) and formatting (=
CBOR?) are IETF-friendly and integrate well in the IPv6 stack and associate=
d mechanisms<u></u><u></u></span></font></li>


</ul><div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman">=
<span style=3D"font-size:12.0pt">Did I get that right?<u></u><u></u></span>=
</font></p></div></div></div><div><p class=3D"MsoNormal"><font size=3D"3" f=
ace=3D"Times New Roman"><span style=3D"font-size:12.0pt"><u></u>=A0<u></u><=
/span></font></p>


</div><div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"=
><span style=3D"font-size:12.0pt">A couple of questions:<u></u><u></u></spa=
n></font></p></div><div><div><ul type=3D"disc"><li class=3D"MsoNormal"><fon=
t size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">the =
WirelessHART &quot;alarms&quot; correspond to a 6TiSCH &quot;events&quot;. =
Yet, I suppose that a &quot;source route failed&quot; and &quot;graph route=
 failed&quot; are out of scope of 6TiSCH, but rather part of RPL. I would e=
xpect those to the ICMPv6 messages. Thoughts?<u></u><u></u></span></font></=
li>


<li class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span sty=
le=3D"font-size:12.0pt">About the per-channel report, I assume this is &quo=
t;per frequency&quot;, right? Is a channel report generated for each neighb=
or?<u></u><u></u></span></font></li>


<li class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span sty=
le=3D"font-size:12.0pt">When comparing your list to <b><span style=3D"font-=
weight:bold">Xavi</span></b>&#39;s=A0<a href=3D"https://bitbucket.org/6tsch=
/meetings/wiki/report_flow_contents" target=3D"_blank">https://bitbucket.or=
g/6tsch/meetings/wiki/report_flow_contents</a>:<u></u><u></u></span></font>=
</li>


</ul><ul type=3D"disc"><ul type=3D"circle"><li class=3D"MsoNormal"><font si=
ze=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">we might=
 want to add a &quot;numNACK&quot; counter to the neighbor information<u></=
u><u></u></span></font></li>


<li class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span sty=
le=3D"font-size:12.0pt">we might want to keep timing statistics for all nei=
ghbors, not just time source parents. That is, when I receive a packet from=
 a neighbor which is not my time source neighbor, I do not change my clock,=
 but I still know the timing error.<u></u><u></u></span></font></li>


</ul></ul><div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Ro=
man"><span style=3D"font-size:12.0pt">Thomas<u></u><u></u></span></font></p=
></div></div></div><div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt"><u></u>=A0<u></u></span></fo=
nt></p>


<div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span=
 style=3D"font-size:12.0pt">On Wed, Sep 11, 2013 at 7:18 AM, &lt;<a href=3D=
"mailto:P.Zand@utwente.nl" target=3D"_blank">P.Zand@utwente.nl</a>&gt; wrot=
e:<u></u><u></u></span></font></p>


<div><div><p><font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Dear All,</span></font><u></u><u></u></p><p><font color=3D"#1f497d" f=
ace=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&q=
uot;,&quot;sans-serif&quot;;color:#1f497d">In the following, I listed the p=
erformance metrics reported to the Network/System Manager in WirelessHART a=
nd ISA100.11a.</span></font><u></u><u></u></p>


<p><font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Some=
 reports still need be added, for example the path failure alerts in ISA100=
.11a.</span></font><u></u><u></u></p>


<p><font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Pour=
ia</span></font><u></u><u></u></p><p><font color=3D"#1f497d" face=3D"Calibr=
i"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">=A0</span></font><u></u><u></u></p>


<p style=3D"margin-top:24.0pt;line-height:115%"><b><font size=3D"4" color=
=3D"#365f91" face=3D"Cambria"><span style=3D"font-size:14.0pt;line-height:1=
15%;font-family:&quot;Cambria&quot;,&quot;serif&quot;;color:#365f91;font-we=
ight:bold">WirelessHART performance metrics</span></font></b><u></u><u></u>=
</p>


<p style=3D"margin-bottom:10.0pt;line-height:115%"><font face=3D"Calibri"><=
span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&q=
uot;,&quot;sans-serif&quot;">In WirelessHART[1] network the statistics and =
events are reported to the Network Manager (act like PCE in 6TiSCH) through=
 the following commands:</span></font><u></u><u></u></p>


<ol start=3D"1" type=3D"1"><li class=3D"MsoNormal" style=3D"margin-bottom:1=
0.0pt;line-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.=
0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
">Report =93Device Health=94 </span></font><span><u></u><u></u></span></li>


</ol><p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;lin=
e-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-=
height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">This re=
port is sent periodically toward the Network Manager. The report summaries =
the communication statistics of a device.</span></font><u></u><u></u></p>


<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" style=3D"margin-lef=
t:.5in;border-collapse:collapse"><tbody><tr><td width=3D"69" valign=3D"top"=
 bgcolor=3D"#BFBFBF" style=3D"width:41.4pt;border:solid windowtext 1.0pt;ba=
ckground:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Byte</span></font><u></u><u></u></p>=
</td><td width=3D"120" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:1.=
0in;border:solid windowtext 1.0pt;border-left:none;background:#bfbfbf;paddi=
ng:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Format</span></font><u></u><u></u></=
p></td><td width=3D"553" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:=
331.7pt;border:solid windowtext 1.0pt;border-left:none;background:#bfbfbf;p=
adding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Description</span></font><u></u><u><=
/u></p></td></tr><tr><td width=3D"69" valign=3D"top" bgcolor=3D"#D9D9D9" st=
yle=3D"width:41.4pt;border:solid windowtext 1.0pt;border-top:none;backgroun=
d:#d9d9d9;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">0-1</span></font><u></u><u></u></p><=
/td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;b=
order-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid win=
dowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16</span></font><u></u><u><=
/u></p></td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-=
top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right=
:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Number of packets generated by this =
device since last report</span></font><u></u><u></u></p></td></tr><tr><td w=
idth=3D"69" valign=3D"top" bgcolor=3D"#D9D9D9" style=3D"width:41.4pt;border=
:solid windowtext 1.0pt;border-top:none;background:#d9d9d9;padding:0in 5.4p=
t 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">2-3</span></font><u></u><u></u></p><=
/td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;b=
order-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid win=
dowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16</span></font><u></u><u><=
/u></p></td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-=
top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right=
:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Number of packets terminated by this=
 device since last report</span></font><u></u><u></u></p></td></tr><tr><td =
width=3D"69" valign=3D"top" bgcolor=3D"#D9D9D9" style=3D"width:41.4pt;borde=
r:solid windowtext 1.0pt;border-top:none;background:#d9d9d9;padding:0in 5.4=
pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">4</span></font><u></u><u></u></p></t=
d><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-t=
op:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:=
solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Number of Data-Link Layer MAC MIC fa=
ilures detected</span></font><u></u><u></u></p></td></tr><tr><td width=3D"6=
9" valign=3D"top" bgcolor=3D"#D9D9D9" style=3D"width:41.4pt;border:solid wi=
ndowtext 1.0pt;border-top:none;background:#d9d9d9;padding:0in 5.4pt 0in 5.4=
pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">5</span></font><u></u><u></u></p></t=
d><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-t=
op:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:=
solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Number of Network Layer (Session) MI=
C failures detected</span></font><u></u><u></u></p></td></tr><tr><td width=
=3D"69" valign=3D"top" bgcolor=3D"#D9D9D9" style=3D"width:41.4pt;border:sol=
id windowtext 1.0pt;border-top:none;background:#d9d9d9;padding:0in 5.4pt 0i=
n 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">6</span></font><u></u><u></u></p></t=
d><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Enum-8</span></font><u></u><u></u></=
p></td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-top:n=
one;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:soli=
d windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Power Status</span></font><u></u><u>=
</u></p></td></tr><tr><td width=3D"69" valign=3D"top" bgcolor=3D"#D9D9D9" s=
tyle=3D"width:41.4pt;border:solid windowtext 1.0pt;border-top:none;backgrou=
nd:#d9d9d9;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">7</span></font><u></u><u></u></p></t=
d><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-t=
op:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:=
solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Number of CRC Errors detected</span>=
</font><u></u><u></u></p></td></tr></tbody></table><p style=3D"margin-botto=
m:10.0pt;line-height:115%">


<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">=A0</span></font><u></=
u><u></u></p><ol start=3D"2" type=3D"1"><li class=3D"MsoNormal" style=3D"ma=
rgin-bottom:10.0pt;line-height:115%">


<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Report =93Neighbor Hea=
lth List=94 </span></font><span><u></u><u></u></span></li></ol><p style=3D"=
margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;line-height:115%">


<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">This report is sent pe=
riodically toward the Network Manager. The report includes the statistics o=
f linked neighbors.</span></font><u></u><u></u></p>


<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" style=3D"margin-lef=
t:.5in;border-collapse:collapse"><tbody><tr><td width=3D"69" valign=3D"top"=
 bgcolor=3D"#BFBFBF" style=3D"width:41.4pt;border:solid windowtext 1.0pt;ba=
ckground:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Byte</span></font><u></u><u></u></p>=
</td><td width=3D"120" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:1.=
0in;border:solid windowtext 1.0pt;border-left:none;background:#bfbfbf;paddi=
ng:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Format</span></font><u></u><u></u></=
p></td><td width=3D"553" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:=
331.7pt;border:solid windowtext 1.0pt;border-left:none;background:#bfbfbf;p=
adding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Description</span></font><u></u><u><=
/u></p></td></tr><tr><td width=3D"69" valign=3D"top" bgcolor=3D"#BFBFBF" st=
yle=3D"width:41.4pt;border:solid windowtext 1.0pt;border-top:none;backgroun=
d:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">0</span></font><u></u><u></u></p></t=
d><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-t=
op:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:=
solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Neighbor table index</span></font><u=
></u><u></u></p></td></tr><tr><td width=3D"69" valign=3D"top" bgcolor=3D"#B=
FBFBF" style=3D"width:41.4pt;border:solid windowtext 1.0pt;border-top:none;=
background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">1</span></font><u></u><u></u></p></t=
d><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-t=
op:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:=
solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Number of Neighbor entries read</spa=
n></font><u></u><u></u></p></td></tr><tr><td width=3D"69" valign=3D"top" bg=
color=3D"#BFBFBF" style=3D"width:41.4pt;border:solid windowtext 1.0pt;borde=
r-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">2</span></font><u></u><u></u></p></t=
d><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-t=
op:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:=
solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Total number of neighbors</span></fo=
nt><u></u><u></u></p></td></tr><tr><td width=3D"69" valign=3D"top" bgcolor=
=3D"#BFBFBF" style=3D"width:41.4pt;border:solid windowtext 1.0pt;border-top=
:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">3-4</span></font><u></u><u></u></p><=
/td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;b=
order-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid win=
dowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16</span></font><u></u><u><=
/u></p></td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-=
top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right=
:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Nickname of neighbor</span></font><u=
></u><u></u></p></td></tr><tr><td width=3D"69" valign=3D"top" bgcolor=3D"#B=
FBFBF" style=3D"width:41.4pt;border:solid windowtext 1.0pt;border-top:none;=
background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">5</span></font><u></u><u></u></p></t=
d><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Bit-8</span></font><u></u><u></u></p=
></td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-top:no=
ne;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid=
 windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Neighbor Flags</span></font><u></u><=
u></u></p></td></tr><tr><td width=3D"69" valign=3D"top" bgcolor=3D"#BFBFBF"=
 style=3D"width:41.4pt;border:solid windowtext 1.0pt;border-top:none;backgr=
ound:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">6</span></font><u></u><u></u></p></t=
d><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Signed-8</span></font><u></u><u></u>=
</p></td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-top=
:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:so=
lid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Mean RSL (Receive Signal Level in dB=
m) since last report</span></font><u></u><u></u></p></td></tr><tr><td width=
=3D"69" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:41.4pt;border:sol=
id windowtext 1.0pt;border-top:none;background:#bfbfbf;padding:0in 5.4pt 0i=
n 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">7-8</span></font><u></u><u></u></p><=
/td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;b=
order-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid win=
dowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16</span></font><u></u><u><=
/u></p></td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-=
top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right=
:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Number of Packets transmitted to thi=
s neighbor</span></font><u></u><u></u></p></td></tr><tr><td width=3D"69" va=
lign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:41.4pt;border:solid windowt=
ext 1.0pt;border-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">9-10</span></font><u></u><u></u></p>=
</td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16</span></font><u></u><u><=
/u></p></td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-=
top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right=
:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Number of Packets received from this=
 neighbor</span></font><u></u><u></u></p></td></tr><tr><td width=3D"69" val=
ign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:41.4pt;border:solid windowte=
xt 1.0pt;border-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">11-12</span></font><u></u><u></u></p=
></td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none=
;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16</span></font><u></u><u><=
/u></p></td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-=
top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right=
:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Packets received from this neighbor<=
/span></font><u></u><u></u></p></td></tr><tr><td width=3D"69" valign=3D"top=
" bgcolor=3D"#BFBFBF" style=3D"width:41.4pt;border:solid windowtext 1.0pt;b=
order-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">13-=85</span></font><u></u><u></u></=
p></td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:non=
e;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid =
windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">=A0</span></font><u></u><u></u></p><=
/td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-top:none=
;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Number of entries based on response =
byte 1</span></font><u></u><u></u></p></td></tr></tbody></table><p style=3D=
"margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;line-height:115%">


<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">=A0</span></font><u></=
u><u></u></p><ol start=3D"3" type=3D"1"><li class=3D"MsoNormal" style=3D"ma=
rgin-bottom:10.0pt;line-height:115%">


<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Report =93Neighbor Sig=
nal Levels=94</span></font><span><u></u><u></u></span></li></ol><p style=3D=
"margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;line-height:115%">


<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">This report is sent pe=
riodically toward the Network Manager. The report includes the statistics o=
f discovered (but not linked) neighbors. These neighbors might be discovere=
d when a device has heard the neighbor communication in the discovery links=
. A device that wish to join a network, send a join request to the Network =
manager, including this report.</span></font><u></u><u></u></p>


<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" style=3D"margin-lef=
t:.5in;border-collapse:collapse"><tbody><tr><td width=3D"69" valign=3D"top"=
 bgcolor=3D"#BFBFBF" style=3D"width:41.4pt;border:solid windowtext 1.0pt;ba=
ckground:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Byte</span></font><u></u><u></u></p>=
</td><td width=3D"120" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:1.=
0in;border:solid windowtext 1.0pt;border-left:none;background:#bfbfbf;paddi=
ng:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Format</span></font><u></u><u></u></=
p></td><td width=3D"553" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:=
331.7pt;border:solid windowtext 1.0pt;border-left:none;background:#bfbfbf;p=
adding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Description</span></font><u></u><u><=
/u></p></td></tr><tr><td width=3D"69" valign=3D"top" bgcolor=3D"#BFBFBF" st=
yle=3D"width:41.4pt;border:solid windowtext 1.0pt;border-top:none;backgroun=
d:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">0</span></font><u></u><u></u></p></t=
d><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-t=
op:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:=
solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Neighbor table index</span></font><u=
></u><u></u></p></td></tr><tr><td width=3D"69" valign=3D"top" bgcolor=3D"#B=
FBFBF" style=3D"width:41.4pt;border:solid windowtext 1.0pt;border-top:none;=
background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">1</span></font><u></u><u></u></p></t=
d><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-t=
op:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:=
solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Number of Neighbor entries read</spa=
n></font><u></u><u></u></p></td></tr><tr><td width=3D"69" valign=3D"top" bg=
color=3D"#BFBFBF" style=3D"width:41.4pt;border:solid windowtext 1.0pt;borde=
r-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">2</span></font><u></u><u></u></p></t=
d><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-t=
op:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:=
solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Total number of neighbors</span></fo=
nt><u></u><u></u></p></td></tr><tr><td width=3D"69" valign=3D"top" bgcolor=
=3D"#BFBFBF" style=3D"width:41.4pt;border:solid windowtext 1.0pt;border-top=
:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">3-4</span></font><u></u><u></u></p><=
/td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;b=
order-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid win=
dowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16</span></font><u></u><u><=
/u></p></td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-=
top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right=
:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Nickname of neighbor</span></font><u=
></u><u></u></p></td></tr><tr><td width=3D"69" valign=3D"top" bgcolor=3D"#B=
FBFBF" style=3D"width:41.4pt;border:solid windowtext 1.0pt;border-top:none;=
background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">5</span></font><u></u><u></u></p></t=
d><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Signed-8</span></font><u></u><u></u>=
</p></td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-top=
:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:so=
lid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">RSL of neighbor in dB</span></font><=
u></u><u></u></p></td></tr><tr><td width=3D"69" valign=3D"top" bgcolor=3D"#=
BFBFBF" style=3D"width:41.4pt;border:solid windowtext 1.0pt;border-top:none=
;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">6-8</span></font><u></u><u></u></p><=
/td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;b=
order-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid win=
dowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">=A0</span></font><u></u><u></u></p><=
/td><td width=3D"553" valign=3D"top" style=3D"width:331.7pt;border-top:none=
;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Repeats (as needed) based on respons=
e byte 1</span></font><u></u><u></u></p></td></tr></tbody></table><p style=
=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;line-height:115%=
">


<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">=A0</span></font><u></=
u><u></u></p><ol start=3D"4" type=3D"1"><li class=3D"MsoNormal" style=3D"ma=
rgin-bottom:10.0pt;line-height:115%">


<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Alarm =93Path Down=94 =
</span></font><span><u></u><u></u></span></li></ol><p style=3D"margin-right=
:0in;margin-bottom:10.0pt;margin-left:.5in;line-height:115%">


<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">The alarm is sent upon=
 detecting a path failure. </span></font><u></u><u></u></p><table border=3D=
"0" cellspacing=3D"0" cellpadding=3D"0" style=3D"margin-left:.5in;border-co=
llapse:collapse">


<tbody><tr><td width=3D"84" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"wid=
th:.7in;border:solid windowtext 1.0pt;background:#bfbfbf;padding:0in 5.4pt =
0in 5.4pt"><p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-f=
amily:&quot;Calibri&quot;,&quot;sans-serif&quot;">Byte</span></font><u></u>=
<u></u></p>


</td><td width=3D"113" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:67=
.5pt;border:solid windowtext 1.0pt;border-left:none;background:#bfbfbf;padd=
ing:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Format</spa=
n></font><u></u><u></u></p>


</td><td width=3D"545" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:32=
7.2pt;border:solid windowtext 1.0pt;border-left:none;background:#bfbfbf;pad=
ding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Descriptio=
n</span></font><u></u><u></u></p>


</td></tr><tr><td width=3D"84" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"=
width:.7in;border:solid windowtext 1.0pt;border-top:none;background:#bfbfbf=
;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span style=3D"font=
-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">0-1</s=
pan></font><u></u><u></u></p>


</td><td width=3D"113" valign=3D"top" style=3D"width:67.5pt;border-top:none=
;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><spa=
n style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;">Unsigned-16</span></font><u></u><u></u></p>


</td><td width=3D"545" valign=3D"top" style=3D"width:327.2pt;border-top:non=
e;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid =
windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-ser=
if&quot;">Nickname of neighbor to which path failure was detected</span></f=
ont><u></u><u></u></p>


</td></tr></tbody></table><p style=3D"margin-right:0in;margin-bottom:10.0pt=
;margin-left:.5in;line-height:115%"><font face=3D"Calibri"><span style=3D"f=
ont-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans=
-serif&quot;">=A0</span></font><u></u><u></u></p>


<ol start=3D"5" type=3D"1"><li class=3D"MsoNormal" style=3D"margin-bottom:1=
0.0pt;line-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.=
0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
">Alarm &quot;Source Route Failed&quot;</span></font><span><u></u><u></u></=
span></li>


</ol><p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;lin=
e-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-=
height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">This al=
arm is sent upon detecting a source route failure.</span></font><u></u><u><=
/u></p>


<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" style=3D"margin-lef=
t:.5in;border-collapse:collapse"><tbody><tr><td width=3D"84" valign=3D"top"=
 bgcolor=3D"#BFBFBF" style=3D"width:.7in;border:solid windowtext 1.0pt;back=
ground:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Byte</span></font><u></u><u></u></p>=
</td><td width=3D"113" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:67=
.5pt;border:solid windowtext 1.0pt;border-left:none;background:#bfbfbf;padd=
ing:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Format</span></font><u></u><u></u></=
p></td><td width=3D"545" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:=
327.2pt;border:solid windowtext 1.0pt;border-left:none;background:#bfbfbf;p=
adding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Description</span></font><u></u><u><=
/u></p></td></tr><tr><td width=3D"84" valign=3D"top" bgcolor=3D"#BFBFBF" st=
yle=3D"width:.7in;border:solid windowtext 1.0pt;border-top:none;background:=
#bfbfbf;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">0-1</span></font><u></u><u></u></p><=
/td><td width=3D"113" valign=3D"top" style=3D"width:67.5pt;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16</span></font><u></u><u><=
/u></p></td><td width=3D"545" valign=3D"top" style=3D"width:327.2pt;border-=
top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right=
:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Nickname of unreachable neighbor in =
the source route</span></font><u></u><u></u></p></td></tr><tr><td width=3D"=
84" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:.7in;border:solid win=
dowtext 1.0pt;border-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4p=
t">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">2-5</span></font><u></u><u></u></p><=
/td><td width=3D"113" valign=3D"top" style=3D"width:67.5pt;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-32</span></font><u></u><u><=
/u></p></td><td width=3D"545" valign=3D"top" style=3D"width:327.2pt;border-=
top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right=
:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Network-Layer MIC (i.e., the MIC gen=
erated using the session key) from the NPDU that failed routing</span></fon=
t><u></u><u></u></p>


</td></tr></tbody></table><p style=3D"margin-right:0in;margin-bottom:10.0pt=
;margin-left:.5in;line-height:115%"><font color=3D"red" face=3D"Calibri"><s=
pan style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&qu=
ot;,&quot;sans-serif&quot;;color:red">=A0</span></font><u></u><u></u></p>


<ol start=3D"6" type=3D"1"><li class=3D"MsoNormal" style=3D"margin-bottom:1=
0.0pt;line-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.=
0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
">Alarm &quot;Graph Route Failed&quot;</span></font><span><u></u><u></u></s=
pan></li>


</ol><p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;lin=
e-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-=
height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">This al=
arm is sent upon detecting a graph route failure.</span></font><u></u><u></=
u></p>


<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" style=3D"margin-lef=
t:.5in;border-collapse:collapse"><tbody><tr><td width=3D"84" valign=3D"top"=
 bgcolor=3D"#BFBFBF" style=3D"width:.7in;border:solid windowtext 1.0pt;back=
ground:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Byte</span></font><u></u><u></u></p>=
</td><td width=3D"113" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:67=
.5pt;border:solid windowtext 1.0pt;border-left:none;background:#bfbfbf;padd=
ing:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Format</span></font><u></u><u></u></=
p></td><td width=3D"545" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:=
327.2pt;border:solid windowtext 1.0pt;border-left:none;background:#bfbfbf;p=
adding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Description</span></font><u></u><u><=
/u></p></td></tr><tr><td width=3D"84" valign=3D"top" bgcolor=3D"#BFBFBF" st=
yle=3D"width:.7in;border:solid windowtext 1.0pt;border-top:none;background:=
#bfbfbf;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">0-1</span></font><u></u><u></u></p><=
/td><td width=3D"113" valign=3D"top" style=3D"width:67.5pt;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16</span></font><u></u><u><=
/u></p></td><td width=3D"545" valign=3D"top" style=3D"width:327.2pt;border-=
top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right=
:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Graph Id of the failed route</span><=
/font><u></u><u></u></p></td></tr></tbody></table><p style=3D"margin-right:=
0in;margin-bottom:10.0pt;margin-left:.5in;line-height:115%">


<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">=A0</span></font><u></=
u><u></u></p><p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"f=
ont-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><br=
 clear=3D"all">


</span></font><u></u><u></u></p><p style=3D"margin-bottom:10.0pt;line-heigh=
t:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:=
115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">=A0</span></fo=
nt><u></u><u></u></p>


<p style=3D"margin-top:24.0pt;line-height:115%"><b><font size=3D"4" color=
=3D"#365f91" face=3D"Cambria"><span style=3D"font-size:14.0pt;line-height:1=
15%;font-family:&quot;Cambria&quot;,&quot;serif&quot;;color:#365f91;font-we=
ight:bold">ISA100.11a performance metric</span></font></b><u></u><u></u></p=
>


<p style=3D"margin-bottom:10.0pt;line-height:115%"><font face=3D"Calibri"><=
span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&q=
uot;,&quot;sans-serif&quot;">In ISA100.11a[2], the L2 performance metrics a=
re reported to the System Manager (act like PCE in 6TiSCH) and can be class=
ified into (1) DL_Connectivity alert and (2) NeighborDiscovery alert.</span=
></font><u></u><u></u></p>


<ol start=3D"1" type=3D"1"><li class=3D"MsoNormal" style=3D"margin-bottom:1=
0.0pt;line-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.=
0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
">DL_Connectivity alert</span></font><span><u></u><u></u></span></li>


</ol><p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.25in;li=
ne-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line=
-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">The DL=
_connectivity alert can be classified into (a) Per-neighbor reports and (b)=
 Per-channel reports. </span></font><u></u><u></u></p>


<ol start=3D"1" type=3D"1"><ul type=3D"circle"><li class=3D"MsoNormal" styl=
e=3D"margin-bottom:10.0pt;line-height:115%"><b><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;=
,&quot;sans-serif&quot;;font-weight:bold">Per-neighbor report</span></font>=
</b><span><u></u><u></u></span></li>


</ul></ol><p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.75=
in;text-align:justify;line-height:115%"><font face=3D"Calibri"><span style=
=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot=
;sans-serif&quot;">Per-neighbor reports are the=A0 performance metrics abou=
t the neighbors connection and are reported to the System Manager. These st=
atistics are accumulated in the =93dlmo.NeighborDiag=94 attribute, for each=
 neighbor. This report is similar to =93Neighbor Health List=94 report in W=
irelessHART. </span></font><u></u><u></u></p>


<p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.75in;line-he=
ight:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-heig=
ht:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Each node i=
n ISA100.11a might be asked to report the following statistics about its ne=
ighbor:</span></font><u></u><u></u></p>


<p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:1.0in;line-he=
ight:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-heig=
ht:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">=A0</span><=
/font><u></u><u></u></p>


<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" width=3D"788" style=
=3D"width:472.5pt;margin-left:.2in;border-collapse:collapse"><tbody><tr><td=
 width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:40.5pt;bord=
er:solid windowtext 1.0pt;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Octets</span></font><u></u><u></u></=
p></td><td width=3D"105" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:=
63.0pt;border:solid windowtext 1.0pt;border-left:none;background:#bfbfbf;pa=
dding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Format</span></font><u></u><u></u></=
p></td><td width=3D"615" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:=
369.0pt;border:solid windowtext 1.0pt;border-left:none;background:#bfbfbf;p=
adding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Description</span></font><u></u><u><=
/u></p></td></tr><tr><td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" st=
yle=3D"width:40.5pt;border:solid windowtext 1.0pt;border-top:none;backgroun=
d:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">1</span></font><u></u><u></u></p></t=
d><td width=3D"105" valign=3D"top" style=3D"width:63.0pt;border-top:none;bo=
rder-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wind=
owtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Signed-8</span></font><u></u><u></u>=
</p></td><td width=3D"615" valign=3D"top" style=3D"width:369.0pt;border-top=
:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:so=
lid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">RSSI (level)</span></font><u></u><u>=
</u></p></td></tr><tr><td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" s=
tyle=3D"width:40.5pt;border:solid windowtext 1.0pt;border-top:none;backgrou=
nd:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">1</span></font><u></u><u></u></p></t=
d><td width=3D"105" valign=3D"top" style=3D"width:63.0pt;border-top:none;bo=
rder-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wind=
owtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td width=3D"615" valign=3D"top" style=3D"width:369.0pt;border-t=
op:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:=
solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">RSQI (level)</span></font><u></u><u>=
</u></p></td></tr><tr><td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" s=
tyle=3D"width:40.5pt;border:solid windowtext 1.0pt;border-top:none;backgrou=
nd:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">1-2</span></font><u></u><u></u></p><=
/td><td width=3D"105" valign=3D"top" style=3D"width:63.0pt;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">ExtDLUint</span></font><u></u><u></u=
></p></td><td width=3D"615" valign=3D"top" style=3D"width:369.0pt;border-to=
p:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:s=
olid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">RxDPDU(count): Number of valid Packe=
ts received from this neighbor </span></font><u></u><u></u></p></td></tr><t=
r>


<td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:40.5pt;b=
order:solid windowtext 1.0pt;border-top:none;background:#bfbfbf;padding:0in=
 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">1-2</span></font><=
u></u><u></u></p>


</td><td width=3D"105" valign=3D"top" style=3D"width:63.0pt;border-top:none=
;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><spa=
n style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;">ExtDLUint</span></font><u></u><u></u></p>


</td><td width=3D"615" valign=3D"top" style=3D"width:369.0pt;border-top:non=
e;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid =
windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-ser=
if&quot;">TxSuccessful (count):Count of successful unicast transmissions to=
 the neighbor </span></font><u></u><u></u></p>


</td></tr><tr><td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"=
width:40.5pt;border:solid windowtext 1.0pt;border-top:none;background:#bfbf=
bf;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">1-2<=
/span></font><u></u><u></u></p>


</td><td width=3D"105" valign=3D"top" style=3D"width:63.0pt;border-top:none=
;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><spa=
n style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;">ExtDLUint</span></font><u></u><u></u></p>


</td><td width=3D"615" valign=3D"top" style=3D"width:369.0pt;border-top:non=
e;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid =
windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-ser=
if&quot;">TxFailed (count): Number of unicast transmission, without=A0 gett=
ing any ACK or NACK</span></font><u></u><u></u></p>


</td></tr><tr><td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"=
width:40.5pt;border:solid windowtext 1.0pt;border-top:none;background:#bfbf=
bf;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">1-2<=
/span></font><u></u><u></u></p>


</td><td width=3D"105" valign=3D"top" style=3D"width:63.0pt;border-top:none=
;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><spa=
n style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;">ExtDLUint</span></font><u></u><u></u></p>


</td><td width=3D"615" valign=3D"top" style=3D"width:369.0pt;border-top:non=
e;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid =
windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-ser=
if&quot;">TxCCA_Backoff (count): Number of unicast transmission aborted due=
 to CCA</span></font><u></u><u></u></p>


</td></tr><tr><td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"=
width:40.5pt;border:solid windowtext 1.0pt;border-top:none;background:#bfbf=
bf;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">1-2<=
/span></font><u></u><u></u></p>


</td><td width=3D"105" valign=3D"top" style=3D"width:63.0pt;border-top:none=
;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><spa=
n style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;">ExtDLUint</span></font><u></u><u></u></p>


</td><td width=3D"615" valign=3D"top" style=3D"width:369.0pt;border-top:non=
e;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid =
windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-ser=
if&quot;">TxNACK (count): Number of NACKs received</span></font><u></u><u><=
/u></p>


</td></tr><tr><td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"=
width:40.5pt;border:solid windowtext 1.0pt;border-top:none;background:#bfbf=
bf;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">2</s=
pan></font><u></u><u></u></p>


</td><td width=3D"105" valign=3D"top" style=3D"width:63.0pt;border-top:none=
;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><spa=
n style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;">Signed-16</span></font><u></u><u></u></p>


</td><td width=3D"615" valign=3D"top" style=3D"width:369.0pt;border-top:non=
e;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid =
windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-ser=
if&quot;">ClockSigma (level): A rough estimate of standard deviation of clo=
ck corrections</span></font><u></u><u></u></p>


</td></tr></tbody></table><p style=3D"margin-right:0in;margin-bottom:10.0pt=
;margin-left:.5in;line-height:115%"><font face=3D"Calibri"><span style=3D"f=
ont-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans=
-serif&quot;">=A0</span></font><u></u><u></u></p>


<ol start=3D"1" type=3D"1"><ul type=3D"circle"><li class=3D"MsoNormal" styl=
e=3D"margin-bottom:10.0pt;line-height:115%"><b><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;=
,&quot;sans-serif&quot;;font-weight:bold">Per-channel report</span></font><=
/b><span><u></u><u></u></span></li>


</ul></ol><p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.75=
in;text-align:justify;line-height:115%"><font face=3D"Calibri"><span style=
=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot=
;sans-serif&quot;">In addition, in ISA100.11a, several performance metrics =
are reported based on channel for all neighbors to the System Manager. Thes=
e statistics are accumulated in the =93dlmo.ChannelDiag=94 attribute. This =
report is similar to =93Device Health=94 report in WirelessHART.</span></fo=
nt><u></u><u></u></p>


<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" width=3D"788" style=
=3D"width:472.5pt;margin-left:.2in;border-collapse:collapse"><tbody><tr><td=
 width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:40.5pt;bord=
er:solid windowtext 1.0pt;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Byte</span></font><u></u><u></u></p>=
</td><td width=3D"120" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:1.=
0in;border:solid windowtext 1.0pt;border-left:none;background:#bfbfbf;paddi=
ng:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Format</span></font><u></u><u></u></=
p></td><td width=3D"600" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:=
5.0in;border:solid windowtext 1.0pt;border-left:none;background:#bfbfbf;pad=
ding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Description</span></font><u></u><u><=
/u></p></td></tr><tr><td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" st=
yle=3D"width:40.5pt;border:solid windowtext 1.0pt;border-top:none;backgroun=
d:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">0-2</span></font><u></u><u></u></p><=
/td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;b=
order-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid win=
dowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16</span></font><u></u><u><=
/u></p></td><td width=3D"600" valign=3D"top" style=3D"width:5.0in;border-to=
p:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:s=
olid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Count (Number of attempted unicast t=
ransmissions for all channels)</span></font><u></u><u></u></p></td></tr><tr=
>


<td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:40.5pt;b=
order:solid windowtext 1.0pt;border-top:none;background:#bfbfbf;padding:0in=
 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">3</span></font><u>=
</u><u></u></p>


</td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">Integer-8</span></font><u></u><u></u></p>


</td><td width=3D"600" valign=3D"top" style=3D"width:5.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt"><img border=3D"0" width=3D"5=
2" height=3D"17" src=3D"cid:image007.png@01CEAF9B.38F253C0"></span></font><=
font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Cal=
ibri&quot;,&quot;sans-serif&quot;">(Percentage of time transmissions on cha=
nnel 0 did not receive an ACK)</span></font><u></u><u></u></p>


</td></tr><tr><td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"=
width:40.5pt;border:solid windowtext 1.0pt;border-top:none;background:#bfbf=
bf;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">4</s=
pan></font><u></u><u></u></p>


</td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">Integer-8</span></font><u></u><u></u></p>


</td><td width=3D"600" valign=3D"top" style=3D"width:5.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt"><img border=3D"0" width=3D"7=
9" height=3D"17" src=3D"cid:image008.png@01CEAF9B.38F253C0"></span></font><=
font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Cal=
ibri&quot;,&quot;sans-serif&quot;">(Percentage of time transmissions on cha=
nnel 0 aborted due to CCA)</span></font><u></u><u></u></p>


</td></tr><tr><td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"=
width:40.5pt;border:solid windowtext 1.0pt;border-top:none;background:#bfbf=
bf;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">=85<=
/span></font><u></u><u></u></p>


</td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">=A0</span></font><u></u><u></u></p>


</td><td width=3D"600" valign=3D"top" style=3D"width:5.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">=A0</span></font><u></u><u></u></p>


</td></tr><tr><td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"=
width:40.5pt;border:solid windowtext 1.0pt;border-top:none;background:#bfbf=
bf;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">33</=
span></font><u></u><u></u></p>


</td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">Integer-8</span></font><u></u><u></u></p>


</td><td width=3D"600" valign=3D"top" style=3D"width:5.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt"><img border=3D"0" width=3D"5=
8" height=3D"17" src=3D"cid:image009.png@01CEAF9B.38F253C0"></span></font><=
font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Cal=
ibri&quot;,&quot;sans-serif&quot;">(Percentage of time transmissions on cha=
nnel 15 did not receive an ACK)</span></font><u></u><u></u></p>


</td></tr><tr><td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"=
width:40.5pt;border:solid windowtext 1.0pt;border-top:none;background:#bfbf=
bf;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">34</=
span></font><u></u><u></u></p>


</td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">Integer-8</span></font><u></u><u></u></p>


</td><td width=3D"600" valign=3D"top" style=3D"width:5.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt"><img border=3D"0" width=3D"8=
5" height=3D"17" src=3D"cid:image010.png@01CEAF9B.38F253C0"></span></font><=
font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Cal=
ibri&quot;,&quot;sans-serif&quot;">(Percentage of time transmissions on cha=
nnel 15 aborted due to CCA)</span></font><u></u><u></u></p>


</td></tr></tbody></table><p style=3D"margin-right:0in;margin-bottom:10.0pt=
;margin-left:.5in;line-height:115%"><font face=3D"Calibri"><span style=3D"f=
ont-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans=
-serif&quot;">=A0</span></font><u></u><u></u></p>


<ol start=3D"2" type=3D"1"><li class=3D"MsoNormal" style=3D"margin-bottom:1=
0.0pt;line-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.=
0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
">NeighborDiscovery alert</span></font><span><u></u><u></u></span></li>


</ol><p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.25in;li=
ne-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line=
-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">In ISA=
100.11a, each node sends a report, including a list of candidate (overheard=
) neighbors, to the System Manager to make a potential new routing decision=
s. The =93dlmo.Candidates=94 attributed is used to store those information =
in each node in the L2. This report is similar to the =93Neighbor Signal Le=
vels=94 report in WirelessHART.</span></font><u></u><u></u></p>


<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" width=3D"788" style=
=3D"width:472.5pt;margin-left:.2in;border-collapse:collapse"><tbody><tr><td=
 width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:40.5pt;bord=
er:solid windowtext 1.0pt;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Octets</span></font><u></u><u></u></=
p></td><td width=3D"120" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:=
1.0in;border:solid windowtext 1.0pt;border-left:none;background:#bfbfbf;pad=
ding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Format</span></font><u></u><u></u></=
p></td><td width=3D"600" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"width:=
5.0in;border:solid windowtext 1.0pt;border-left:none;background:#bfbfbf;pad=
ding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Description</span></font><u></u><u><=
/u></p></td></tr><tr><td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" st=
yle=3D"width:40.5pt;border:solid windowtext 1.0pt;border-top:none;backgroun=
d:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">1</span></font><u></u><u></u></p></t=
d><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;bor=
der-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windo=
wtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td width=3D"600" valign=3D"top" style=3D"width:5.0in;border-top=
:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:so=
lid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">N (count of discovered neighbors)</s=
pan></font><u></u><u></u></p></td></tr><tr><td width=3D"68" valign=3D"top" =
bgcolor=3D"#BFBFBF" style=3D"width:40.5pt;border:solid windowtext 1.0pt;bor=
der-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">0-2</span></font><u></u><u></u></p><=
/td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;b=
order-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid win=
dowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">ExtDlUint</span></font><u></u><u></u=
></p></td><td width=3D"600" valign=3D"top" style=3D"width:5.0in;border-top:=
none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:sol=
id windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt">


<p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0p=
t"><img border=3D"0" width=3D"65" height=3D"17" src=3D"cid:image011.png@01C=
EAF9B.38F253C0"></span></font><font face=3D"Calibri"><span style=3D"font-si=
ze:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">address</=
span></font><u></u><u></u></p>


</td></tr><tr><td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"=
width:40.5pt;border:solid windowtext 1.0pt;border-top:none;background:#bfbf=
bf;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">0-1<=
/span></font><u></u><u></u></p>


</td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">Signed-8</span></font><u></u><u></u></p>


</td><td width=3D"600" valign=3D"top" style=3D"width:5.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt"><img border=3D"0" width=3D"3=
5" height=3D"17" src=3D"cid:image012.png@01CEAF9B.38F253C0"><u></u><u></u><=
/span></font></p>


</td></tr><tr><td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"=
width:40.5pt;border:solid windowtext 1.0pt;border-top:none;background:#bfbf=
bf;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">0-1<=
/span></font><u></u><u></u></p>


</td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">Unsigned-8</span></font><u></u><u></u></p>


</td><td width=3D"600" valign=3D"top" style=3D"width:5.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt"><img border=3D"0" width=3D"3=
7" height=3D"17" src=3D"cid:image013.png@01CEAF9B.38F253C0"><u></u><u></u><=
/span></font></p>


</td></tr><tr><td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"=
width:40.5pt;border:solid windowtext 1.0pt;border-top:none;background:#bfbf=
bf;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">=85<=
/span></font><u></u><u></u></p>


</td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">=A0</span></font><u></u><u></u></p>


</td><td width=3D"600" valign=3D"top" style=3D"width:5.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">=A0</span></font><u></u><u></u></p>


</td></tr><tr><td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"=
width:40.5pt;border:solid windowtext 1.0pt;border-top:none;background:#bfbf=
bf;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">0-2<=
/span></font><u></u><u></u></p>


</td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">ExtDlUint</span></font><u></u><u></u></p>


</td><td width=3D"600" valign=3D"top" style=3D"width:5.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt"><img border=3D"0" width=3D"6=
7" height=3D"17" src=3D"cid:image014.png@01CEAF9B.38F253C0"></span></font><=
font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Cal=
ibri&quot;,&quot;sans-serif&quot;">address</span></font><u></u><u></u></p>


</td></tr><tr><td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"=
width:40.5pt;border:solid windowtext 1.0pt;border-top:none;background:#bfbf=
bf;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">0-1<=
/span></font><u></u><u></u></p>


</td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">Signed-8</span></font><u></u><u></u></p>


</td><td width=3D"600" valign=3D"top" style=3D"width:5.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt"><img border=3D"0" width=3D"3=
7" height=3D"17" src=3D"cid:image015.png@01CEAF9B.38F253C0"><u></u><u></u><=
/span></font></p>


</td></tr><tr><td width=3D"68" valign=3D"top" bgcolor=3D"#BFBFBF" style=3D"=
width:40.5pt;border:solid windowtext 1.0pt;border-top:none;background:#bfbf=
bf;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">0-1<=
/span></font><u></u><u></u></p>


</td><td width=3D"120" valign=3D"top" style=3D"width:1.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">Unsigned-8</span></font><u></u><u></u></p>


</td><td width=3D"600" valign=3D"top" style=3D"width:5.0in;border-top:none;=
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt"><p><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt"><img border=3D"0" width=3D"4=
0" height=3D"17" src=3D"cid:image016.png@01CEAF9B.38F253C0"><u></u><u></u><=
/span></font></p>


</td></tr></tbody></table><p style=3D"margin-bottom:10.0pt;line-height:115%=
"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">=A0</span></font><u>=
</u><u></u></p>


<p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;line-hei=
ght:115%"><b><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-he=
ight:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-weigh=
t:bold">=A0</span></font></b><u></u><u></u></p>


<p style=3D"margin-bottom:10.0pt;line-height:115%"><b><font face=3D"Calibri=
"><span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibr=
i&quot;,&quot;sans-serif&quot;;font-weight:bold">References</span></font></=
b><u></u><u></u></p>


<p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.75in;line-he=
ight:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-heig=
ht:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">1.</span></=
font><font size=3D"1"><span style=3D"font-size:7.0pt;line-height:115%">=A0=
=A0=A0=A0=A0=A0 </span></font><font face=3D"Calibri"><span style=3D"font-si=
ze:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">IEC 62591: Industrial Communication Networks - Wireless Communicati=
on Network and Communication Profiles - WirelessHART.</span></font><u></u><=
u></u></p>


<p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.75in;line-he=
ight:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-heig=
ht:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">=A0</span><=
/font><u></u><u></u></p>


<p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.75in;line-he=
ight:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-heig=
ht:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">2.</span></=
font><font size=3D"1"><span style=3D"font-size:7.0pt;line-height:115%">=A0=
=A0=A0=A0=A0=A0 </span></font><font face=3D"Calibri"><span style=3D"font-si=
ze:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">IEC 62734: Industrial communication networks - Fieldbus specificati=
ons - Wireless systems for industrial automation: process control and relat=
ed applications - ISA100.11a.</span></font><u></u><u></u></p>


<p><font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=A0<=
/span></font><u></u><u></u></p><p><font color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1f497d">=A0</span></font><u></u><u></u></p>


<p><font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=A0<=
/span></font><u></u><u></u></p><p><b><font face=3D"Tahoma"><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;font-=
weight:bold">From:</span></font></b><font face=3D"Tahoma"><span style=3D"fo=
nt-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> <a h=
ref=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">6tsch-bounces@ietf.=
org</a> [mailto:<a href=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank"=
>6tsch-bounces@ietf.org</a>] <b><span style=3D"font-weight:bold">On Behalf =
Of </span></b>Thomas Watteyne<br>


<b><span style=3D"font-weight:bold">Sent:</span></b> Saturday, September 07=
, 2013 7:43 PM<br><b><span style=3D"font-weight:bold">To:</span></b> Xavi V=
ilajosana<br><b><span style=3D"font-weight:bold">Cc:</span></b> Pascal Thub=
ert (pthubert); <a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@i=
etf.org</a><br>


<b><span style=3D"font-weight:bold">Subject:</span></b> Re: [6tsch] report =
flow contents</span></font><u></u><u></u></p><p><font size=3D"3" face=3D"Ti=
mes New Roman"><span style=3D"font-size:12.0pt">=A0<u></u><u></u></span></f=
ont></p>


<div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt">Xavi,<u></u><u></u></span></font></p><div><p><font size=3D"3" face=
=3D"Times New Roman"><span style=3D"font-size:12.0pt">Great, thanks!<u></u>=
<u></u></span></font></p>


</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">Thomas<u></u><u></u></span></font></p></div></div><div><p sty=
le=3D"margin-bottom:12.0pt"><font size=3D"3" face=3D"Times New Roman"><span=
 style=3D"font-size:12.0pt">=A0<u></u><u></u></span></font></p>


<div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt">On Fri, Sep 6, 2013 at 5:01 PM, Xavier Vilajosana Guillen &lt;<a hr=
ef=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blank">xvilajosana@e=
ecs.berkeley.edu</a>&gt; wrote:<u></u><u></u></span></font></p>


<div><div><div><p style=3D"margin-bottom:12.0pt"><font size=3D"3" face=3D"T=
imes New Roman"><span style=3D"font-size:12.0pt">Hi, <br>I created the scra=
tchpad section in the wiki to keep ideas<br><a href=3D"https://bitbucket.or=
g/6tsch/meetings/wiki/Home" target=3D"_blank">https://bitbucket.org/6tsch/m=
eetings/wiki/Home</a><br>


<br><br>and added the flow content information here.<br><br><a href=3D"http=
s://bitbucket.org/6tsch/meetings/wiki/report_flow_contents" target=3D"_blan=
k">https://bitbucket.org/6tsch/meetings/wiki/report_flow_contents</a><u></u=
><u></u></span></font></p>


</div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size=
:12.0pt">have a nice weekend!<u></u><u></u></span></font></p></div><p><font=
 size=3D"3" color=3D"#888888" face=3D"Times New Roman"><span style=3D"font-=
size:12.0pt;color:#888888">X</span></font><u></u><u></u></p>


</div><div><div><div><p style=3D"margin-bottom:12.0pt"><font size=3D"3" fac=
e=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<u></u><u></u></s=
pan></font></p><div><p><font size=3D"3" face=3D"Times New Roman"><span styl=
e=3D"font-size:12.0pt">On Fri, Sep 6, 2013 at 10:43 AM, Xavier Vilajosana G=
uillen &lt;<a href=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blan=
k">xvilajosana@eecs.berkeley.edu</a>&gt; wrote:<u></u><u></u></span></font>=
</p>


<div><div><div><p style=3D"margin-bottom:12.0pt"><font size=3D"3" face=3D"T=
imes New Roman"><span style=3D"font-size:12.0pt">Hi Pascal, it is a good id=
ea!<u></u><u></u></span></font></p></div><p><font size=3D"3" face=3D"Times =
New Roman"><span style=3D"font-size:12.0pt">I will collect that information=
 and as Thomas put it at the wiki so we do not lose it.<br>


<br>:-)<u></u><u></u></span></font></p></div><p><font size=3D"3" color=3D"#=
888888" face=3D"Times New Roman"><span style=3D"font-size:12.0pt;color:#888=
888">X</span></font><u></u><u></u></p></div><div><p style=3D"margin-bottom:=
12.0pt">


<font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=
=A0<u></u><u></u></span></font></p><div><div><p><font size=3D"3" face=3D"Ti=
mes New Roman"><span style=3D"font-size:12.0pt">On Fri, Sep 6, 2013 at 8:51=
 AM, Pascal Thubert (pthubert) &lt;<a href=3D"mailto:pthubert@cisco.com" ta=
rget=3D"_blank">pthubert@cisco.com</a>&gt; wrote:<u></u><u></u></span></fon=
t></p>


</div><div><div><blockquote style=3D"border:none;border-left:solid #cccccc =
1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-r=
ight:0in;margin-bottom:5.0pt"><div><div><p><a name=3D"14114cb4e876b6e7_1411=
117c0550b971_1410df7d2b52aec6_1410deb8b20b4f3b_1410d6"><font color=3D"#1f49=
7d" face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hello Xavi:</span></font></=
a><u></u><u></u></p>


<p><font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=A0<=
/span></font><u></u><u></u></p><p><font color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1f497d">At the call I mentioned we could use info on tra=
cks and cells as well, probably on demand from the PCE.</span></font><u></u=
><u></u></p>


<p><font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">For =
instance, the PCE could observe energy levels over some cells for=A0 a whil=
e to make sure they are clean.</span></font><u></u><u></u></p>


<p><font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=A0<=
/span></font><u></u><u></u></p><p><font color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1f497d">What do you think?</span></font><u></u><u></u></=
p>


<p><font color=3D"#1f497d" face=3D"Calibri"><span lang=3D"FR" style=3D"font=
-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#=
1f497d">Pascal</span></font><u></u><u></u></p><p><font color=3D"#1f497d" fa=
ce=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&qu=
ot;,&quot;sans-serif&quot;;color:#1f497d">=A0</span></font><u></u><u></u></=
p>


<p><b><font face=3D"Tahoma"><span style=3D"font-size:10.0pt;font-family:&qu=
ot;Tahoma&quot;,&quot;sans-serif&quot;;font-weight:bold">From:</span></font=
></b><font face=3D"Tahoma"><span style=3D"font-size:10.0pt;font-family:&quo=
t;Tahoma&quot;,&quot;sans-serif&quot;"> <a href=3D"mailto:6tsch-bounces@iet=
f.org" target=3D"_blank">6tsch-bounces@ietf.org</a> [mailto:<a href=3D"mail=
to:6tsch-bounces@ietf.org" target=3D"_blank">6tsch-bounces@ietf.org</a>] <b=
><span style=3D"font-weight:bold">On Behalf Of </span></b>Xavier Vilajosana=
 Guillen<br>


<b><span style=3D"font-weight:bold">Sent:</span></b> vendredi 6 septembre 2=
013 01:17<br><b><span style=3D"font-weight:bold">To:</span></b> Thomas Watt=
eyne<br><b><span style=3D"font-weight:bold">Cc:</span></b> <a href=3D"mailt=
o:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>


<b><span style=3D"font-weight:bold">Subject:</span></b> Re: [6tsch] report =
flow contents</span></font><u></u><u></u></p><div><div><p><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<u></u><u></u>=
</span></font></p>


<div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt">agreed!<u></u><u></u></span></font></p><div><p><font size=3D"3" fac=
e=3D"Times New Roman"><span style=3D"font-size:12.0pt">So the fields become=
:<u></u><u></u></span></font></p>


</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<u></u>=
<u></u></span></font></p>


</div><div><div><div><div><p><font face=3D"Arial"><span style=3D"font-size:=
9.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">For each known =
neighbor:</span></font><u></u><u></u></p></div><div><p><font face=3D"Arial"=
><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-se=
rif&quot;">=A0-ID</span></font><u></u><u></u></p>


</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-AVG RSSI in a running wind=
ow</span></font><u></u><u></u></p></div><div><p><font face=3D"Arial"><span =
style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quo=
t;">=A0-Latest RSSI</span></font><u></u><u></u></p>


</div></div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-AVG LQI in a running=
 window [optional]</span></font><u></u><u></u></p></div><div><p><font face=
=3D"Arial"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&qu=
ot;sans-serif&quot;">=A0-Latest LQI [optional]</span></font><u></u><u></u><=
/p>


</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-Num TX packets (option in =
case there is communication with that neighbor)</span></font><u></u><u></u>=
</p>


</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-Num ACK packets (option in=
 case there is communication with that neighbor)</span></font><u></u><u></u=
></p>


</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-Num RX packets (option in =
case there is communication with that neighbor)</span></font><u></u><u></u>=
</p>


</div><div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font=
-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-Last ASN when it hear=
t about that neighbor=A0</span></font><u></u><u></u></p></div><div><p><font=
 face=3D"Arial"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot=
;,&quot;sans-serif&quot;">=A0-Bundle: Num links in the Schedule to that nei=
ghbor</span></font><u></u><u></u></p>


</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0 =A0 -PDR per link [Opt=
ional -- or maybe best and worst PDR only]</span></font><u></u><u></u></p><=
/div>

<div>
<div><div><p><font color=3D"#222222" face=3D"Arial"><span style=3D"font-siz=
e:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#222222"=
>=A0</span></font><u></u><u></u></p></div><div><p><font color=3D"#222222" f=
ace=3D"Arial"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,=
&quot;sans-serif&quot;;color:#222222">=A0-Option Flag (weather there are op=
tional TLV fields on that category)</span></font><u></u><u></u></p>


</div><div><p><font color=3D"#222222" face=3D"Arial"><span style=3D"font-si=
ze:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#222222=
">=A0 =A0+(TLV objects)*=A0</span></font><u></u><u></u></p></div></div></di=
v><div>

<p>
<font face=3D"Arial"><span style=3D"font-size:9.5pt;font-family:&quot;Arial=
&quot;,&quot;sans-serif&quot;">=A0</span></font><u></u><u></u></p></div></d=
iv></div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-f=
amily:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-For each Queue:</span><=
/font><u></u><u></u></p>


</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0 - Avg Queue length in =
a running window</span></font><u></u><u></u></p></div><div><p><font face=3D=
"Arial"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;">=A0 =A0 - Max Queue length in a running window (peak)</sp=
an></font><u></u><u></u></p>


</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0 - Current Queue length=
 (?)</span></font><u></u><u></u></p></div><div><p><font face=3D"Arial"><spa=
n style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&q=
uot;">=A0 =A0 - ASN of the oldest packet in the QUEUE?</span></font><u></u>=
<u></u></p>


</div><div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font=
-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0 -Option Flag (wea=
ther there are optional TLV fields on that category)</span></font><u></u><u=
></u></p>


</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0 =A0 =A0 +(TLV objects)=
*=A0</span></font><u></u><u></u></p></div><div><p><font face=3D"Arial"><spa=
n style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&q=
uot;">=A0</span></font><u></u><u></u></p>


</div></div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;">-Time source parent</spa=
n></font><u></u><u></u></p></div><div><p><font face=3D"Arial"><span style=
=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=
=A0 =A0 -ID</span></font><u></u><u></u></p>


</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0 -Avg clock drift (corr=
ection done) in a running window</span></font><u></u><u></u></p></div><div>=
<p>

<font face=3D"Arial"><span style=3D"font-size:9.5pt;font-family:&quot;Arial=
&quot;,&quot;sans-serif&quot;">=A0 =A0 -Latest clock correction</span></fon=
t><u></u><u></u></p>
</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0 -Parent changes (count=
er of how many times I changed my time source parent)</span></font><u></u><=
u></u></p>


</div><div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font=
-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0 -Option Flag (wea=
ther there are optional TLV fields on that category)</span></font><u></u><u=
></u></p>


</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0 +(TLV objects)*=A0</sp=
an></font><u></u><u></u></p></div><div><p><font face=3D"Arial"><span style=
=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=
=A0</span></font><u></u><u></u></p>


</div></div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;">-Option Flag (weather th=
ere are optional TLV fields in other categories)</span></font><u></u><u></u=
></p>


</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0+(TLV objects)*=A0</spa=
n></font><u></u><u></u></p></div></div><div><p><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt">=A0<u></u><u></u></span></fo=
nt></p>


</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">as regards to this:<u></u><u></u></span></font></p></div><div=
><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0=
pt">=A0<u></u><u></u></span></font></p>


</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">&quot;Finally, do you envision=
 a generic mechanism whereby the PCE can turn fields on/off, or triggered i=
ndependently?&quot;</span></font><u></u><u></u></p>


</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Arial"><span style=3D"font-size:12.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">I see it as CoAP Options, where a set of b=
ytes can be used as &quot;clever bitmap&quot; to tell what options are ther=
e, the parsing will decode option by option and will read the fields. In th=
at way any combination of fields is supported.</span></font><u></u><u></u><=
/p>


</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Arial"><span style=3D"font-size:12.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">would that work?</span></font><u></u><u></=
u></p>


</div><div><p><font size=3D"3" face=3D"Arial"><span style=3D"font-size:12.0=
pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">X</span></font><u>=
</u><u></u></p></div></div><div><p style=3D"margin-bottom:12.0pt"><font siz=
e=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<u></u=
><u></u></span></font></p>


<div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt">On Thu, Sep 5, 2013 at 4:03 PM, Thomas Watteyne &lt;<a href=3D"mail=
to:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@eecs.berkeley.edu=
</a>&gt; wrote:<u></u><u></u></span></font></p>


<div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt">Xavi,<u></u><u></u></span></font></p><div><p><font size=3D"3" face=
=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<u></u><u></u></sp=
an></font></p>


</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">Fantastic!<u></u><u></u></span></font></p></div><div><p><font=
 size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<u=
></u><u></u></span></font></p>


</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">I believe PDR for each link might be too long to fit in a pac=
ket. While the mote will most likely keep that information, we could move t=
hat to the query flow, i.e. it is available to the PCE on-demand.<u></u><u>=
</u></span></font></p>


</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">Would you =
agree that the number of links in a bundle belongs to the neighbor? Of mayb=
e we want a &quot;bundle&quot; category?<u></u><u></u></span></font></p>


</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">In queuing=
, it might be interesting to see the age of the different packets, to be ab=
le to monitor latency.<u></u><u></u></span></font></p>


</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">About LQI,=
 there is no general consensus among vendors on what the definition is, or =
how exactly it is calculated. I would make it optional.<u></u><u></u></span=
></font></p>


</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">Also, it m=
ight be good to be able to add arbitrary fields to each category: neighbor,=
 queue, time source neighbor.<u></u><u></u></span></font></p>


</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">Finally, d=
o you envision a generic mechanism whereby the PCE can turn fields on/off, =
or triggered independently?<u></u><u></u></span></font></p>


</div><div><p><font size=3D"3" color=3D"#888888" face=3D"Times New Roman"><=
span style=3D"font-size:12.0pt;color:#888888">=A0</span></font><u></u><u></=
u></p></div><div><p><font size=3D"3" color=3D"#888888" face=3D"Times New Ro=
man"><span style=3D"font-size:12.0pt;color:#888888">Thomas</span></font><u>=
</u><u></u></p>


</div></div><div><div><div><p style=3D"margin-bottom:12.0pt"><font size=3D"=
3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<u></u><u><=
/u></span></font></p><div><p><font size=3D"3" face=3D"Times New Roman"><spa=
n style=3D"font-size:12.0pt">On Thu, Sep 5, 2013 at 12:47 PM, Xavier Vilajo=
sana Guillen &lt;<a href=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D=
"_blank">xvilajosana@eecs.berkeley.edu</a>&gt; wrote:<u></u><u></u></span><=
/font></p>


<div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt">Hi Thomas, Diego,<u></u><u></u></span></font></p><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<u></u>=
<u></u></span></font></p>


</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">I agree that LQI should be there as well. I update here the l=
ist with Thomas suggestions.=A0<u></u><u></u></span></font></p></div><div><=
p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt=
">=A0<u></u><u></u></span></font></p>


</div><div><div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt=
;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">For each known neigh=
bor:</span></font><u></u><u></u></p></div><div><p><font face=3D"Arial"><spa=
n style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&q=
uot;">=A0-ID</span></font><u></u><u></u></p>


</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-AVG RSSI in a running wind=
ow</span></font><u></u><u></u></p></div><div><p><font face=3D"Arial"><span =
style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quo=
t;">=A0-Latest RSSI</span></font><u></u><u></u></p>


</div></div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-AVG LQI in a running=
 window</span></font><u></u><u></u></p></div><div><p><font face=3D"Arial"><=
span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-seri=
f&quot;">=A0-Latest LQI</span></font><u></u><u></u></p>


</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-Num TX packets (option in =
case there is communication with that neighbor)</span></font><u></u><u></u>=
</p>


</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-Num ACK packets (option in=
 case there is communication with that neighbor)</span></font><u></u><u></u=
></p>


</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-Num RX packets (option in =
case there is communication with that neighbor)</span></font><u></u><u></u>=
</p>


</div><div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font=
-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-Last ASN when it hear=
t about that neighbor=A0</span></font><u></u><u></u></p></div><div><p><font=
 face=3D"Arial"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot=
;,&quot;sans-serif&quot;">=A0</span></font><u></u><u></u></p>


</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">Other fields</span></font><u><=
/u><u></u></p></div><div><p><font face=3D"Arial"><span style=3D"font-size:9=
.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-Num links in=
 the Schedule to that neighbor</span></font><u></u><u></u></p>


</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0 -For each link PDR</sp=
an></font><u></u><u></u></p></div></div></div><div><p><font size=3D"3" face=
=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0-For each Queue:<u=
></u><u></u></span></font></p>


</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0 =A0 - Avg Queue length in a running window<u></u><u></u><=
/span></font></p></div><div><p><font size=3D"3" face=3D"Times New Roman"><s=
pan style=3D"font-size:12.0pt">=A0 =A0 - Max Queue length in a running wind=
ow (peak)<u></u><u></u></span></font></p>


</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0 =A0 - Current Queue length (?)<u></u><u></u></span></font=
></p></div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D=
"font-size:12.0pt">-Time source parent<u></u><u></u></span></font></p>


</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0 =A0 -ID<u></u><u></u></span></font></p></div><div><p><fon=
t size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0 =
=A0 -Avg clock drift (correction done) in a running window<u></u><u></u></s=
pan></font></p>


</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0 =A0 -Latest clock correction<u></u><u></u></span></font><=
/p></div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"f=
ont-size:12.0pt">=A0 =A0 -Parent changes (counter of how many times I chang=
ed my time source parent)<u></u><u></u></span></font></p>


</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">-Option Fl=
ag (weather there are optional TLV fields)<u></u><u></u></span></font></p>


</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0 =A0+(TLV objects)*=A0<u></u><u></u></span></font></p></di=
v><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-siz=
e:12.0pt">=A0<u></u><u></u></span></font></p>


</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">Hope this =
makes sense.<u></u><u></u></span></font></p>


</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">cheers!<br>Xavi<u></u><u></u></span></font></p></div></div><d=
iv><div><div><p style=3D"margin-bottom:12.0pt"><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt">=A0<u></u><u></u></span></fo=
nt></p>


<div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt">On Thu, Sep 5, 2013 at 11:41 AM, Thomas Watteyne &lt;<a href=3D"mai=
lto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@eecs.berkeley.ed=
u</a>&gt; wrote:<u></u><u></u></span></font></p>


<div><div><p><i><font face=3D"Arial"><span style=3D"font-size:10.0pt;font-f=
amily:&quot;Arial&quot;,&quot;sans-serif&quot;;font-style:italic">[renamed =
thread]</span></font></i><u></u><u></u></p></div><div><p><font face=3D"Aria=
l"><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans=
-serif&quot;">=A0</span></font><u></u><u></u></p>


</div><p><font face=3D"Arial"><span style=3D"font-size:10.0pt;font-family:&=
quot;Arial&quot;,&quot;sans-serif&quot;">Xavi,</span></font><u></u><u></u><=
/p><div><p><font face=3D"Arial"><span style=3D"font-size:10.0pt;font-family=
:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0</span></font><u></u><u></u><=
/p>


</div><div><p><font face=3D"Arial"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Arial&quot;,&quot;sans-serif&quot;">A few thoughts:</span></font>=
<u></u><u></u></p></div><div><p><font face=3D"Arial"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">- the count=
ers (numTx, etc) will only be present for neighbors the node has communicat=
e with, so they should be optional in the packet.</span></font><u></u><u></=
u></p>


</div><div><p><font face=3D"Arial"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Arial&quot;,&quot;sans-serif&quot;">- you have focused on the top=
ological information (which I think is the right one). It might be useful t=
o gather other data related to synchronization or queuing.</span></font><u>=
</u><u></u></p>


</div><div><p><font face=3D"Arial"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Arial&quot;,&quot;sans-serif&quot;">- I couldn&#39;t agree more w=
ith your suggestion to make it extensible. This does mean that we will need=
 to state somewhere that a device need to ignore silently fields it does no=
t understand.</span></font><u></u><u></u></p>


</div><div><p><font face=3D"Arial"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0</span></font><u></u><u></=
u></p></div><div><p><font face=3D"Arial"><span style=3D"font-size:10.0pt;fo=
nt-family:&quot;Arial&quot;,&quot;sans-serif&quot;">Thomas</span></font><u>=
</u><u></u></p>


</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p><div><p><font size=3D"3" f=
ace=3D"Times New Roman"><span style=3D"font-size:12.0pt">On Thu, Sep 5, 201=
3 at 11:15 AM, Xavier Vilajosana Guillen &lt;<a href=3D"mailto:xvilajosana@=
eecs.berkeley.edu" target=3D"_blank">xvilajosana@eecs.berkeley.edu</a>&gt; =
wrote:<u></u><u></u></span></font></p>


<div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt">Hello, I guess that flows are getting defined and I started to thin=
k on the contents of the messages on that flows. Not sure if this is the ri=
ght time or I am going way far..<u></u><u></u></span></font></p>


<div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt">=A0<u></u><u></u></span></font></p><div><div><p><font size=3D"3" fa=
ce=3D"Times New Roman"><span style=3D"font-size:12.0pt">According to the pr=
evious discussion I assume that the five flows are:<u></u><u></u></span></f=
ont></p>


</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">ME-6TOP - =
Query Flow<u></u><u></u></span></font></p>


</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">ME-6TOP - Action Flow<u></u><u></u></span></font></p></div><d=
iv><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12=
.0pt">=A0<u></u><u></u></span></font></p>


</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">6TOP - ME - Report Flow<u></u><u></u></span></font></p></div>=
<div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt">6TOP - ME - Event Flow<u></u><u></u></span></font></p>


</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">6TOP - ME - Request BW Flow<u></u><u></u></span></font></p></=
div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-s=
ize:12.0pt">=A0<u></u><u></u></span></font></p>


</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">I&#39;d like to start defining the content of the messages in=
 the Report Flow:<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<u></u>=
<u></u></span></font></p>


</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">The Report Flow: has to deal with the information that a node=
 knows and has to be sent to the ME so the ME can compute the schedule amon=
g others. Here I list =A0the information that we can know in a mote and can=
 be used at the ME to compute the schedule (complete please if I miss somet=
hing)<u></u><u></u></span></font></p>


</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">For each k=
nown neighbor:<u></u><u></u></span></font></p>


</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0-ID<u></u><u></u></span></font></p></div><div><p><font siz=
e=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0-AVG R=
SSI in a running window<u></u><u></u></span></font></p>


</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0-Latest RSSI<u></u><u></u></span></font></p></div><div><p>=
<font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=
=A0-Num TX packets<u></u><u></u></span></font></p>


</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0-Num ACK packets<u></u><u></u></span></font></p></div><div=
><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0=
pt">=A0-Num RX packets<u></u><u></u></span></font></p>


</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0-Last ASN when it heart about that neighbor=A0<u></u><u></=
u></span></font></p></div><div><p><font size=3D"3" face=3D"Times New Roman"=
><span style=3D"font-size:12.0pt">=A0<u></u><u></u></span></font></p>


</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">Other fields<u></u><u></u></span></font></p></div><div><p><fo=
nt size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0=
-Num links in the Schedule to that neighbor<u></u><u></u></span></font></p>


</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0 =A0 -For each link PDR<u></u><u></u></span></font></p></d=
iv><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-si=
ze:12.0pt">=A0<u></u><u></u></span></font></p>


</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">Then we ne=
ed to have some TLV like objects that can be used for ad-hoc/naive/other ex=
tensions of the reporting process. In that way we don&#39;t constraint the =
implementation of the scheduling alg. to that information.<u></u><u></u></s=
pan></font></p>


</div></div></div><div><p><font size=3D"3" face=3D"Times New Roman"><span s=
tyle=3D"font-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p>=
<font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=
what do you think?<u></u><u></u></span></font></p>


</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">X<u></u><u></u></span></font></p></div></div><div><p style=3D=
"margin-bottom:12.0pt"><font size=3D"3" face=3D"Times New Roman"><span styl=
e=3D"font-size:12.0pt">=A0<u></u><u></u></span></font></p>


<div><div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"=
font-size:12.0pt">On Fri, Aug 30, 2013 at 10:45 AM, Qin Wang &lt;<a href=3D=
"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</a>&gt=
; wrote:<u></u><u></u></span></font></p>


</div></div><blockquote style=3D"border:none;border-left:solid #cccccc 1.0p=
t;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right=
:0in;margin-bottom:5.0pt"><div><div><div><div><p><font size=3D"3" face=3D"T=
imes New Roman"><span style=3D"font-size:12.0pt">Hi all,<u></u><u></u></spa=
n></font></p>


</div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size=
:12.0pt">=A0<u></u><u></u></span></font></p><div><p><font face=3D"Times New=
 Roman"><span style=3D"font-size:10.5pt">In this thread, we will continue t=
he discussion about Confirmation message. Here is some background informati=
on.</span></font><u></u><u></u></p>


</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font face=
=3D"Times New Roman"><span style=3D"font-size:10.5pt">Context: e.g.</span><=
/font><u></u><u></u></p>


</div><div><p><font face=3D"Times New Roman"><span style=3D"font-size:10.5p=
t">=A0 =A0 - node sends a report and want to know if the report is accepted=
.,=A0</span></font><u></u><u></u></p></div><div><p><font face=3D"Times New =
Roman"><span style=3D"font-size:10.5pt">=A0 =A0 - ME sends a action request=
 and want to know if/when the action taken.</span></font><u></u><u></u></p>


</div><div><p><font face=3D"Times New Roman"><span style=3D"font-size:10.5p=
t">Options:</span></font><u></u><u></u></p></div><div><p><font face=3D"Time=
s New Roman"><span style=3D"font-size:10.5pt">=A0 =A0(1) Nothing</span></fo=
nt><u></u><u></u></p>


</div><div><p><font face=3D"Times New Roman"><span style=3D"font-size:10.5p=
t">=A0 =A0(2) Rely on transport mechanism (e.g. confirmable CoAP message)</=
span></font><u></u><u></u></p></div><div><p><font face=3D"Times New Roman">=
<span style=3D"font-size:10.5pt">=A0 =A0(3) App-level ACK type</span></font=
><u></u><u></u></p>


</div><div><p><font face=3D"Times New Roman"><span style=3D"font-size:10.5p=
t">=A0 =A0(4) Use different flow (i.e. action flow)</span></font><u></u><u>=
</u></p></div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=
=3D"font-size:12.0pt">=A0<u></u><u></u></span></font></p>


</div><div><p><font face=3D"Times New Roman"><span style=3D"font-size:10.5p=
t">IMHO, different control flow may have different requirement for confirma=
tion message.</span></font><u></u><u></u></p></div><div><p><font face=3D"Ti=
mes New Roman"><span style=3D"font-size:10.5pt">=A0 =A0 (1) Action Flow, ne=
eds a App-level confirmation, like Succ/Fail</span></font><u></u><u></u></p=
>


</div><div><p><font face=3D"Times New Roman"><span style=3D"font-size:10.5p=
t">=A0 =A0 (2) Query Flow, automatically has the confirmation, i.e. the mes=
sage packet corresponding to a specific query.</span></font><u></u><u></u><=
/p>

</div>
<div><p><font face=3D"Times New Roman"><span style=3D"font-size:10.5pt">=A0=
 =A0 (3) Report Flow and Event Flow, option (1)-(3) are OK, but I prefer op=
tion (1) and (3), i.e. the confirmation message is an option, but if a conf=
irmation message is needed, it should be App-level Ack, instead of transpor=
t layer confirmation, which will give 6top more flexibility.</span></font><=
u></u><u></u></p>


</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font face=
=3D"Times New Roman"><span style=3D"font-size:10.5pt">What do you think?</s=
pan></font><u></u><u></u></p>


</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font face=
=3D"Times New Roman"><span style=3D"font-size:10.5pt">Thanks</span></font><=
u></u><u></u></p>


</div><div><p><font color=3D"#888888" face=3D"Times New Roman"><span style=
=3D"font-size:10.5pt;color:#888888">Qin</span></font><u></u><u></u></p></di=
v><div><p><font color=3D"#888888" face=3D"Times New Roman"><span style=3D"f=
ont-size:10.5pt;color:#888888">=A0 =A0=A0</span></font><u></u><u></u></p>


</div></div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"fon=
t-size:12.0pt">=A0<u></u><u></u></span></font></p></div></div><p style=3D"m=
argin-bottom:12.0pt"><font size=3D"3" face=3D"Times New Roman"><span style=
=3D"font-size:12.0pt">_______________________________________________<br>


6tsch mailing list<br><a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6=
tsch@ietf.org</a><br><a href=3D"https://www.ietf.org/mailman/listinfo/6tsch=
" target=3D"_blank">https://www.ietf.org/mailman/listinfo/6tsch</a><u></u><=
u></u></span></font></p>


</blockquote></div><p><font size=3D"3" face=3D"Times New Roman"><span style=
=3D"font-size:12.0pt">=A0<u></u><u></u></span></font></p></div><p style=3D"=
margin-bottom:12.0pt"><font size=3D"3" face=3D"Times New Roman"><span style=
=3D"font-size:12.0pt"><br>


_______________________________________________<br>6tsch mailing list<br><a=
 href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">http=
s://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></span></font></p>


</div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size=
:12.0pt">=A0<u></u><u></u></span></font></p></div></div><p style=3D"margin-=
bottom:12.0pt"><font size=3D"3" face=3D"Times New Roman"><span style=3D"fon=
t-size:12.0pt"><br>


_______________________________________________<br>6tsch mailing list<br><a=
 href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">http=
s://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></span></font></p>


</div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size=
:12.0pt">=A0<u></u><u></u></span></font></p></div></div></div></div><p><fon=
t size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<=
u></u><u></u></span></font></p>


</div></div></div><p style=3D"margin-bottom:12.0pt"><font size=3D"3" face=
=3D"Times New Roman"><span style=3D"font-size:12.0pt"><br>_________________=
______________________________<br>6tsch mailing list<br><a href=3D"mailto:6=
tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>


<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></span></font><=
/p></div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-s=
ize:12.0pt">=A0<u></u><u></u></span></font></p>


</div></div></div></div></div></blockquote></div></div></div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<u></u>=
<u></u></span></font></p></div></div><p><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size:12.0pt">=A0<u></u><u></u></span></font></p>


</div></div></div></div><p><font size=3D"3" face=3D"Times New Roman"><span =
style=3D"font-size:12.0pt">=A0<u></u><u></u></span></font></p></div></div><=
/div></div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"=
><span style=3D"font-size:12.0pt"><u></u>=A0<u></u></span></font></p>


</div></div><p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><font siz=
e=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt"><br>_____=
__________________________________________<br>6tsch mailing list<br><a href=
=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>


<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></span></font><=
/p></div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><=
span style=3D"font-size:12.0pt"><u></u>=A0<u></u></span></font></p>


</div></div></div></blockquote></div><br></div>
<br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>

--bcaec529a0f519eb9d04e644193e--
--bcaec529a0f519eb9f04e644193f
Content-Type: image/png; name="image015.png"
Content-Transfer-Encoding: base64
Content-ID: <image015.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.15

iVBORw0KGgoAAAANSUhEUgAAACUAAAARAQMAAABgu/f7AAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAQElEQVQYV2NgwAFqZCweMDAoKbk4wEkFByBbRcIASFqw
cIDYTCzOBiA1zgoMimCycI7FkwUgE1kgJFARAwOPAwDefQuit/WPWQAAAABJRU5ErkJggg==
--bcaec529a0f519eb9f04e644193f
Content-Type: image/png; name="image014.png"
Content-Transfer-Encoding: base64
Content-ID: <image014.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.14

iVBORw0KGgoAAAANSUhEUgAAAEMAAAARAQMAAAC8QoPMAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAZUlEQVQYV2NgwAuSGwR4eMAqDBkEWFigLAYoS5PP8OvR
w2cbGBg0BYXU1FTUgCxVQSEVIACqVJUHs3gOMCgLCB4BsRoYlAWFWCCsQj7rd+WHzwkBtTAwCQAJ
BEsQZA3jA7ClCAAAeU4TCXa4nzoAAAAASUVORK5CYII=
--bcaec529a0f519eb9f04e644193f
Content-Type: image/png; name="image002.png"
Content-Transfer-Encoding: base64
Content-ID: <image002.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.2

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
rkJggg==
--bcaec529a0f519eb9f04e644193f
Content-Type: image/png; name="image005.png"
Content-Transfer-Encoding: base64
Content-ID: <image005.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.5

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
fwCrVsXH20gBogAAAABJRU5ErkJggg==
--bcaec529a0f519eb9f04e644193f
Content-Type: image/png; name="image009.png"
Content-Transfer-Encoding: base64
Content-ID: <image009.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.9

iVBORw0KGgoAAAANSUhEUgAAADoAAAARAQMAAAC2Hi2eAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAXUlEQVQYV2NgwA2SG5iYzxUA5Q0ZmFhUFMAMVg4VByBD
k5+Vg6UBxBDo6GAFGaEKZLBDGP0dLI1yDAzKAhM8VNwFwAwXFUUgo5Df4vG5QqAUGDAywRhCUAb7
PYRjAEb1D2uJK2SNAAAAAElFTkSuQmCC
--bcaec529a0f519eb9f04e644193f
Content-Type: image/png; name="image012.png"
Content-Transfer-Encoding: base64
Content-ID: <image012.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.12

iVBORw0KGgoAAAANSUhEUgAAACMAAAARAQMAAABtpYe8AAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAPElEQVQYV2NgwAFqZCweMDAoKbk4wEkFByBbRcIASFqw
cIDYTCxOYFk/BgZFJRcgu3COxSOwgUxIJH8DALvfCfi7c5ztAAAAAElFTkSuQmCC
--bcaec529a0f519eb9f04e644193f
Content-Type: image/png; name="image016.png"
Content-Transfer-Encoding: base64
Content-ID: <image016.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.16

iVBORw0KGgoAAAANSUhEUgAAACgAAAARAQMAAACVRXxLAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAQ0lEQVQYV2NgwAFqZORkGBiUlBQ5QKRDB5BUAJEqEiDS
ggXMZnLoSAPLpjAoAlWmMBTOkZOZAjSRhQFEAqWBJGNjBwDn8g05jTdsGQAAAABJRU5ErkJggg==
--bcaec529a0f519eb9f04e644193f
Content-Type: image/png; name="image010.png"
Content-Transfer-Encoding: base64
Content-ID: <image010.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.10

iVBORw0KGgoAAAANSUhEUgAAAFUAAAARAQMAAACW8nJjAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAfklEQVQYV2NgIALIyXHYMzAcYLA8wMCgqMgh0MDgwODl
wMDg6CgCZjsBzXBwEBHkk/Ox+d4AYivJCSp5OEHElQQZFQKgbDuBfoUCJyeOD0C9jgITFYBqLBqA
ZjoKTFZyAYo3MMjJPd7PO+edzXOgGjjgEEBiT0Cw7ZDUMDAAACaeHDdLGjnFAAAAAElFTkSuQmCC
--bcaec529a0f519eb9f04e644193f
Content-Type: image/png; name="image011.png"
Content-Transfer-Encoding: base64
Content-ID: <image011.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.11

iVBORw0KGgoAAAANSUhEUgAAAEEAAAARAQMAAAC4t1PxAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAY0lEQVQYV2NgwAuSGwR4eMAqDBkEWFigLAYoS5PP8OvR
w2cbGBg0BYXU1FTUgCxVQSEVIACqVJUHszgYGJQFBI8AWRZAlqAQC0SskM/6Xfnhc0AWAwOTAJBA
YzE+AIrZITkOAO2pEF2Qop1RAAAAAElFTkSuQmCC
--bcaec529a0f519eb9f04e644193f
Content-Type: image/png; name="image008.png"
Content-Transfer-Encoding: base64
Content-ID: <image008.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.8

iVBORw0KGgoAAAANSUhEUgAAAE8AAAARAQMAAACmfmNCAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAcElEQVQYV2NgIATk5DjsGRgOMFgeYFBU5BBoYHBg8HJg
cHQUATOdGBgcHEQE+eR8bL4D+Q5KcoJKHk5gUSVBRoUACNNOoF+hwMmJD6jNUWCiAlCBENAwR4HJ
Si4gppzc4/28c97ZPBdCOAY7kw/JtQBzXxefQzK5dgAAAABJRU5ErkJggg==
--bcaec529a0f519eb9f04e644193f
Content-Type: image/png; name="image006.png"
Content-Transfer-Encoding: base64
Content-ID: <image006.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.6

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
Ev4OkZzeX1x8IUkAAAAASUVORK5CYII=
--bcaec529a0f519eb9f04e644193f
Content-Type: image/png; name="image007.png"
Content-Transfer-Encoding: base64
Content-ID: <image007.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.7

iVBORw0KGgoAAAANSUhEUgAAADQAAAARAQMAAACo1x0tAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAXElEQVQYV2NgwAGSG5iYzxUwMBgyMLGoKIBoVg4VBwYG
TX5WDpYGIC3Q0cEK1KsKpNnBdH8HS+MBBmWBCR4qTg4g2kVFKYGhkN/i8bmiBIgtTDAaaBAIMB6A
2Q4AE3ERNpl5rw4AAAAASUVORK5CYII=
--bcaec529a0f519eb9f04e644193f
Content-Type: image/png; name="image001.png"
Content-Transfer-Encoding: base64
Content-ID: <image001.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.1

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
mit32T5qoAwAAAAASUVORK5CYII=
--bcaec529a0f519eb9f04e644193f
Content-Type: image/png; name="image004.png"
Content-Transfer-Encoding: base64
Content-ID: <image004.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.4

iVBORw0KGgoAAAANSUhEUgAAAE8AAAASCAYAAAAaJIOvAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAO
xAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUATWljcm9zb2Z0IE9mZmljZX/tNXEAAAx+SURBVFhH
7VhpVFRXEq7eoLtpEBoUCWJoENuWTQEXFOKG4MSICyAuo6IQiMsoo6ig+OC1RiIoETERxQUcBGRx
A8EICIgLIAKK2Cg7yCZrs/QCj+65DWqSmZiTZM78yDmpc173O1V169X9bt3v1X1UHMfhL/ljCFD/
2LC/RikQ+Au8/6EO/rTgYRhGuuPDnfK3E68lLoEpsD/gi9bbfL7492KB7eZwbFQ3Mh+CDgGWYR24
o6ATm9fEYc8/x+oGuwG7s5d7bVsjO34p7gfwMGwN99hsS55vQb8mcpSA3s6+RyVhg9aakMXn84cw
bCnvsMUcLlYyqLCLQX9Pf9Gz41JLNchE9mFFcOzAsvmHnf6hJnS/CscddZ8ifROapG5d8oHPuM5B
A4OjGSihawy6esEtvRPnFN77vRN+50+mslgHLTifuEoGZdANsBTp7/7WWCgvCtFW4F6Q+sN3Ir3J
JdOobyePXc/p+qejdvLNm0neKurahSYWkjmSoaEEFNP1o+BhM7PN4g7nJeRN3MiFgu9DlpiyZnYy
n81LzqkEaycjGmZxyyyW/zD5sYHHJCj5PmSpGcu6jVlqc/VezZDBCgM2CtyvCN5bdOdi2tMaDteh
HRpBdx1SxaGLyfpUb9eXVkazknoMwdaO054UcSbK2Yq99n5DvG7A8Co3fFLp5d866fd+igXDAjcd
9BVmrL+Alg4tDPl3xqC1v7hzPCq9m6qb+epMYAipvdCa/Xnz40s+F8v1YX1L6x5LzHRO+LCk9mNx
qRjmrJkfXHjzwA0l/bplez1xXDsSw7zWZAV5zAgpqawHJyNuXsmYm763VPWblvluwc20L2GY+4aM
I19ZRLyoavNaYSA3UVQdhinlHjQRj7Mwhldp8XBoxjRaFIaR0SQrMcw/Zr1T3qynxXPg2zM7Ckx1
xu/D9unqbrMJXVdg7HzOG8NEJ/n8JAw7yWAwusdIJCCFs3Ip3soXvU8cxaeeI5EYXqOVK4FvMuQY
FDBEUgLktGGFUv4iIICROAqi8oawcuqknqS3GJbHZJAy6RKAYdgvJ+TfgBjlJJM8PaVVkp0hKeo0
VzUuez7BKlIeL+/3bT597sHWBqk+sO/naAlYLqF2PfEfXRMqtNxbeDe7Ud9wSQgUB+o/COcrfLVT
FrkuMyzKVALZy6BlWQ+79Lmf+0FNgF7e0RG77rXFqxZnPMoUygIBRArwxI1njj1sdzN0c5dWR/in
G07saQkD0ClAplcAhIqMJgcKTQYyNMmRbISd8vE65iDXYDxjAlHrwK51iD7qfFKZHF2jqjSoPS6T
P75zr88mzfTjWWiBxzel+pxN4pnz9Po7hZ/QiWmdZdU9okHXdRTZPTEhkzHGA9D2hixIzQ96PLWx
1/ANlUlU+jst+iF2f+lhkopOixWPriNP3618fsOhzH0Y5i29tnnH+YxatYqGZqguz1yzuSVi9lO2
VO1sZg3UwWVoLo49YH8ozc6oKtL7o5U3OMhOSMsUwmfuBqABwFI4opUZQH8DGOap+rag7GTGfTHY
fmWgeDX/zE6CHsD5fEXVmb6KWL4oRX1D2z7zju01XNqd8pd16i8X63zgVAqJBG3P08BvV92U2FPf
+j16tMB8kOVyzg9flEYFiSpCdO2uQk7q7v0H97rpZwUGx2YF9AnWRiOCndCZGbjx3A2Ko/aOS023
thhteHL8y+278gdEQlmTCC0JhYSSRSTapz99jvbnmx3Gk8xczurUxQRmRme3poldtP2yEr73s7zc
GzI/NDwuzHidRqh7vtOqKD/vFzab6p/PHD/P71ikdQ31lPnK4mm77hs+DSc8YXXQFl//nJQHv9YF
UwlxO3QRGqChNYLLfwpdLOykdA1rAFtT5eOUIstZUi2bZ7pyjtlrsv4khp19PsSk34aVXGti/UdG
UShy6Oq6CsnJW9UF5cE3ATg5uy2GRrwnrnYHXk4M3KwV9lwMwKY/8P3M9Wr9LJkfPj0oOJiPqplX
sGJmP+jQrxnJyFSlIYIASVHigaCcMTrWbjuKNpkwkqCbs3Ov03W1l7ZWT2JmUVP4/Dflaz2n+t2O
y58Qds9dXl6KyxeSM9AmJwOZQZUJBHyZi4s6QVFseqSjatCHcYEAbZSPCxWUtDp0GW1arY3ofQWo
+H8u3Sx1dssn9Fb9ljcKu/Z/RVJw3eD11czUuz2QVRvHDPmy3oeny+irbeGp7tvbcZYAmA8gI4YI
GYwzXQpBYf+o4GqqB2EedGMf1wTPV89yPLfyMU3VxGWx9+sYEavxm7SEeK1JFCkFxm1lKThvMl2T
Y0GSjxly84DzuPVPUzAkK7MEUJZwDLA6lv0rtgesMWHcQDvnxaHtn14EModRUlL7nM+/U47yZLbl
BpLHdArg7qN6uR0T8YeCQNCPjABF8SIZIr/XNfTBwHcYxq5ID8xwXn5c2Mq2pLvHJzccm6/lheIL
Fd5UZmOUw3Tz/qeFFQ3wHHgjSvQgPdHdwCnbT9wRf2v+6CvjKZ13il6+gdcw5b19oigtkOvxZHYv
wMuhvCqjA+MWLIS1rvVr8HXur76/stMzNqLo6+tppcbLFPQOVDmVRgLZ0AC0SUcIH+ATF2V9ViLk
CapAC6xPXMiR8aPpDiLhQCK38Na2balHco/c6peM8CNDlQ69fd3k8AT4oisakn+Er2F4cIAGvCU7
4ICXyrMLB0+aL9xMM/S5hKmT+hOEZPIAGHF1DTHMdSKacMM6g2pZnyoDJpvrAVR+vKJkMjlwNYDW
fXGrfUo1w0LufW3/da2Tn994VOxaYG2v6Pl2jMwK5p0Y2OR1GhK/OQY+BrxtNgDe0H59acaDx2cE
8rntSnYXN2+s2gbJYUGww4C3Hdl9oD15eWpu3ilC13FwuLH8+u2aHiWhvWXihZWLismVb8Qm9v79
q4o3QlT8XaZRabAjQLdY3E3A8DAT1JRHk265fVCe29IPffbGlaT+9LaqJrChzJ3ZKJfLGS2pu+fn
l9aAipWKKnJ9os4aKOApVc/qrO87hUokeXN9wFx/vdAvGok1CUzKFjmFrkqST3dx97bYbt2QHx5e
eH5aAnhY/WDO+cb6obhi/tV2G0cM29wQ57VirOrsfXDAjqxciMCj08gUCk0ZlFgwyhcwTspUoqBK
pMFCRKMdDMbxt22m4HvevtW25XXXU+8MSCy1Z6i9wx0Rulkzz2Lu8u3syK9SrmzZFZCdpXflNEzs
1Vw0vO3UVCmAWvlUS5vl29W37kj5l9uegOxMTtxp0G9n2w0HnO5Qith3xvVyZjnRmUvWsDcOPYKq
Nu55LN/9SFwOIa2i0hMC5l6asKCiNjwqh6gQC2DdvGTT4vv3k+M0wGqCe0RLq+aMVcDyf2ulXZoc
G7GaO+WC5q2NnisslehDhCA+cIKzbvTypK5kJy9LgyR873JeeWF28guPnZaTpxn/IIoJ2hOaXiIt
k5ygRtqaB5/wzWjVnWlBJJ3wWjy9YvdA3jpHv5dRV4LXTD3hdnHWeIMGZYdmmzmzvJeMhbLZxnW4
57c1jNe1zQTr4rQvg45gBYJzy3aFpFQRDcRpOBdrEvh3kbrGIJMFugAUkLPJanpF0NQMwx/AQ+Xc
h4C8hd2G7Dh21lh0r/66HfVZYCPyWKwrQ/Z6pKvDrkBOtGGmlsJeobDT7UQOEyvAMj57pEOmqjWp
kIGkINimrtdP1t583jRyVHoY/1hp4xSCeqOxA/FXBxTfBxpSsyq6WQP2W736bWP4TXw+E5zpzY6q
Nc2aL9EuvTr0df+plWZg5xtLnr4nGvg9fk2YZ97SPWGZqCGAMQ/I88Umz/MFNErZpMdVokMABUDu
k6gODFEown7wb23Mgw7eGnpoLlngb9KX8nVUhcrd2xUEeF4Trq0Pb0UNAuw2JcUkPnwTjeLJO2tq
mKiK3oja+48W1/YGACIwNdKgDlWJyCMPDsIIVzHYwFJmAp3+43b/0Erww/E+Jxz6nH5CBZGKp7wT
fgzeux5HR6oPIoX4eCns/cknLUH8URgZQZ4hxPEZHzzL0Bb5xU9fMT/GT9LEu11xxSkLiTQXcmEG
HFLEKDs6ouIn2XZ54LZdo0HLRn5jhh2rcByxgkJqb0B4OMAkDxxG24vR42jwgGPdBx9ADu8ktOzT
yh9zkgI6FyPLApT3glGPytxa9cmia8ryaue0dhCtrEkdKu+xgC8sgVX+ZNTlT/th4AMK/8cbA52x
mLVZtfNm7vSdLVMmcCwO72mzGQcXyt898y/wfg38efvrlg/hpqzuSNXbjx2kwYs4HWfRW/v9kH8D
VLeCUiY2Y/QAAAAASUVORK5CYII=
--bcaec529a0f519eb9f04e644193f
Content-Type: image/png; name="image013.png"
Content-Transfer-Encoding: base64
Content-ID: <image013.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.13

iVBORw0KGgoAAAANSUhEUgAAACUAAAARAQMAAABgu/f7AAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAARElEQVQYV2NgwAFqZORkGBiUlBQ5QKRDB5BUAJEqEiDS
ggXMZnLocADJdh5gUASqdGAonCMn4wA0kYUBRDI5gEjGxg8A3iQMxB0Et9EAAAAASUVORK5CYII=
--bcaec529a0f519eb9f04e644193f
Content-Type: image/png; name="image003.png"
Content-Transfer-Encoding: base64
Content-ID: <image003.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.3

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
2X0ScqYpsAAAAABJRU5ErkJggg==
--bcaec529a0f519eb9f04e644193f--

From rsudhaak@cisco.com  Fri Sep 13 06:50:44 2013
Return-Path: <rsudhaak@cisco.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 94CD321E8055 for <6tsch@ietfa.amsl.com>; Fri, 13 Sep 2013 06:50:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.598
X-Spam-Level: 
X-Spam-Status: No, score=-10.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TJJL9d1xNSdU for <6tsch@ietfa.amsl.com>; Fri, 13 Sep 2013 06:50:38 -0700 (PDT)
Received: from rcdn-iport-9.cisco.com (rcdn-iport-9.cisco.com [173.37.86.80]) by ietfa.amsl.com (Postfix) with ESMTP id 6506521E80A1 for <6tsch@ietf.org>; Fri, 13 Sep 2013 06:50:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=137106; q=dns/txt; s=iport; t=1379080238; x=1380289838; h=from:to:subject:date:message-id:in-reply-to:mime-version; bh=aV8Yd3F/qkN3Z+F0yOQkI+7nYMA1gKuueY9ZcA91774=; b=YD+zcUYSf2ji/cCdNskyzBl8YKtncfKhB9UXMCyHoZ4lPBBy6B/aNqwu Du7WTCXkIItbmEdctf1GmGU7Ry+bFPLjJSbi8hWWSyCpgrQimpX+13cta RVb8Y1XlJZA2NIkbSfhvdi5DMRz+86yv7n4RK4FgD1A9Wj8JMa0t7ISli Q=;
X-Files: coAP.pptx : 97774
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AisFAOsWM1KtJXG9/2dsb2JhbABbgkNEfwuCY74HgRwWdIIlAQEBBIELAQgEDQMBAgsdCTAUCQgCBAESCAaHdbobj0AgGIMegQADkCaBLpgagySCKg
X-IronPort-AV: E=Sophos;i="4.90,898,1371081600";  d="xml'?pptx'72,48,322,150?scan'72,48,322,150,208,322,72,48,145,150,217?rels'72,48,322,150,208,322,72,48,145,150,217?jpeg'72,48,322,150,208,322,72,48,145,150,217,145?bin'72,48,322,150,208,322,72,48,145,150,217,145,217,322?png'72,48,322,150,208,322,72,48,145,150,217,145,217,322,150"; a="256355253"
Received: from rcdn-core2-2.cisco.com ([173.37.113.189]) by rcdn-iport-9.cisco.com with ESMTP; 13 Sep 2013 13:50:37 +0000
Received: from xhc-rcd-x13.cisco.com (xhc-rcd-x13.cisco.com [173.37.183.87]) by rcdn-core2-2.cisco.com (8.14.5/8.14.5) with ESMTP id r8DDob9Q024447 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <6tsch@ietf.org>; Fri, 13 Sep 2013 13:50:37 GMT
Received: from xmb-rcd-x04.cisco.com ([169.254.8.21]) by xhc-rcd-x13.cisco.com ([173.37.183.87]) with mapi id 14.02.0318.004; Fri, 13 Sep 2013 08:50:37 -0500
From: "Raghuram Sudhaakar (rsudhaak)" <rsudhaak@cisco.com>
To: "Raghuram Sudhaakar (rsudhaak)" <rsudhaak@cisco.com>, "6tsch@ietf.org" <6tsch@ietf.org>
Thread-Topic: [6tsch] CoAP presentation for 9/13
Thread-Index: AQHOsIg57qY/uLqlLk2ILqCvFYzjFw==
Date: Fri, 13 Sep 2013 13:50:36 +0000
Message-ID: <2C3A8CAFDCAFCA41B8BF705CD9471C5B185A9BDB@xmb-rcd-x04.cisco.com>
In-Reply-To: <2C3A8CAFDCAFCA41B8BF705CD9471C5B185A7A62@xmb-rcd-x04.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.3.6.130613
x-originating-ip: [10.21.90.47]
Content-Type: multipart/mixed; boundary="_004_2C3A8CAFDCAFCA41B8BF705CD9471C5B185A9BDBxmbrcdx04ciscoc_"
MIME-Version: 1.0
Subject: Re: [6tsch] CoAP presentation for 9/13
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Sep 2013 13:50:44 -0000

--_004_2C3A8CAFDCAFCA41B8BF705CD9471C5B185A9BDBxmbrcdx04ciscoc_
Content-Type: multipart/alternative;
	boundary="_000_2C3A8CAFDCAFCA41B8BF705CD9471C5B185A9BDBxmbrcdx04ciscoc_"

--_000_2C3A8CAFDCAFCA41B8BF705CD9471C5B185A9BDBxmbrcdx04ciscoc_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Fixed a typo in the title.

Thanks Carsten for the catch.

-raghuram

From: raghuram sudhaakar <rsudhaak@cisco.com<mailto:rsudhaak@cisco.com>>
Date: Thursday, September 12, 2013 7:04 PM
To: "6tsch@ietf.org<mailto:6tsch@ietf.org>" <6tsch@ietf.org<mailto:6tsch@ie=
tf.org>>
Subject: [6tsch] CoAP presentation for 9/13

All,
Attached is the presentation that Xavi and I compiled for discussion tomorr=
ow.

-raghuram

--_000_2C3A8CAFDCAFCA41B8BF705CD9471C5B185A9BDBxmbrcdx04ciscoc_
Content-Type: text/html; charset="us-ascii"
Content-ID: <C04FE091B9355B4EBEEBB9A1D7FB6E5C@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin=
e-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-fami=
ly: Calibri, sans-serif; ">
<div>Fixed a typo in the title.&nbsp;</div>
<div><br>
</div>
<div>Thanks Carsten for the catch.</div>
<div><br>
</div>
<div>-raghuram</div>
<div><br>
</div>
<span id=3D"OLK_SRC_BODY_SECTION">
<div style=3D"font-family:Calibri; font-size:11pt; text-align:left; color:b=
lack; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM:=
 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid;=
 BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style=3D"font-weight:bold">From: </span>raghuram sudhaakar &lt;<a hre=
f=3D"mailto:rsudhaak@cisco.com">rsudhaak@cisco.com</a>&gt;<br>
<span style=3D"font-weight:bold">Date: </span>Thursday, September 12, 2013 =
7:04 PM<br>
<span style=3D"font-weight:bold">To: </span>&quot;<a href=3D"mailto:6tsch@i=
etf.org">6tsch@ietf.org</a>&quot; &lt;<a href=3D"mailto:6tsch@ietf.org">6ts=
ch@ietf.org</a>&gt;<br>
<span style=3D"font-weight:bold">Subject: </span>[6tsch] CoAP presentation =
for 9/13<br>
</div>
<div><br>
</div>
<div>
<div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line=
-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-famil=
y: Calibri, sans-serif; ">
<div>All,</div>
<div>Attached is the presentation that Xavi and I compiled for discussion t=
omorrow.&nbsp;</div>
<div><br>
</div>
<div>-raghuram</div>
</div>
</div>
</span>
</body>
</html>

--_000_2C3A8CAFDCAFCA41B8BF705CD9471C5B185A9BDBxmbrcdx04ciscoc_--

--_004_2C3A8CAFDCAFCA41B8BF705CD9471C5B185A9BDBxmbrcdx04ciscoc_
Content-Type: application/vnd.openxmlformats-officedocument.presentationml.presentation;
	name="coAP.pptx"
Content-Description: coAP.pptx
Content-Disposition: attachment; filename="coAP.pptx"; size=97774;
	creation-date="Fri, 13 Sep 2013 13:50:36 GMT";
	modification-date="Fri, 13 Sep 2013 13:50:36 GMT"
Content-ID: <E0F41087391FF948B536593ABA946E18@emea.cisco.com>
Content-Transfer-Encoding: base64

UEsDBBQABgAIAAAAIQB7k3o8WgIAAMgWAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADE
mM1ymzAQx++d6TswXDtGJm2TtGOcQz9O/ciM0wdQYG2rBUkjyW789l3AMQxDg7HQ6GJbiN39aWVW
f3Zx91TkwR6UZoInYRzNwwB4KjLGN0n46+Hr7DYMtKE8o7ngkIQH0OHd8vWrxcNBgg7Qmusk3Boj
PxKi0y0UVEdCAseZtVAFNThUGyJp+odugFzN59ckFdwANzNT+giXi8+wprvcBF+e8HJNguZh8Km+
rwyVhFTKnKXUICgpZ0mv3W8Jm44hK8rA1US/zSPjHZN2rD3POguaifWapZCJdFfgMiKpQON3hVbk
OGS4PLUCYzCL+j+gkvdzltf7MRXkehynrJMeoWUFp7dM6jfH5P3EXVcsg+CeKvODFphiIqUh7dVE
L2/DBalpMhUVlPEhGJ0j4XeqMZ+atAbx1GQt32cxHWnccIwhuHKSiTEEb70TvPNO8N47wbV3ghvv
BLfeCT54J4jn/hH8V8XYf1mM/dfF2H9hjP1URi4M6Gfd0BpM/s9s+R46M0thda+E1FM/oCfHQwR7
Bn+dEJwcDxEYfEEAUn3ab0XlZjAifcxhZQ45TJ5307geoqjk5Td6EDtzVI71wD4JbbmOLx+tQJcy
uSmd9XovZXJTS+2Y3BRXOyY31daOyY0ytWNyo1XtmNyoVzsmN3rWjsmRwrWE8lnJW6eqffE+61St
ZM+qbM5o0vyePAeN66GDo7mzDWSfjc7x2oS5DGjyc+w8IGxVVroPO68KxsvP5z5iaT2TKGFBGQYv
dhJPEbGVOj5gp8EKZV84g6wnNqn60Mt/AAAA//8DAFBLAwQUAAYACAAAACEAo+yCJg0BAADiAgAA
CwAIAl9yZWxzLy5yZWxzIKIEAiigAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAKySwU7DMAyG70i8Q+T7mm4ghNDSXRDSbgiVBzCJ2wbaJEo8
tL09YYeVSqOaBMfY8Z/vz+/1Zj/04pNist4pWBYlCHLaG+taBa/10+IeRGJ0BnvvSMGBEmyq66v1
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
fK/hdj2utiA4o7c4Bk8a3sSwb5eL5kIj5hLiwUUWheJZw5Bz3CnFZqAJWYZIvjhdSBPmIlOvIpo7
9qTWVbVRac6A9ospTlZDOtkaxPUdS/N/dug6Z+gQzGMin39UKB6dpTNyplSwmHrKGqSc33kualne
B9U26mtu+wEAAP//AwBQSwMEFAAGAAgAAAAhANXRkvG+AAAANwEAACwAAABwcHQvc2xpZGVMYXlv
dXRzL19yZWxzL3NsaWRlTGF5b3V0Ny54bWwucmVsc4SPwQrCMBBE74L/EPZu0noQkaZeRPDgRfQD
lmTbBtskZKPo35tjBcHj7DBvdpr9axrFkxK74DXUsgJB3gTrfK/hdj2utiA4o7c4Bk8a3sSwb5eL
5kIj5hLiwUUWheJZw5Bz3CnFZqAJWYZIvjhdSBPmIlOvIpo79qTWVbVRac6A9ospTlZDOtkaxPUd
S/N/dug6Z+gQzGMin39UKB6dpTNyplSwmHrKGqSc33kualneB9U26mtu+wEAAP//AwBQSwMEFAAG
AAgAAAAhANXRkvG+AAAANwEAACwAAABwcHQvc2xpZGVMYXlvdXRzL19yZWxzL3NsaWRlTGF5b3V0
My54bWwucmVsc4SPwQrCMBBE74L/EPZu0noQkaZeRPDgRfQDlmTbBtskZKPo35tjBcHj7DBvdpr9
axrFkxK74DXUsgJB3gTrfK/hdj2utiA4o7c4Bk8a3sSwb5eL5kIj5hLiwUUWheJZw5Bz3CnFZqAJ
WYZIvjhdSBPmIlOvIpo79qTWVbVRac6A9ospTlZDOtkaxPUdS/N/dug6Z+gQzGMin39UKB6dpTNy
plSwmHrKGqSc33kualneB9U26mtu+wEAAP//AwBQSwMEFAAGAAgAAAAhANXRkvG+AAAANwEAACwA
AABwcHQvc2xpZGVMYXlvdXRzL19yZWxzL3NsaWRlTGF5b3V0NC54bWwucmVsc4SPwQrCMBBE74L/
EPZu0noQkaZeRPDgRfQDlmTbBtskZKPo35tjBcHj7DBvdpr9axrFkxK74DXUsgJB3gTrfK/hdj2u
tiA4o7c4Bk8a3sSwb5eL5kIj5hLiwUUWheJZw5Bz3CnFZqAJWYZIvjhdSBPmIlOvIpo79qTWVbVR
ac6A9ospTlZDOtkaxPUdS/N/dug6Z+gQzGMin39UKB6dpTNyplSwmHrKGqSc33kualneB9U26mtu
+wEAAP//AwBQSwMEFAAGAAgAAAAhANXRkvG+AAAANwEAACwAAABwcHQvc2xpZGVMYXlvdXRzL19y
ZWxzL3NsaWRlTGF5b3V0NS54bWwucmVsc4SPwQrCMBBE74L/EPZu0noQkaZeRPDgRfQDlmTbBtsk
ZKPo35tjBcHj7DBvdpr9axrFkxK74DXUsgJB3gTrfK/hdj2utiA4o7c4Bk8a3sSwb5eL5kIj5hLi
wUUWheJZw5Bz3CnFZqAJWYZIvjhdSBPmIlOvIpo79qTWVbVRac6A9ospTlZDOtkaxPUdS/N/dug6
Z+gQzGMin39UKB6dpTNyplSwmHrKGqSc33kualneB9U26mtu+wEAAP//AwBQSwMEFAAGAAgAAAAh
ANXRkvG+AAAANwEAACwAAABwcHQvc2xpZGVMYXlvdXRzL19yZWxzL3NsaWRlTGF5b3V0Ni54bWwu
cmVsc4SPwQrCMBBE74L/EPZu0noQkaZeRPDgRfQDlmTbBtskZKPo35tjBcHj7DBvdpr9axrFkxK7
4DXUsgJB3gTrfK/hdj2utiA4o7c4Bk8a3sSwb5eL5kIj5hLiwUUWheJZw5Bz3CnFZqAJWYZIvjhd
SBPmIlOvIpo79qTWVbVRac6A9ospTlZDOtkaxPUdS/N/dug6Z+gQzGMin39UKB6dpTNyplSwmHrK
GqSc33kualneB9U26mtu+wEAAP//AwBQSwMEFAAGAAgAAAAhANXRkvG+AAAANwEAACwAAABwcHQv
c2xpZGVMYXlvdXRzL19yZWxzL3NsaWRlTGF5b3V0MS54bWwucmVsc4SPwQrCMBBE74L/EPZu0noQ
kaZeRPDgRfQDlmTbBtskZKPo35tjBcHj7DBvdpr9axrFkxK74DXUsgJB3gTrfK/hdj2utiA4o7c4
Bk8a3sSwb5eL5kIj5hLiwUUWheJZw5Bz3CnFZqAJWYZIvjhdSBPmIlOvIpo79qTWVbVRac6A9osp
TlZDOtkaxPUdS/N/dug6Z+gQzGMin39UKB6dpTNyplSwmHrKGqSc33kualneB9U26mtu+wEAAP//
AwBQSwMEFAAGAAgAAAAhAIkCdVHrBwAA4y4AACEAAABwcHQvc2xpZGVNYXN0ZXJzL3NsaWRlTWFz
dGVyMS54bWzsWl1u40YSfg+wdyC4jwuOxH9KGDmw5FF2AGdixM4BWmTL4rpFMs2Wxk4QYO6wN8gt
krztUeYkW1XdpCRbmsiwHNiBAEMiu4vF7vq+qq4q6+3Xt3NhLbms87IY2O6brm3xIi2zvLge2D9c
jZ3EtmrFioyJsuAD+47X9tcn//jqbdWvRfYtqxWXFugo6j4b2DOlqn6nU6czPmf1m7LiBcxNSzln
Cm7ldSeT7CPonouO1+1GnTnLC9s8L/d5vpxO85SflelizgullUgumIL117O8qhtt1T7aKslrUENP
byzpBPaXXooMvyfX+vN7PrXy7Bas1O269slb1qd98pGQ1pKJgT25du3OydsOPgLC5gofrqsryTle
FctvZHVZXUi8ST8sLyToBJW2VbA52BcV0IQRo9sCxLTijcevG02sfzuVc1wRmMeCFQKKd/gJD7E+
v1VWqgfT1Wg6+26LbDp7t0W607wAtta+FHeld/RwO16znatcCW5dCJbyWSky4AqZiHaoHwMrVudl
elNbRQl7RlPorYJxGsW4f3xVNbPUXQVWUqjWyOlJWFnRytdk32bRrVWCMAbSkWm8OIj8ZNM+ief1
IpxHK7lu4HfhBteyUlTJWn3Dy7mFFwNb8lQREdjyvFZatBEh9PVCqr66HZbZHYIxgW/AHDwOnp+V
8ifbEu+LemD33CCAdyu6oZXallyfmWzMKDEqgXLwBCtS0DOwUyVpLQV42+lCldPcrEi/El8uanWp
7gQnWgB4rA9mhQ9YkGDo8LxwfrgEh5+rkeAMAoKhkDoZiTy9sVRp8SxXlvF7ggHCA6hEKymyFank
RXbBJPv+nmZjIrJNYxNAThNpN538lk7I5XU2eQjQU9mEBrKNaz+FVC6wBwlG5m28boNVQeiFvch/
+axCWjyKSOBxllgSI2n7TyQWWo94VW8QC0hGtNUfzSspYjyCy5c8LYvMEnzJxR7qiWOPUH81y+X+
2okMj9A+LhdSzfZefKDZuDcc43y6VTscIwd16aBx6TOmNg8IMshTXTpTEMV+ggjLxNS4NsFIxwQe
Jo88LyI/hL97ru25vt8eGH4Uul748j1747wgV21OBTohlsJFV2biGqK/sHEs41OM42hOF8MbjtWl
yLNxLgTdYLq3SoPUrc6OVF4onRjF4eoobXMmOizW9IBv6zfRBMQSXIi+NscWvos8fyoyypp+7p0G
rheHidM9GybOOz8YOafeOHTiYfiuNzzrnfmJ+wscqpQ0ZMA0lc/5OL9eSP7dQh/df374wTLITuqk
13F9+FvFDFgILuqwrhE2rjEuS8yu1887cuenOscUMgWC88cFk/AG4yD6WMI8al8H8V0vaDKq7R6S
9MK/tYc0SdfL85HDcjJqOHkJfs+tD4v55B4zKfQ9lZlQUoLqbeQk4j8qekdh6H+ZnH/38K3rgZdH
zTZ8x9E4cN3R0ImDs5HjnwWhk3jDyBn1hnGSxC6UY14bvmtkXgHswIj7mKj9+dNv//z86fcDRG0q
VZpKHlJUKPqw+sBkdSHzgf3zcNiLvFEydIZuMHaCs17snI6j0BmHfhCMhsnpyH/3C2ygcoN+Kjn1
Hd5npv8Bgw96FvM8lWVdTtWbtJx3dPOjU5UfuaxKOF6h/+F2TROFWhBe0O25np8EPcpEaG2U7DSr
hS00fY1UyG9ZZUHXAk56BR0IOLgHdnYDV5NrD8egjFe3cJXdwBVLU2iVgIS5aEZgXo+0Mn4zAnWb
noKNmYtmJGxG4LTTU1EzArFmJvLiBoyBX7Y1LcW/9UBzhZujBtQ5uysX6n1mkID40YxQguC5QRwk
fgTmsGQfGy3yfWY6ELtkIctbyZr6cqcs2KrVaxLXnbJgn1bWnOM7ZcFyrayJrDtlIZVuZaMHltmw
QwjWbmXjP5EFHFpZapVsWHxTb7wmS9T7gix0FFu9LqXUXxDeAK5pDa2ZwgCvbqmxUSMtqCtBtxgp
TCJpMlo8ry2IiFdscgn5bNMRkkr3Ujg7L4YSmAe4Yk+xMLdAiRk0SKBxebEoUujcmP5flQ6xz4c9
rPQiNdkubQmyWRgzs5PFB2ieUhK5Fo2h3wN6b7jExuu+iTUoQdXr6TctlHLcKbTZBva/5v9xhEJw
ITNl9yY40xNpfW8irXFiVxK+aVVocELL5IGJ50yeD2w/8Hq4sbyAcA2mcpqBpqZ4bvuDKXUT5h4G
4xLqESwFtJlOZc6ENsZkMZoxaaXwMbA/f/pVj65BpROJ54Cq2AVV4eyAqnC+CBUx3sMaTsMRAxwY
0lo4vCSEegyirinxXjwc/30Ah5c8l+ccEA7EwAQgfwVH01dew8NLqER6NXg8dA/IOp4pkh0QDwTB
4BGs4WF6tq8Yjy3+gQHwWU6WA+KBIBg8whUeXjeMiU2rePW6/ON/fzwMV68BDsTAwBGtwRG6AUWn
1wrHttMcE4QX7x4IgsEjXsOjF7t0+B3x2CcRPmC4QhAMHskKD53bApuOePzFeCAIBo/eGh5JElHT
74jHX4wHggCv3CgNq36pZly2hSJUVBcaNVNbrf/qoK0+jUhTuOsyBlzs8AnyWoWno+qrrPCaJsbR
PttLLvplzZE/4E87SiA/xl+uHB1sKbbXJG7iJZR0HT1sR5VAJdqRQeBiO9L2ONAtxCODduTRkLRR
2X800I7ENgrjY5Cm5nabaa4nl5B4rv4HhP+nbX6cfvJ/AAAA//8DAFBLAwQUAAYACAAAACEA+v3b
XqQEAAAWEQAAIQAAAHBwdC9zbGlkZUxheW91dHMvc2xpZGVMYXlvdXQxLnhtbMxYbW7jNhD9X6B3
INTfir4/LCReRHZcFMgmQZ09ACPRtrCUqJK0126xwF6rPc6epDOUZDvZFJsWRmEgcCRqOHozj0O+
0eW7bc3JhklViebK8i5ci7CmEGXVLK+sD48zO7WI0rQpKRcNu7J2TFnvxj/+cNlmipe3dCfWmoCP
RmX0ylpp3WaOo4oVq6m6EC1r4NlCyJpquJVLp5T0E/iuueO7buzUtGqsfr58y3yxWFQFm4piXbNG
d04k41QDfrWqWjV4a9/irZVMgRsz+zkkvWshWl1pzixizOQGBjxrDJEXc16ShtYw8IgWZM6rkplH
qn2UjKFRs/lZtvP2QZoZd5sHSaoSPfQzLad/0JuZ2wbM4MJ5MX05eKLZdiHr8SXNIBFke2UBXzv8
hUk0Y1tNim6wOIwWq/tXbIvVzSvWzvACQLB/KVDddhF9G44/hNMlwttH1ZlSmHorio+KNALixPC7
8Iq7zeAMY0b37Yp0WS+0NN560+65SckwRZm0Dlj3yYjTKHW7jPhe4IZ+9DwvSZL4IRpgdrwwcd3O
4jjqznWb6W0uyh1m9Qn+G1ZoxpWe6x1nJtuQE5oBcvgBbjnFimGN/WEOFVPrCWcUKqpnRo8nvCo+
Ei0IKytN3lOlmSTarB6FLi8BhAbme5esKR+opL++8IzJoxm8GdIxIITLjp9/ZikYWJqvn7p3+qcg
Sq2fOqJgZcOyG7h9O2FekHhxz1iQpjHsCc8Zi4EuQ6lhLIl8tO6S0BWCCb5bP0M+XmUMaeIb7sHC
ITWVt6ZyqqaE6jeXlC+BLVh5UMXgYH0Hu51huWQLIAEHlYAqn1Wcmxvc4tiES7KhHDaKLe4MwGDV
6G4kidw9VLMforFh78gPcDn4h8seH/qBS/8ANYwSzAw5P7wIsscbHPCOvNCU2fnhRZA93vCAd78M
zw8wouwBR0eAUz81ZXF+gBFlDzg+APb9FCr3LJcwouwBJ0eAkzA405pDlD3g9AAY0Z5p0SHKHvDo
CHAcJWbvP781jCjNVj2c94j+BMc9nJf/14kfDif+lGpGHjgt2ErwEjRHcIqTv9Qgcn4HiU35As4l
c/p3BzMqV5M9vJibRKI+MQLqoFlePaMPqmoB+hrF8h+j69Dzkyi13Wme2jdBOLGv/VlkJ3l0M8qn
o2mQep+tXjeWEKquajarlmvJ7tfaQt6+L846cCi/Ro4XwN9BiwEQ9HFaNRYN3MyEQBV4zE54CnYW
IGMMPb+tqYQ3DAx9R6BB/t/M0GkzEg8ZMY0UuVvXTy/yYpQ8dF5D2/CfGgvoWMH1q6kxetj0GKdb
vEk8Cz1vkttJOJ3YwTSM7NTPY3syypM0TbxR7Pr7xauwhWwA3b9ds1+//PnT1y9/nWDNGi09tK/Q
S94qaEha01WuZQXVmOej2J+kuZ174cwOp6PEvp7FkT2LgjCc5On1JLj5DAG0XpgVkpm2+peyb+9h
8JuWvK4KKZRY6ItC1E7X2zut+MRkK0BJQ3vvuf03AiOzPZARSQBSwmxigBdQml5oQAtD2Jwj7ILL
97S938BOTjP4GgF1AAochlr4/oAtxDMTjH34njH+GwAA//8DAFBLAwQUAAYACAAAACEANM25zh8B
AADHBwAALAAAAHBwdC9zbGlkZU1hc3RlcnMvX3JlbHMvc2xpZGVNYXN0ZXIxLnhtbC5yZWxzxNXd
asMgGAbg88HuQb7zxZi26Q81PRmDwo5GdwESv/ywRIPasdz9pDBIYHMUAp4IGnx98h7o8fTVd+QT
jW214sCSFAiqUstW1RzeLy9POyDWCSVFpxVyGNHCqXh8OL5hJ5zfZJt2sMSnKMuhcW44UGrLBnth
Ez2g8l8qbXrh/NTUdBDlh6iRZmmaUzPNgGKWSc6SgzlLxoBcxsEf/X+4rqq2xGddXntU7pczqO1a
ia9i1FfnY4Wp0XFIkum6nU4YS/wPAP3Dli1pc740nKluK/Q2hh1LMu6uKNTQogXdK8tCslXMzlYh
2TqmbB2SbWLKNiFZHlOWh2TbmLJtSOZv9ngX6y4k28eU7UMy5t/HeKWx9MdGZ89v8Q0AAP//AwBQ
SwMEFAAGAAgAAAAhACYK/5kZBQAAQhIAACEAAABwcHQvc2xpZGVMYXlvdXRzL3NsaWRlTGF5b3V0
OS54bWysWOtu4kYU/l+p7zByfzvg+0WBVQyhqpRNopJ9gIk9BGt963hgYauV9rXax9kn6TljD+CE
NIS1FBEznPnmXL9zPJcfNnlG1ozXaVmMNONiqBFWxGWSFk8j7dPDTPc1UgtaJDQrCzbStqzWPox/
/eWyCussuaHbciUIYBR1SEfaUogqHAzqeMlyWl+UFSvgt0XJcyrgK38aJJx+Aew8G5jDoTvIaVpo
7X5+yv5ysUhjNi3jVc4K0YBwllEB+tfLtKoVWnUKWsVZDTByd1clsa3A2iqNHzYakWJ8DQuGNgbL
43mWkILmsHCfxmLFGfmSiiWZ0Ar1kDJ19cAZQ+li/Tuv5tU9l1tv1/ecpAlCtRDaoP2hFZNfCxCD
h8Gz7U8KiYabBc/HlzQEj5DNSIPAbfETNtGQbQSJm8V4vxov747IxsvrI9IDdQBosDsUYl41Fr00
x1TmPKQiY8TYWdWIUth6U8afa1KUYCea35gX364VGNqM8NWSNO4XCNXKNT9Kfyj5WvpUKbrzhOEF
pulD3oLltg9ZNnzmFcf2XRsWCfrGcV3P8uUhCgkOaaCrUGyiMtmiSx/hP0SOFvGyhEx9xB00zGox
F9sM4gzP68wAjQjNnqCUMsgCGiZs8Scs1V9HGuQ7HPmoLN/JQ5C7OOBiGoIj4AO2ZhQrkRX6pzlU
Yi4mGaMA35okxpMsjT8TURKWpIJ8pLVgnEjHQd2CZogu5BkSkhXJPeUUlTpExljQEE4G25XN0g0Y
j9eDbqmgqzK4z2jMlmWWgBImugiKRQX4rBSACtSgXCCXVcKclwiuYXqe0wRNVUcnD2zDwGQ5NRFe
jX5O+Y2sxrRIgFrwEUP5uLoF/pS7DnLCgqRoT2yzB2Xh0cREaqBsx0MpcgqeubegBWnxrD1eYNgy
+U/CQ8kmNwAPQVo8e49nWJ6BJXaaglgEO0BEaQGdA0Afqvc8QERpAd09ILABKHiWhojSAnoHgJ4t
I3eGyYjSAvp7QEQ7PSgdHyJKCxgcALqOd2ZQEOU4J/XLHbbijgesx0PisDBDfpY4kK+BMIF4lzRb
tBwiKUn2EGkjNte5NFcxvmoBR5uJY0GraHrFvsV2SMQfQmtpDlFI/9NMJBsc6yDv4hCjU6PYgdp0
OJNDjA4nIUiLdyaHGJ107YFDgp4ppIPXA4N08HogkA5eD/zRweuBPjp4r7MHJBKBJrIbXWRanT/h
IGnIAafuTDjnTDGOYqIpFazDRHYfTJSIFzxkNE0Q+ecoEUn+U3OYmj07dCG/yElxAe8i+D7xd3Bl
w5Dj+PpwGvn6tWVP9Ctz5uhe5FwH0TSYWr7xTWtH6wRMFWnOZukTvL7crYSGVf52OCCK8mgxDgaG
BX9774MiiNFvl3BVbGZliZPtYZ+Q49zP9omF4E14/lpRDieoafONcfM9EerXI57yyDxLE0ZuV/nj
M7+4fWQtvN0D9FHXvNFF3+OaXfJ67gwm8Emke/Z0oltT29F9M3L1SRB5vu8ZgTs0d8lbo+UFaPfe
nP3x/Z/ffnz/t4eclW1dveEDF93U8JJVyRfvFU+hGqMocM2JH+mRYc90exp4+tXMdfSZY9n2JPKv
Jtb1NzCgMuww5kxeQfyRtFchsPji+iJPY17W5UJcxGU+aO5BBlX5hfGqTOVViDFs71PWFGjWcp2h
Y8DsG2A6gL6gpfovtYUlvMiQo1bGP9Lqbi05GW5uoA4mcqmCu5pmd7wXQdvV3c/4PwAAAP//AwBQ
SwMEFAAGAAgAAAAhAAbkl1dbBQAA0xIAACEAAABwcHQvc2xpZGVMYXlvdXRzL3NsaWRlTGF5b3V0
OC54bWzMWN1u4jgUvl9p38HKXqfg/CcqHTWhrFbqtNXCPIBJTMlOEmcdQ2FXI81r7T7OPMkeOzEF
ygzQ9mKligbz+fP5Pye+/LAqC7SkvMlZNTDwRd9AtEpZllePA+PTZGQGBmoEqTJSsIoOjDVtjA9X
P/90WUdNkd2SNVsIBBxVE5GBMReijnq9Jp3TkjQXrKYV/DZjvCQCvvLHXsbJE3CXRc/q971eSfLK
6PbzU/az2SxP6ZCli5JWoiXhtCAC5G/med1otvoUtprTBmjU7l2RxLoGbdn0j8nKQArGl7CAjSvQ
PB0XGapICQsJqwQwoKdczFFCaimHwjT1hFMq0dXyV16P6weutt4tHzjKM0nVURi97ocOpr5WAIOH
3t72R81EotWMl1eXJAKLoNXAAMet5SdsIhFdCZS2i+nzajq/P4BN5zcH0D19AEiwORR8XrcavVTH
0upMclFQhDdatVACW29Z+rlBFQM9pfqteundUpNJnSV9PUet+YWk6nDtj8oeGt8om2pBN5ZwXB9i
S5nD8u2+u2cTu98PbGwbSFoGY8/qENsat8x1JFYxy9bSolP4D44jVTpnEKjT1s5FI8ZiXYCbSVQs
CwwCIVI8QiYVEAQkyujsd1hq/hoYIBLINNWKb/DgY3je4gELkwjsAB+wtSAyEWllfhpDIpYiKSgB
+k4ncZUUefoZCYZolgv0kTSCcqTsBmkLkkl2oc5QlLTKHggnUqhtZukKEsHJYF+tMzy23v6+z8GI
u1nwUJCUzlmRgRDW2yIgzyB+dZCc7nzb9V3pUJkMh7zvYowB0XrfDVwbQyi06rcJpdRu41BbQntf
pda2qzqX73naltHXUm4B4NHq4nU7KoJtrAYA1j6AdbaxGgBY5wBWRttGBg0ArHsMqwGA9Y5hNQCw
/jGsBgA2OIbVAMCGx7At4FAOwU4EDJtkeWNOyZqqUqrZyak2b1TywIc+UgXuGWk8pimrMlTQJS1O
oFe5dQb9ZJ7z09lVQpzBPmILDt3vVOEdGZjn0Oezg+zQ5t61mjm6mk2kq7dLmTIItH3dql7VzGQH
gRIOrWBOipkBMwAUOOVI1dRkyVEPYxXxsvjKpR91N+zYLm7z/Lnl77Q3xwtx33tzgUMl4bdqxMir
DKYd+ShFmy7uYChU3tyqaXinTsmeKLGQibK8dVS6R5/Et1NP92pkxxdiR56KTuLbqY17dbTjw7aP
vVMJwx/UWs0XWIEs9ScJuMO3V487PssKQLzX8O3VbM3nO6ptnS/fXl3v+CTZyQ7Z0Xev9ms+z/Vf
54//R3+AzNbThBow5Jj7/bnK1ZVoSATdqUSqdr61EmXiRR3C7bQg3zYOFiLI8WcNDs5Dqgqo2XUG
L0fyBefv8NrBlu8GZn8YB+aN7STmtTVyTT92b8J4GA7tAH8xulk/A1VFXtJR/rjg9H4hVIU5PgJD
TVFHi6uwh234e26fIIisPO/bJTztmxFjctbe7hOu7Gxv9c5M8NY9fy4IhxO6ToGPzMLneOh9LeJr
i4yLPKPoblFO9+zivYdd4LoBqA+a5kgXPcc0m+D1vZGDcRKbvjNMTHvouGZgxZ6ZhLEfBD4Ovb61
Cd5Gal6BdDLezonZb1//+eXb13/fIWZVWdFXDjDA3Dbw2lerm4AFzyEb4zj0rCSIzRg7I9MZhr55
PfJcc+TajpPEwXVi33wBBWrsRCmn6k7kt6y7m4HFF/cpZZ5y1rCZuEhZ2WsvZno1e6K8Zrm6m8H9
7oJnSWAMh1dxbGHHx9pdIKWaebS0oIK8WVEpVPCPpL5fqtEBrpIgDxK1VMPlEfhTQp8hUnd9GXX1
HwAAAP//AwBQSwMEFAAGAAgAAAAhANUVBcwSAwAAeAcAACEAAABwcHQvc2xpZGVMYXlvdXRzL3Ns
aWRlTGF5b3V0Ny54bWysVf9umzAQ/n/S3gGxvynhV/ihJFWAME3q2mhpH8AFk6CC7dlOmmyq1Nfa
HqdPssNAu7Wd1GmRImKOu/N933c+T073Ta3tMBcVJVPdOhnpGiY5LSqynupXl5kR6JqQiBSopgRP
9QMW+uns/bsJi0RdnKED3UoNchARoam+kZJFpinyDW6QOKEME/hWUt4gCa98bRYc3ULupjbt0Whs
Nqgieh/P3xJPy7LKcUrzbYOJ7JJwXCMJ9YtNxcSQjb0lG+NYQBoV/WdJ8sAA7XWNyI2uKTe+A4Ol
zwB5vqoLjaAGDLHyaI2CXXKM2xXZfeRsxZZc+Z7vllyrija2j9HN/kPvpl4JuMHCfBa+HjKhaF/y
ZjZBEVCg7ac6KHVonxCEIryXWt4Z8ydrvrl4xTffLF7xNocNoILHTVtUHaKXcOwBTook1pY1yvGG
1gXmmvUIsItCkOWM5jdCIxQgt0x0SPPz3ZC3hd/uxDZaR30hofG+gYioLnXgD8BZCqxiqHVWiyFe
AN2KR7mPaXFoObmGf2VEUS3kSh5qrLgCRCgqQcFWlO/h3LVs3wuMURoHxsJxE2NuZ57hx94ijNMw
dQLrTh+KAqiyanBWrbccX2wltAOKOAgMbQAHBhPjagV1NzKpMYID1cvTFYciOQtNy4HfBOiWAEEV
ogQkxRJx9OVZqpYnFEHFAHZABstOlb9r4wzaZJRKUOR3dexjqFNK3snzdYs47DAoNCjbyflfCuGj
MuIOjKzqqsDa+ba5fsaLcwxeYCZC6lepUbwrRo7XvP44cy0riQ3fTRPDSV3PCOx4bCRh7AeBb4Xj
kf3YvKJFTqC6f+3Zh/sfHx7ufx6hZ1XrDmMSZtaZgEPA1PTa8gpOYxyHYzsJYiO23Mxw09A35tnY
MzLPcd0kDuaJs7gDAMxyo5xjNbg/Ff0FAsYXQ7+pck4FLeVJThuzuz1MRm8xZ7RSF4g16m+hHaph
xoRe6Ie+FXj9jIIq1ekbqgUI7fhvy85r/hmxix3MIhTBfQfnIFEmBjdcP+GeXFrsw405+wUAAP//
AwBQSwMEFAAGAAgAAAAhAJBnaetFAwAAyggAACEAAABwcHQvc2xpZGVMYXlvdXRzL3NsaWRlTGF5
b3V0Ni54bWysVv9u2jAQ/n/S3sHK/k6DQ4AQFaYmlGlSf2m0D+A5pkR1bM82FDZV6mttj7Mn2dlJ
2q3tpE5DQiFx7j7f992dL4fvtzVHG6ZNJcUkwAe9ADFBZVmJ60lwdTkP0wAZS0RJuBRsEuyYCd5P
3745VJnh5QnZybVFgCFMRibBylqVRZGhK1YTcyAVE/BuKXVNLDzq66jU5Bawax7Fvd4wqkklgtZf
v8ZfLpcVZTNJ1zUTtgHRjBML8ZtVpUyHpl6DpjQzAOO9/wzJ7hSwtZXl7FzwXYC8qd7AIg6mwJ4u
eIkEqWHh0lkhb+beGHWpGXN3YvNBq4W60N7hbHOhUVU6gNYxiNoXrZl/FGAGN9ET9+sOiWTbpa6n
hyQDLdB2EkDKdu4KTiRjW4tos0gfV+nq/AVbujp+wTrqNoAIHjZ1rBpGz+nEHZ1GB/zAqjEl4Hoi
6Y1BQgJPR7+hR882HZjj7ODVCv0mfGvXvPR6dPYGNPVi2W0uy50j/hn+/SLJuLELu+PMCwJhkwzA
4QLyc+LqmonwagF1XduCMwJ134pnpwWv6A2yErGysuiUGMs08lUAXQCQh6COheS0kEyUF0STT0+Q
HT+Swc4QdBch3DYS/l3IfifkjFiGLjihbCV5CRHE+9C0tED5K7QF4csAChGqBHviXlqXgP/SeAn9
4Kr72/gowfFokIa9WZ6Gx/2kCI/i+SAc5YPjcT4bz/opvgvaRJdA1VY1m1fXa83O1zZ4XaqaAnDJ
GEe4D7/HzEAgDmO/uUm63MyldDXxe3b6+8jO0uomPV/WRMMOXYa6btlDF+xXkUGnyIJXJUNn6/rz
E12SfegCUwagX5TGd8Wei3c0nCcYF3k4SmZF2J8lgzCN82FYjPNRmo7weNiLH4rXOOYCovvXmv15
//3dz/sfe6hZf6x08wYO/xMDx5PyY2CtK+jGPB8P4yLNwxwn8zCZjUfh0Xw4COeDfpIUeXpU9I/v
gIDCSUY186PwY9mOZFh8Nkbrimpp5NIeUFlHzTyOlLxlWsnKj2Tca+f6hvBJEGPcw73RAHfpgij9
UdNFCxTcMHVhU65PiTrfwFlEMviCgD4o/JKCb4Z2ajyaOO7dN8j0FwAAAP//AwBQSwMEFAAGAAgA
AAAhAHHON/3gBQAARxwAACEAAABwcHQvc2xpZGVMYXlvdXRzL3NsaWRlTGF5b3V0NS54bWzsWVtu
4zYU/S/QPQjqt2JTbxlxBrEdFwUySdB4FsBIdKyOJKoU7SQtBphttcuZlfTySrTl18Rx8jFAAwSO
TB8d3Qfv4RV5+uExz4wFE1XKi75JTrqmwYqYJ2lx3zc/TcZWaBqVpEVCM16wvvnEKvPD2c8/nZa9
Kksu6ROfSwM4iqpH++ZMyrLX6VTxjOW0OuElK+C3KRc5lfBV3HcSQR+AO886drfrd3KaFmZzvzjk
fj6dpjEb8Xies0LWJIJlVIL91SwtK81WHsJWClYBDd69bpJ8KsFb+cAnj5MHfn33h2kgWCxgmJhn
4H98myVGQXMYGPK8pCKteIG/VOVEMKYwxeJXUd6WNwJvuFrcCCNNFEFzo9lpfmhg+LUAGFx0Nm6/
10y09zgV+dkp7UE0jMe+CUl7Up9wE+2xR2nE9WC8Go1n1zuw8exiB7qjHwAWLB8K+S5rj7bdsbU7
k1RmzCBLr2oohVsvefy5MgoOfir3a/fiq4UmUz4r+nJmNKFXVA2u/hHjofEVxBSDJR8HPHlSjt/B
fxykvaySt/IpgxTA9SIjmADaS9j09zq0rWHwtg0HJ2kPTIEPSFZGVR2wwvp0C3WQy2HGKNRJE2p5
NszS+LMhucGSVBofaSWZMCRGoVIGnAK7hFQ2lKxIbqigYMQas4oG7cGTwUXtD1zWAd8fdmcZdpXz
m4zGbMazBCyw3yIDKp4mTFeYSzphexKhorUxJV0vgALHeUk8xyPEUSatZqfbdbskBHFRc9R3osBH
myEMNRG6X08JHRGdYYMW8YyDWtzVlO3sNck2ciousS7SIoECV5fq6XfzK1AxNKSeC0b1V9+0XWXp
nXazNTfw0obZ0xBqrw5i7W6zKiplB5jprFgj4qIFh7CScJtVUTWs7oqVOAHxFfggWkSuh0BxNbRe
iza0Q7ThWFrF1dD6K1rbDsGEV1iruBraoEUbuA7Ow2OtVVwNbbiiVZyHp2xHbBVXQxu1aH0veFXK
FBdqSbsmUNHUQ2DWLaULn368winBQYGr1hTuGBVztYoNeSGhVteEDFUDllq9ULxwKVHVPaPZtJGx
WmLUsophUhft9UQlZL+M2SRww8D7jow5kUegOBTiEB1DGWonamulWqlTTdkCwKUWk7aSqRJaYjUA
sFoiWlhUkiVWAwCr676NVbNyidUAwOpi3ovVAMDqCt2L1QDA6rLbi9UAwOpa2ovVAMDWBaI7AYwv
iuTStx+jgrAZgA9dtLj+vqAtuWUxLxIjYwuW7SjQTXqsixfQT2apOJy9WfkPVpwxnws5O9h4t67I
w+nT6U526E3etDvztK5NNrsztPh4Uav747o7UwL355wKaDsbjcNoY6t8sMb5rte1wVzoxPb1aiQA
5Xvv1frme68G/fJ7r9Y3nf9jr+ZrTdvVq2FrdLysbUsZ6uTRUravX1tJ2Xu/pmK+3v+892t79nS+
+8az2VC992tqC61+G9yMzY/arwVa20ZUsrWXUF91mMcLW92vJRI2ENdfR0n9TrX3fRSfurn7BYOr
DUv8gu/3U9iLVjvLf0fnLrEDL7S6o0FoXTju0Dq3x54VDLyLaDCKRk5IvpjNJmsCrso0Z+P0fi7Y
9Vyaiv35bQF4McFHy7OoQxz4W71kgCGK4217adgnrDfax5yrHdb2XmfwFtmZSuift1cg8szG50sy
9LYRiXREbrM0YcbVPL/biAvuQ7x21sIZD1DvDM0zmykvCc1y8gb+2CVkOLACdzS0nJHrWaE98K1h
NAjCMCCR37WXk7dSnhdg3Uvn7Lev//zy7eu/bzBncZdan/XACnFZwWZ/iUcwc5FCNQ4GkW8Pw4E1
IO7YckdRYJ2Pfc8ae47rDgfh+dC5+AIOlMTtxYLhQdRvSXMgBoNbh1h5Ggte8ak8iXneqU/DOiV/
YKLkKR6IkW5zqragsN3ndEM39DwHqwTMBSPxmEEbC0PqHAv1LRMfaXm9AOWmPTi+g0Ib4lAJB3aQ
TgVdQZTr+gDw7D8AAAD//wMAUEsDBBQABgAIAAAAIQAeRHvcfwQAAHkSAAAhAAAAcHB0L3NsaWRl
TGF5b3V0cy9zbGlkZUxheW91dDQueG1s7FhbbuM2FP0v0D0Q6reih/VG7EEkx0WBTBKMPQtgJDpW
hxJVinbiKQaYbbXLmZX0khKdxHHGdpPPAIEj04eX9577FE8/3FcUrQhvS1YPDefENhCpc1aU9e3Q
+DybmJGBWoHrAlNWk6GxJq3xYfTrL6dN0tLiAq/ZUiCQUbcJHhoLIZrEstp8QSrcnrCG1PDbnPEK
C/jKb62C4zuQXVHLte3AqnBZG/1+fsh+Np+XORmzfFmRWnRCOKFYgP7tomxaLa05RFrDSQti1O6n
Kol1A9aKO3Z186eBFI6vYMUxRmB6PqUFqnEFC7M7hjJWCxCjfmqbGSdEgurV77yZNtdc7bhcXXNU
FlJCv9Ow+h96mPpaAwwerK3tt1oSTu7nvBqd4gSYQPdDAxy2lp+wCSfkXqC8W8wfVvPF1Q5svjjf
gbb0AaDB5lDwddNZ9NwcV5szKwUlyNlY1UExbL1g+ZcW1QzslOZ35uWXKy1M2izFNwvU0y5F9bju
R8WHxrfAqSJL3KesWEvDb+C/WsQJbcVUrClRhIDaOAHh8AH0UyyjmtTm5ylEdSUySjBEfU+eGGW0
zL8gwRApSoE+4lYQjoSyq5UiT4EdAc7pRZK6uMYcf9qSLO3DCZwMSmsN4bGj8GUiB5rIPprQNcU5
WTBagBLu62htv0I2YDo3IAIhPLQPXuBW0rUVZZ4fQr6qUHMC25bPil8dcJ49iGDdQDLsPN/142Cg
HKglKQI6N2tOdnpNnk1X1FFpg5OCzCW9Un836g4Fbh8B4NHdgfUeYzUAsIMdWPsxVgMA6z3HOk90
0ADA+vuwGgDYYB9WAwAb7sNqAGCjfVgNAGy8D9sBJNd9OknHqGyCnQgkbNLmldklI0glV/sku7oM
2j5SBe4RCT0lOasLRMmK0APEqyw7QvxsUfLDpauEOEL6hC25WBysvNdl5MHumJTzndKhi7xpXfN+
VtcUJ9BPdTM4sl1s1TXlP9UqZKVRD497xq66FnjRe2GDjvBe2JL3wrYZhN4L2wEDm68L2xgL8mRa
U6X4/1e1bgguBMyoW3ObctDLBe6YoXgObzDydeTv+Mxz3NCPTHucRub5wMvMM3fim2Hqn8fpOB4P
Iueb0U/mBZgqyopMytslJ1dL+c4DLW1rAn4+W0NuqXlRjGLLGcDfQzcGRaSMt206gfbNhDE5xD+e
pX3ZKF/rnbngnXv+WmIOJ+jJes9ofYyH3paRUDMypWVB0OWyutniJXgLXuBSAETvpGZPdz6Gmk3w
hsHEc5wsNUNvnJmDseebkZsGZhanYRSFThzY7iZ4W2l5DdodG7M/vv/z24/v/75BzKqyoi8IYPS9
aOF9slHv7UteQjamaRy4WZSaqeNNTG8ch+bZJPDNiT/wvCyNzrLB+TcwoHG8JOdE3Vz8UfQ3KLD4
7NajKnPOWjYXJzmrrO76xGrYHeENK9UNimP31zArDFO944RxHNm+rSMZtFSzlNYWTJDXHyqFKP+I
m6sVDFs4gQsfyINMLTVwxQP+lNAHiLRdXxmN/gMAAP//AwBQSwMEFAAGAAgAAAAhAAIuqOr1BAAA
ahEAACEAAABwcHQvc2xpZGVMYXlvdXRzL3NsaWRlTGF5b3V0My54bWzMWG1u4zYQ/V+gdxDU34qt
b8mIvYjtuF0gmwR19gCMRMfCUh+laK/dYoG9VnucPUnfUJLtZFOsmwRBgMCRqOHMmzcz5JCn7za5
MNZc1llZDE37pG8avEjKNCvuhubHm5kVmUatWJEyURZ8aG55bb4b/fzTaTWoRXrBtuVKGdBR1AM2
NJdKVYNer06WPGf1SVnxAt8WpcyZwqu866WSfYbuXPScfj/o5SwrzHa+PGZ+uVhkCZ+WySrnhWqU
SC6YAv56mVV1p606RlsleQ01evZ9SGpbwduaJ79xlpqGFpRrDNnmCL4nc5EaBcsxMOcJGTdIkEv9
ta5uJOckV6x/ldW8upZ60uX6WhpZSkrayWav/dCK6dcCYnjoPZh+12lig81C5qNTNgAbxmZoImhb
+sUkNuAbZSTNYLIfTZZXj8gmy/NHpHudASDYGUW8q8aj791xOnduMiW4Ye+8akQZpl6UyafaKEr4
Se437iWX604Z+Uzqq6XRUK9IVSvXfNR8dPK15rQDumMidBzXdjUdntcP4v4DUsIwdDwMGkSN7QZO
P/S1kU4TjDSqq4HajMt0S5Te4j8ix4pkWSJLFc1gA1GrudoKxBnPa2EDkcHEHcpIIAvYIOWL3zFU
/zk0YRI2b3XgEwYGmBCt2XYmwn1fI8hmA1CCHygRjOqRF9bHOeoxVxPBGQy13qnRRGTJJ0OVBk8z
ZXxgteLS0BSieoGRtCttQ6vkRXrNJCN4h5opKmwAy2Ch814TQpH57/CD76YUbij3rgVL+LIUKAbD
ISdRLV2cn5QJxL6JskFOd4nzpIRw4n4QIjl08LoquZ8Qfr9vR2EbmabIjkmI20bnYwmRM3mhCzQr
Uqw09EgxvV1dYjnVSA7SBEti87kuRZbOMiFIVq+mfCKksWYC2behJQjhzArVjISArTMBwdsJ61Ae
6MG3xpL+sMs6nboOpW6D1PNDoADdR8C1o1eESxjJbSB393BjG2V+LNzgFeESxhaut4dru6FNKI6j
lzzTCfAK2UAgW7z+Ad7IiSjIbw8vgWzxBnu8jhOB3reIl0C2eMMDvKHnHl9ur5kPBLLFG+3xEtjj
6+018RLIFm98gDfww7dZbwSyWYkPugi95xN6LHK7zV279fQegDY63QLU93qAp+zzXrfPT5ni9/Z5
vak+d59PFVobNEtLJhbdft9sa9QIa7roYa6Za9o03V10nUrXp+ldtduL9YvmdYGOnXrvv+Izz3ZC
P7L603FknbvexDpzZr4Vjv3zeDyNp25kfzHbNjSFqyrL+Sy7W0l+tVImZdmPwwGQ2rQaxT3bxd+e
fQAhHS/bg/ldbGZlSb3fYRfmUXvy3OgslGzC88eKSVjoIvSDlkxbPjJCL8tI0DEyRy/FjctVfvuA
F935P5cXnIKh+lFqdPeL/vElkzcMZp5tT8ZW6E0nljv1fCtyxoE1icdhFIV2HPSdXfLW5HkBdP83
Z799/fuXb1//eYGc1e1zdxrGWnRR4xhS6UPqSmaoxvE4DpxJNLbGtjezvGkcWmezwLdmvut5k3F0
NnHPv8CByvYGieT6qP4+ba8MMPjdMT/PElnW5UKdJGXea+4LelX5mcuqRMuMKwO739476H7aRofj
hn7g6kUMeIFSn4A6tBii474uISE/sOpqrddk3HCgDtCXY6jCnQZSnUT3IuR7d0cy+hcAAP//AwBQ
SwMEFAAGAAgAAAAhAH9Iv2u6AwAApgsAACEAAABwcHQvc2xpZGVMYXlvdXRzL3NsaWRlTGF5b3V0
Mi54bWysVm1u2zgQ/b9A70CovxVZtmTJQuwikqPFAmkS1OkBGIqK1FKilqRdexcFeq3d4/QkHVJi
uvlYwK4NBIpFzTzOvBk+zvm7bcPQhgpZ83bu+GcjB9GW8KJuH+bOx7vcjR0kFW4LzHhL586OSufd
4s1v510iWXGFd3ytEGC0MsFzp1KqSzxPkoo2WJ7xjrbwreSiwQpexYNXCPwFsBvmjUejqdfgunUG
f7GPPy/LmtAlJ+uGtqoHEZRhBfHLqu6kRev2QesElQBjvJ+GpHYdZMvvPznIGIkNvPrOAvImK1ag
FjewcFcrRhGwgzLeKkAyBrK7E5Rq03bzu+hW3a0wftebW4HqQuMM/o43fBjMzGsLZvDDe+b+YJFw
si1FszjHCZCBtnMHarbTT3DCCd0qRPpF8nOVVDev2JLq8hVrz24AETxuCuXu+oxepjO26fR0+I9Z
9aYYXK84+SxRyyFPnX6fHrneWDCds4bvKtQzrzSzg13/0fBh7SVwashS25QXO534Pfw3izhhUq3U
jlFDCISNEwCHB9DPsG5s2rofV9DYjcoYxdD4A3lqkbGafEaKI1rUCr3HUlGBTDBwDADyHNhRUJwB
krbFLRb4wzNknR9OYGcI2kYIP3sK/5/IiSVy6CZ0yzChFWcFBDE+jta6gKawzJ+AUSgAYhv2SN2R
DOu2NQTLJwz3LBoq4WG3NGkcUNQVJRzOKKMbyvaAN0wfAH9X1WJ/9Imu4wHoOV8LVe0dfHAofF2+
ig5KctLeDmxvL7GiTxrbEAKyatXgl/SiUHCc/wLNx6x0QGR1s5tDbWRDi8tR+lGC5Gvl/nt2Efjj
KIzd0TKN3ctJkLkX4zx0ozS8nKXL2XIS+1+dQcQKSFXVDc3rh7WgN2t9PUDln4nFSxnqxU0Lzczz
J/D3s2khEI1x2tqEtjY551rv/is7pp+OrU6pRF+eP9dYwA62QifUo9MyMrWMrFhdUHS9bu6f8RIe
J8f9LQcjFEC/So0RoRM3bzTNA9/PUjcKlpk7WQahG4/TqZvN0iiOI382HY0fm1fqzFuI7tCe/f7t
n7ffv/17gp41V6adpeCGuJJw9XZmxFmLGk5jms6m4yxO3dQPcjdYziL3Ip+Gbh5OgiBL44tscvkV
Euj8ICGCmjnvj2KYN2HxxYzY1ERwyUt1Rnjj9cOm1/EvVHS8NvOmPxqG1g2Gyy+MRtPI90e2kSFI
ozQ2WMhAj4s6asLEe9zdbECKcALTMRyDzCx1MA/rgeGJiU7dzteLHwAAAP//AwBQSwMEFAAGAAgA
AAAhAOej4l0eBAAAvgwAACIAAABwcHQvc2xpZGVMYXlvdXRzL3NsaWRlTGF5b3V0MTEueG1stFfb
jts2EH0v0H8g1Get7lesHVjyuiiw2V3ETt4ZiV4LoUSVoh07RYD8Vvs5+ZIOKdGb9bqo3XUBQ7al
4eHMOTPD0fWbbU3RhvCuYs3IcK5sA5GmYGXVPI6M94uZGRuoE7gpMWUNGRk70hlvxj//dN2mHS1v
8Y6tBQKMpkvxyFgJ0aaW1RUrUuPuirWkgWdLxmss4C9/tEqOPwN2TS3XtkOrxlVjDOv5KevZclkV
ZMqKdU0a0YNwQrEA/7tV1XYarT0FreWkAxi1+rlLYtdCtECMWFSCkklTLrYGUvZ8A08cYwwUFHNa
ogbXcOMDmFYFpkjZI2AMLchWKLOuXXBC5IJm8ytv5+0DV6vvNg8cVaVEG1AMa3gwmKm/DZjBD+tg
+aNGwul2yevxNU6BHbQdGSDiTl5hEU7BCVT0N4unu8Xq/ohtsbo5Ym3pDcCD/aagf9tH9DIcV4dz
QIqzD69fgwHjlhWfOtQwCFjy0MdZ3G00qgxe7tOuUK+JkHoYiPEKlOslGlb1poomvbpTVGv/9wSF
oZv4dk+TG/mhFz/nyrWDSD2XjAVx4ARuoDbRSLBJD92mYpuxcieZ/gjfIKhMmpFBsAy+h6WdmIsd
JUoPYA2nEBJcwJhiWWikMd/PodBqkVOCoRAH7cQ4p1XxCQmGSFkJ9BZ3gnCkKICyBMhrEEdAbgyQ
pCkfMMfvDpAlqziFncFv7a8KQTL7zzp6L3WU2fRAcUFWjJbgiisjhELQgv0nSSVxB4pCWUDO6nw4
XVk/iKCxqPw/JmxoO0ksn/9fwkK+IbqhewVfKbSkW+ncPRO6F1MpChe9pWLrjNyak4JBm6JkQ+gJ
8ErqM+AXq4qfju71pXIyXzO25mJ1svP+ufDV8ig69NOLlpivS2yKBXlWWYqQ11ZWKaCrfIGjENOl
MdSU6i2qS8rOqn782C5VPesmoZua6lwv29gSjj95fv2RTHzHjYLYtKdZbN54fm5O3FlgRllwk2TT
ZOrFzldj6OAlhCqqmsyqxzUn92t5SJ7SDSHRlR9inFiOB5+npAVHJMZltQm0NjPGZNv9se+pfHqt
OkvBe3l+X2MOO2iF/qXtnaPQZRkJNSNzWpUE3a3rjwe8qGPytbzAZAnQR6lRTejCyRuFM99x8syM
/GluelM/MGM3C808yaI4jpwktN198nYy8ga8Ozdnv3/785fv3/66QM6qk1tPlHBC3HYwAbRq0Fvz
Cqoxy5LQzePMzBx/ZvrTJDInszAwZ4Hn+3kWT3Lv5isE0Dp+WnCixt/fymEMh5svRue6Kjjr2FJc
Fay2+hncatlnwltWqTHcsYdZfoPh8HOdKIjiJPF0rwEvVavR3kIIcnZWowPlb3F7v4FehFN4a4A6
yNWtFt4TINWl6ZOJjF2/d4z/BgAA//8DAFBLAwQUAAYACAAAACEAB9qZ5NADAADdCwAAIgAAAHBw
dC9zbGlkZUxheW91dHMvc2xpZGVMYXlvdXQxMC54bWysVuFu2zYQ/j9g70BovxVZtmzLQuwikuNh
QJoEs7v/LEVFRClRI2nV3lCgr7U9Tp9kR0pM59QF7MaAIdvU8ePdd3cf7/rNruKopVIxUc+98Grg
IVoTkbP6ae6926z82ENK4zrHXNR07u2p8t4sfv7pukkUz+/wXmw1AoxaJXjulVo3SRAoUtIKqyvR
0BreFUJWWMNf+RTkEn8E7IoHw8FgElSY1V6/X56yXxQFI3QpyLaite5AJOVYg/+qZI1yaM0paI2k
CmDs7kOX9L6BaIEYvdl5yNrJFlZCbwGhkzXPUY0rWNgwzSkCgtAfYMwI5mhDd9qaqWYjKTUb6vZX
2aybR2l337ePErHcoPUoXtC/6M3s3xrM4EfwYvuTQ8LJrpDV4honwArazT1I3t48YRNOwAlEukXy
dZWUD0dsSXl7xDpwB4AHz4dC3psuom/DGbpwOlLC56g6Uwxb7wT5oFAtIE4TfhceuW8dmInZwDcl
6lKgDb+9XffS8uHsFXBqydK7VOR7E/h7+LaLOOFKr/WeU0sIuI0TAIcH0M+xqXBa++/WUOGVzjjF
0AE9eXqRcUY+IC0QzZlGb7HSVCLrDPQDQF4DOxqS00PSOn/EEv/+AtnEhxM4GZx2HsLPjsLvEzly
RB7UFHrkmNBS8BxcGV6CXEOVh4Rk0ARdtXtQl1A0LjPnMG5kBFAoNk4b747xD+lCvOXPRL8yH6bI
bTrUQT46zi3x8HBH2qDOKIE1JQL6mtOW8hPgbUbOgN+UTJ6OPuoYPZmvldhKXZ7sfHQuPCuOooPu
XLQTItcJS6zpQQNYQkCKnXb8kLrkGpr/L7gqMC9c6VsJsCJjpOhValPANWF0/u/ZTRQOp+PYHyzT
2L8dRZl/M1yN/Wk6vp2ly9lyFIefvF7ycghVs4qu2NNW0oetuUxOEa1OCo0szYJwBJ+vRQuOGIzL
5mbscrMSwqjj/+XJ1tNrs1No2aXnzy2WcILL0I+o03f06LKMTBwja85yiu631fsXvIwvIdsweQH0
UWqsCF24eKeTVRSGWepPo2Xmj5bR2I+H6cTPZuk0jqfhbDIYPhevMpHX4N25Nfvl8z+/fPn87wVq
1l6wbvKCG+JOwUXd2IFoKxl0Y5rOJsMsTv00jFZ+tJxN/ZvVZOyvxqMoytL4JhvdfoIAmjBKiKR2
PPwt78dUWPxmtKwYkUKJQl8RUQXdjBo04iOVjWB2TA0H/azbYrj84igazKbDgcsWOGmVxjkLEZgR
03hNuHyLm4cWpAgnMFRDG2R2qYEx2owXByYmdDeWL/4DAAD//wMAUEsDBBQABgAIAAAAIQCPUrf6
SAQAAK4KAAAfAAAAcHB0L25vdGVzU2xpZGVzL25vdGVzU2xpZGUxLnhtbMxWTW/jNhC9F+h/IHSO
4y/ZmxixF7YTFway2SBO0DND0RYRiuSSlNdusf+9j5SUz80mRXPoRZYpznDem8eZOfm8KyTZcuuE
VuOke9hJCFdMZ0JtxsnN9aJ1lBDnqcqo1IqPkz13yefJ77+dmJHSnjsCe+VGdJzk3ptRu+1Yzgvq
DrXhCt/W2hbU46/dtDNLv8NvIdu9TmfYLqhQSW1v32Ov12vB+KlmZcGVr5xYLqlH7C4XxjXezHu8
Gcsd3ETrJyFNgI2tZBZ+nbm2nIc3tf3DmpW5tPHzxfbSEpGBsYQoWoCYpF1/qLfFvwrb8NJ+Zr5p
PNHRbm2LyQkdARvZjRPQvw9PGNER33nCqkX2sMryrz/Zy/Kzn+xuNwcggvtDA6oK0Us4vQbOSoqM
k2VBN5xcSsp4rmXGLene46yMKZyda3bniNJAXhGir7Sv3+Y5VRs+dYazuFSxwS62zdmBohCNyYnf
GxDpZLYsNuGYSFv4Gl8aA4ccVB8rGK+D6TdgLqJSH8PovQ3j7UhvdbZPoAKkKNLyy3jNyO9mMAiJ
DYYRBB1J51d+LzlOoyOkBQ8oq6D2fJz0ekfDDhQhVAahjpNWvRBdlNPS64uyqFmjlt4KdkktV1eR
u+go7AR/eMCpRCbGCVetm1VCMmF91BRxhZ9LTnH7a9n5yVJlYiuykkqCS6JLy3DR4RpYEYhYC54h
KHz7VnLn3QHBLSd8RwsjOSkd7jg5gfQ8Mtec/y+CCFtzKdTdXAp2R+wo3DO7zJBOr7X0Aiq7USJU
lvvwHiKzNXogDo785OZq6f5DNDExfhLwXp2tronbO88Ld0iuc35/vCMeVc9xua2JYloxbjwYlHvi
uEF6PCdrq5GvaGceVZ9gTX0k2HJfWgV6vY4bmRRg/PApnSC1UkoA+D+Qy585V4SSKlYSCgXUAm4e
YyR6HdcqNR2ATibL0GUIVfun8BrJvE+yr6klfaSWL9zTjHr6XBpFvf4B8qDeU3S+DMg8yalDF9Xl
JgfOqgOiRYWcFuis6z3Bdcm45JBEpYaKFRL2QB2OW3TkA2Ksxi0Md61yabgthAudOrjKNHH6mTLQ
M1SGIkCvXiUvlLWoH1SrpiLh9a1aCjqrPlc1BhSeW3SDxyW1/xElFcUfrjFy/DVOvpXUem6bChur
08eU2LUEpygqf097vf7ZbNZp9YeDtJUepWet2Xy2aB2n08Fx/3g2H5wufkBIdWMK5Q/RBcm9KKgv
ymjVpkIF6j3oCycH61ey9IvcxBQ1swgGg3OH6mriiFBaASiz2fGwNz+atWbddNFKT48/taaL4aC1
GPTTdD47ms77Zz8QuummI2Z5HHuWWT1+YfHFyFQIZrXTa3/IdNGuZq+20d+5NVrE8avbqWe4LZVo
gZ1BN017n4ZNL0SUsXU30QJCM1Yxab9Q83UbSzSmRaR5HpcMKkJgAVsftoSkhw4++QcAAP//AwBQ
SwMEFAAGAAgAAAAhALoA8grKAgAAbwYAAB8AAABwcHQvbm90ZXNTbGlkZXMvbm90ZXNTbGlkZTIu
eG1srFTbbuIwEH1faf8h8nuaC4FCRKhICqtKXYpK+wGuY0i0ju21DYVW/fedOEnb7f2hL+DYczvn
zMz4ZF8xZ0eVLgVPUHDkI4dyIvKSbxJ0fTV3h8jRBvMcM8Fpgg5Uo5PJzx9jGXNhqHbAn+sYJ6gw
Rsaep0lBK6yPhKQc3tZCVdjAp9p4ucK3ELdiXuj7A6/CJUetv/qKv1ivS0JPBdlWlJsmiKIMG6hd
F6XUXTT5lWhSUQ1hrPd/JU0AG1mxvP7X8kpRWp/47peSK7lU9nmxWyqnzIEx5HBcATHIax9aM/vJ
wQwO3gv3TRcJx/u1qiZjHAM2Z58goP9Q/4ITjuneOKS5JE+3pLh4w5YUszesvS4BVPCYtEbVIHoN
J+zgrFiZU+eswhvqLBkmtBAsp8oJHnE2zhiCnQvyRztcAPKGEHEpTHvKCsw3dKolJfaqYYMsdl3u
mqK6Glk45iCBSM3ys2pTp7G01a/20Dlo0KB5bGC8D6bXgVnYTn0OI/wcxueV3oj8gKALQCJLy4f1
ytjsU3Coha0dLQgcM21W5sAoZMMxyAKq83yJFb6EBmPAXYIod69XyMlLZbouAF3BFvJ1MeH4GRtR
x0Yj7WJb3YCez0npfQcpIB+EhqVxl6C/W6wMVR1Htq2/h6Q1y+343U/DsDdLU9/tDfqRGw2jmZtm
6dwdRdP+qDdKs/7p/AE9thY0NYfqap7VS4J1ZTJGMazBdv6aRsOxmURjYNwA4ziGzB+oVDfNO9pY
ibptAqN9riGgtEO+VWWC7tN0NAizYeqmQTR3o9PRsTudD/ruvN+LoiwdTrPe7AFKl0EUE0Xt4jrL
2wUKl6+WXlUSJbRYmyMiKq/Znp4Ut1RJUdoFGvjtFt5hlqAw8EP/OAxG7fBBkbbJumIBQbcXCVO/
sbzYwXDiGNY9qJzZKwkLvp2cJ5Na83oEJ/8AAAD//wMAUEsDBBQABgAIAAAAIQC9WEryHgUAAEQQ
AAAfAAAAcHB0L25vdGVzU2xpZGVzL25vdGVzU2xpZGUzLnhtbOxYXW7bOBB+X2DvQOitwCp2bNl1
jDiF5cSLANnUiJMD0BJlE6VILkk7TosCvcPecE+yHykpP22cukWAvmweZEqcGc4/v8nxu20pyIYZ
y5UcRYcH7Ygwmamcy+UourmexoOIWEdlToWSbBTdMRu9O/n9t2M9lMoxS8Av7ZCOopVzethq2WzF
SmoPlGYSe4UyJXV4NctWbugt5Jai1Wm3+62SchnV/GYfflUUPGOnKluXTLpKiGGCOuhuV1zbRpre
R5o2zEJM4H6i0glsy+Yi979WXxvG/Epu/jR6rmcmbF9uZobwHB6LiKQlHBO16o2aLLxKkGHR+op9
2Uiiw21hypNjOoRtZDuK4P47/wQTHbKtI1n1MXv4mq3eP0Obrc6eoW41B0CD+0O9VZVF35rTacyZ
C54zcl7SJSMzQTO2UiJnhhze21kxUwi7UNkHS6SC5ZVD1JVy9WqyonLJxlazLHyqvJFdbpqzvYu8
NnpF3J2GI63Iz8ulPya4ze+GRcNgEYNqszJjtzHdxpjLkKmPzeh834zva7pQ+V2ELECIglte1FcP
3TYFgw+sZwxG0KGwbu7uBMNpdIiw4IHMKqm5GEWdzqDfRkZwmSNRR1Fcfwgi1uO1U5frsvYaNXTB
sxk1TF4F3wVBnhL+wwNCBSIxipiMb+YRyblxIaeILd1EMIrqr9POnbzXvqQIhBFVkE44wpJ/v/xD
JoY7nlFB0BHImUBQ+YYdI80cohTOwrMy41fYwgwaCUryGZvGWaaZe6LqT/kmuCFnNjN8wXJyu6L7
CV1QywT3LRQRfdH7xLDHvcmGONi11so4lj+x4Bc4e387Jko65G08DVdA8JuvcJ9Smt4JRZ/agn4n
cyQwvdo7V3eYDwejgK6Cp8VGhIxoagh7VCyR7AJRYMU1Xcw/jqKk9xZXUkSMAzV+Gb2QqfkQOAuY
MQ4sFBUXoYwcl/U2SH1/w6U2W8uqwfm0F3KuM7+wOptljmyoV6Lt/+rafEyRsqKhdbaibcjA/7A7
LlBklcxn6OrdxXoizPU2tJPFev7xfjmFGfcvl7jLA4mjiwvrwhLegOex9F71XXdXeVg4DN6C7S+m
cfKGzH1/QCPpHyShYfQPej76wAGFizlzRZwpw/CgOj4cIB5VVZGbq3PiFKnaEPIfvaZZ43PYNVTa
+ubfpyKg7P8pgYj+2pTovSFPgvUjGfZCa5+o8eyn5T5zVZBcAdgC3hJeamUZKZm1HghZ/pGhO1tn
eEhs+wdZrIHRAD+BlgzaAHErRtZg4ZIAXVpliGzd/qBy+7dYwqGjJQvmHLAZakPwEp9e57zX9fgP
GPXY3TZYBf/Ds9QF95Z0S2anN76TXHS+MnXXFbJHz9pxmbwOCNul130HrftuwLoNUASe/B7ETRqI
W+F14MEFEuEx0u2+BtIFJodo4Cq0/r/XFDjENMC3uqr8gLMLqe+NfAuRh5nq07jT6Z6laTvu9ntJ
nAySszidpNP4KBn3jrpH6aR3Ov0c3c8LqD0J7cKN9TV2+Ka8q+nBA9b+Q+7gZM+9I0ovxCaEqBkR
Ma/hMvXDjJ/c1oaPok9petTvTAZpnB4m0zg5PXobj6f9XjztdZNkkg7Gk+7ZZ6iuD5NhZliYRs/z
eirGx28m2ZJnRllVuINMla1qJG5pdcuMVjxMxYfterQOsGMwSHrt5G3/KCCPoFpIskZZWNAMu5kw
f1H9fhPufszwiDLABD5pdDbvBJA+kOAt/Afg5D8AAAD//wMAUEsDBBQABgAIAAAAIQC0z1gZuwAA
ACQBAAAsAAAAcHB0L25vdGVzTWFzdGVycy9fcmVscy9ub3Rlc01hc3RlcjEueG1sLnJlbHOEj8EK
wjAQRO+C/xD2btL2ICJNehGhV6kfENJtGmyTkESxf2+gFwuCl4WZZd/M1s17nsgLQzTOcihpAQSt
cr2xmsO9ux5OQGKStpeTs8hhwQiN2O/qG04y5aM4Gh9JptjIYUzJnxmLasRZRuo82rwZXJhlyjJo
5qV6SI2sKoojC98MEBsmaXsOoe1LIN3ic/J/thsGo/Di1HNGm35EsJR7YQbKoDFxoHR11lnR3BWY
qNnmN/EBAAD//wMAUEsDBBQABgAIAAAAIQDFlT/XYgYAANkdAAAhAAAAcHB0L25vdGVzTWFzdGVy
cy9ub3Rlc01hc3RlcjEueG1s7Fnpbhs3EP5foO9AbH8WG2kPrVaC5cCSrcSAkxix8wDULiUtzD1K
UracoEBeq32cPElneOiy08iJG7SNEUOieAw5H785ODl4viw5uWZCFnU18IJnbY+wKqvzopoNvHeX
Yz/1iFS0yimvKzbwbpn0nh/+/NNB069qxeQrKhUTBKRUsk8H3lyppt9qyWzOSiqf1Q2rYGxai5Iq
+ClmrVzQG5Be8lbYbietkhaVZ9eLfdbX02mRseM6W5SsUkaIYJwq0EDOi0Y6ac0+0hrBJIjRq7eO
dAgaZhc8x+/JzHy+ZVNS5EvAqd0OvMMD2td6shEX5JrygTeZBV7r8KCFS2CybeFi2VwKxrBVXb8Q
zUVzLvBH9vr6XIBMEOmRipaAMArQA3aa/lnBNCN4a/nMSaL95VSUeCKAh8AJ4R5v8RMW0T5bKpKZ
zmzdm83f3DM3m5/cM7vlNgDVVpuiVkaju+qETp2XjOZAkHNOMzavObY1RlpFsw5gbM7q7EqSqgal
EQujK6DjJCMAuFczJ+q2AZjmuQBmvh94vy2oAAraJWYenLJaLZUaa6fA3yMU9rpB2gbwEKe40wWK
asHr1Y2Q6gWrS4KNgSdYpjQT6PWZVHhs2ndT9PWb3Zu+Wg7r/BZvYwLfcOlgdLB+Xov3HuGnlRx4
vSCOYWulf+jNPSI2RyZbI4qPauCcvWMu1YW65UAx2ufXPAClCeUzMGquz5ez6VvoQsSCtVZ2pj72
pgS4V6BNlZ9TQXEZp+gPWOW/u7B4wAxA2WkFTcOFzzMicow4popt8SFEkd/Kh1x51jYfzIQoTeMk
gPOtbcNZzP+RD+Jr+TDluXZVH0ajXnd4chz4cZAE/iiNh/5RO+j6J8HxODnutHtB9+R3ILI21Byu
WxUlGxezhWBvFsZcxA6piCzViDMKfLWEBgJr56UOe60ggj80LaWZCgd5fH7Gjp8XvMgZOS3pbJum
0ZdpCg7sbQ1Wjc68Hs3BaNiRbMBF7OfTJM9Py5nlsbYK7cjQ8+mGc4af8WhBEEdtdF7A4yTtoB/T
CDoyG39mnVsUhz2cbFyWix7Ode3l3SikAOOCc70Jr8gNupYuyMTLkTXAiKP4A8WugySEgiu778Ys
uF1eaUW/g8sktMrA9Q68TOnIAXtb/6mV+QfcX8fR6zWmTVv+L/4ysfCWNjwkhredeIhRZTsgGneo
WfsgGlnqIIviCP7t0qgTpwl2mhgJpLNEW+UI6wi4F43gcN/hxg1J71wyhkkIgiuvA6ZG+192Tupw
xIvsiqiasLxQxKbBCk1NYhiWa2+F1guQaDvQH25LnebAbvtuecGyusoJZ9eM7yFeO5AHiL+cF2J/
6ZpXD5A+rhdCzfc+vLaJh4gvpvdKf+wsJnFmPK7Bjrfz2s5j2PEUHNJWXmvMWOPxIDM2cSAFaw4h
t9H0d4HgP5nVrFz2xCjjHDZaz78y4e06qpiE4vWinOwQJnkMwkDSAKLv44zm44M4s5kJ/4jM+fbU
+CgMo5PhsO1HSSf24zQ+8Yej4djvxUedXtQbjjrH41VqLDHTrODy9osA64z408c/fvn08c91EPjq
jFgHX1eaAP9wJiHFbnTFYCGKgfdhOOwl4Sgd+sMgHvvxca/rH42Tjj/uRHE8GqZHowhyfVgTxP1M
MF1IOc1tQQc67xRhyiITtayn6llWly1TzWk19Q0TTV3ogk7QtlUhXVPppkkIWWUPbQVOC2d03/qs
0OXKNBkXr2hDoAgDj14FObhaQiu/gtZkFmIfVCXUElr5FbRolkHlB2bYhuuBcdOzmhO5HngjmiFQ
yzZcT8f1QKJnhhLXAzFjzovqCqDAL49Ma/7SdLiWcQS6onbnFV9ScYb5yeo5T+Atf0knF/CUtyUK
IpROYQijZ9VQwE6gM5bEKvsTVuNrBOpu54vKPEeQc7tFAXLFBJYBsUCA4xvp+Z1aF4Crr2Rnlt5V
P/2mUPEZeL+Wlc8VzoRQTHcGGDUDmdwZyKSVbU6oM6hVrUL7+xAzNwONA8GVO35cfBAUBBqgitb4
6LrSE38sKBafeI1PEHWDBB80TwRCVCxAnQ2A0jDVVdEngBAVC1CyBigMUyDQE4PAxBAVC1B3A6Bu
HGFQeTIxjqhYgNI1QIiOLqo8mRiiYgHqbQCUdLpPTlqHdkRF58Cb+SK+89b/IXv4FwAAAP//AwBQ
SwMEFAAGAAgAAAAhAJMKbXUTBwAA5x0AABQAAABwcHQvdGhlbWUvdGhlbWUxLnhtbOxZzW8bRRS/
I/E/jPbexk6cNInqVLFjt9CmjWK3qMfx7tg7zezOamacxDfUHpGQEAVxQeLGAQGVWolL+WsCRVCk
/gu8mdld78TjxinhQ9AcWu/s77157/c+5mOvXjtOGDokQlKeNoP65VqASBryiKajZnC33720HiCp
cBphxlPSDCZEBte23n3nKt5UMUkIAvlUbuJmECuVbS4tyRCGsbzMM5LCuyEXCVbwKEZLkcBHoDdh
S8u12tpSgmkaoBQnoPbOcEhDgvpaZbBVKO8weEyV1AMhEz2tmjgSBhsd1DVCTmSbCXSIWTOAeSJ+
1CfHKkAMSwUvmkHN/AVLW1eX8GYuxNQc2Ypc1/zlcrlAdLBs5hSjQTlpvdvYuLJT6jcApmZxnU6n
3amX+gwAhyF4am2p6mx01+utQmcFZH/O6m7XVmsNF1/RvzJj80ar1VrdyG2xSg3I/mzM4Ndra43t
ZQdvQBa/OoNvtLbb7TUHb0AWvzaD717ZWGu4eAOKGU0PZtA6oN1urr2EDDm74YWvA3y9lsOnKMiG
Mrv0FEOeqnm5luAHXHQBoIEMK5oiNcnIEIeQxW3M6EBQPQHeJLjyxg6FcmZIz4VkKGimmsH7GYaK
mOp79fzbV8+folfPn5w8fHby8IeTR49OHn5vdTmCN3A6qgq+/PqT37/8EP329KuXjz/z42UV//N3
H/3046d+IFTQ1KIXnz/55dmTF198/Os3jz3wbYEHVXifJkSi2+QI7fMEfDPEuJaTgTifRD/GtCqx
nY4kTrGexaO/o2IHfXuCGfbgWsRl8J6ADuIDXh8/cAzuxWKs8pA7nt2MEwe4yzlrceFl4aaeq0Jz
f5yO/JOLcRW3j/Ghb+42Tp34dsYZtE7qU9mOiWPmHsOpwiOSEoX0O35AiIev+5Q6vO7SUHDJhwrd
p6iFqZeSPh042TQVukETiMvEZyDE2+Fm9x5qcebzeoccukioCsw8xvcJc2i8jscKJz6VfZywKuG3
sIp9RvYmIqziOlJBpEeEcdSJiJQ+mTsC/K0E/SZ0D3/Yd9kkcZFC0QOfzluY8ypyhx+0Y5xkPmyP
pnEV+548gBTFaI8rH3yXuxWinyEOOJ0b7nuUOOE+uxvcpSPHpGmC6Ddj4YnldcKd/O1N2BAT02qg
rzvtOqHp2969cO/eFtRbPDdOdex5uNN9us1FRP/9bXoHj9M9ApUxu1a97dJvu3Twn+/S8+r54nvz
tB1Dp9Z7J7vpNlvwZO4OfEgZ66kJI7ek2YRLWISiLgxqOXP6JOWJLIvhp65kmMDBjQQ2Mkhw9QFV
cS/GGWzg64FWMpK56pFEGZdwcDTDXt0aD4cAZY+dq/pAYjuHxGqXR3Z4RQ8X545SjbFqZA63xUQr
WsGik61cyZWCb28yWV0btfBsdWOaaYrObKXLmmJzQAfKS9dgsGQTdjcI9kTA8hqc//XUcPDBjESa
dxujIiwmCn9NiHKvrSMxjogNkTNcYbNuYlek0Ix/2j2bI+djs2QNSDvbCJMW8/NnQZILBVOSQfB0
NbG0WlssRUfNYGN1eTVAIc6awRCOvPAzySBoUu8HMRvBvVGohM3aM2vRFOnU4w1/VtXhFmNOwThl
nAmpdrCMbQzNqzxULNUzWfuXVxs62S7GAU8zWcyKlXVIkX/MCgi1G1oyHJJQVYNdGdHc2ce8E/Kx
IqIXR0dowMZiH0P4gVPtT0Ql3FyYgtYPcM2m2Tav3N6ad5rq5ZbB2XHMshjn3VJf0xQVZ+Gmn5Q2
mKeKeeCb13bj3Pld0RV/Ua5U0/h/5opeDuAWYSXSEQjhlldgpCulGXChYg5dKItp2BWw7pveAdkC
V7XwGsiHu2bzvyCH+n9bc1aHKWs4DKp9OkKCwnKiYkHIHrQlk31nKKvnS49VyXJFJqMq5srMmj0g
h4T1dQ9c0z04QDGkuukmeRswuNP55z7nFTQY6T1Ktd6cTlYunbYG/u6Niy1mcOrUXkLnb8F/aWK5
uk9XPytvxIs1suqIfjHdJTWKqnAWv42NfKo3NGGRBbiy1tqONePx8mphHERx1mMYLPczGdwFIf0P
rH9UhMx+uNALap/vQ29F8B3C8ocgqy/prgYZpBuk/TWAfY8dtMmkVVlq852PZq1YrC94o1rOe4ps
bdki8T4n2eUmyp3OqcWLJDtn2OHajs2lGiJ7ukRhaFicQ0xgzBev6kcpPngAgd6B6/8xs5+pZAZP
pg6yPWGya8CjSf6TSbvg2qzTZxiNZOk+GSIaHRfnj5IJW0L2U0mxRTZoLaYTrRRc8R0aXMEcr0Xt
alkKL58tXEqYmaFll8LmUs2nAD6U5Y1bH+0Ab5us9VoXV8EUS/8MZQsY76fMe/JZlDJ7UHxtoN6A
MnX8espypoC82cSDT50Cw9GrZ/ovLDo2003Kbv0BAAD//wMAUEsDBBQABgAIAAAAIQCTCm11EwcA
AOcdAAAUAAAAcHB0L3RoZW1lL3RoZW1lMi54bWzsWc1vG0UUvyPxP4z23sZOnDSJ6lSxY7fQpo1i
t6jH8e7YO83szmpmnMQ31B6RkBAFcUHixgEBlVqJS/lrAkVQpP4LvJnZXe/E48Yp4UPQHFrv7O+9
ee/3PuZjr147Thg6JEJSnjaD+uVagEga8oimo2Zwt9+9tB4gqXAaYcZT0gwmRAbXtt595yreVDFJ
CAL5VG7iZhArlW0uLckQhrG8zDOSwrshFwlW8ChGS5HAR6A3YUvLtdraUoJpGqAUJ6D2znBIQ4L6
WmWwVSjvMHhMldQDIRM9rZo4EgYbHdQ1Qk5kmwl0iFkzgHkiftQnxypADEsFL5pBzfwFS1tXl/Bm
LsTUHNmKXNf85XK5QHSwbOYUo0E5ab3b2LiyU+o3AKZmcZ1Op92pl/oMAIcheGptqepsdNfrrUJn
BWR/zupu11ZrDRdf0b8yY/NGq9Va3chtsUoNyP5szODXa2uN7WUHb0AWvzqDb7S22+01B29AFr82
g+9e2VhruHgDihlND2bQOqDdbq69hAw5u+GFrwN8vZbDpyjIhjK79BRDnqp5uZbgB1x0AaCBDCua
IjXJyBCHkMVtzOhAUD0B3iS48sYOhXJmSM+FZChopprB+xmGipjqe/X821fPn6JXz5+cPHx28vCH
k0ePTh5+b3U5gjdwOqoKvvz6k9+//BD99vSrl48/8+NlFf/zdx/99OOnfiBU0NSiF58/+eXZkxdf
fPzrN4898G2BB1V4nyZEotvkCO3zBHwzxLiWk4E4n0Q/xrQqsZ2OJE6xnsWjv6NiB317ghn24FrE
ZfCegA7iA14fP3AM7sVirPKQO57djBMHuMs5a3HhZeGmnqtCc3+cjvyTi3EVt4/xoW/uNk6d+HbG
GbRO6lPZjolj5h7DqcIjkhKF9Dt+QIiHr/uUOrzu0lBwyYcK3aeohamXkj4dONk0FbpBE4jLxGcg
xNvhZvceanHm83qHHLpIqArMPMb3CXNovI7HCic+lX2csCrht7CKfUb2JiKs4jpSQaRHhHHUiYiU
Ppk7AvytBP0mdA9/2HfZJHGRQtEDn85bmPMqcocftGOcZD5sj6ZxFfuePIAUxWiPKx98l7sVop8h
DjidG+57lDjhPrsb3KUjx6Rpgug3Y+GJ5XXCnfztTdgQE9NqoK877Tqh6dvevXDv3hbUWzw3TnXs
ebjTfbrNRUT//W16B4/TPQKVMbtWve3Sb7t08J/v0vPq+eJ787QdQ6fWeye76TZb8GTuDnxIGeup
CSO3pNmES1iEoi4Majlz+iTliSyL4aeuZJjAwY0ENjJIcPUBVXEvxhls4OuBVjKSueqRRBmXcHA0
w17dGg+HAGWPnav6QGI7h8Rql0d2eEUPF+eOUo2xamQOt8VEK1rBopOtXMmVgm9vMlldG7XwbHVj
mmmKzmyly5pic0AHykvXYLBkE3Y3CPZEwPIanP/11HDwwYxEmncboyIsJgp/TYhyr60jMY6IDZEz
XGGzbmJXpNCMf9o9myPnY7NkDUg72wiTFvPzZ0GSCwVTkkHwdDWxtFpbLEVHzWBjdXk1QCHOmsEQ
jrzwM8kgaFLvBzEbwb1RqITN2jNr0RTp1OMNf1bV4RZjTsE4ZZwJqXawjG0Mzas8VCzVM1n7l1cb
OtkuxgFPM1nMipV1SJF/zAoItRtaMhySUFWDXRnR3NnHvBPysSKiF0dHaMDGYh9D+IFT7U9EJdxc
mILWD3DNptk2r9zemnea6uWWwdlxzLIY591SX9MUFWfhpp+UNpininngm9d249z5XdEVf1GuVNP4
f+aKXg7gFmEl0hEI4ZZXYKQrpRlwoWIOXSiLadgVsO6b3gHZAle18BrIh7tm878gh/p/W3NWhylr
OAyqfTpCgsJyomJByB60JZN9Zyir50uPVclyRSajKubKzJo9IIeE9XUPXNM9OEAxpLrpJnkbMLjT
+ec+5xU0GOk9SrXenE5WLp22Bv7ujYstZnDq1F5C52/Bf2liubpPVz8rb8SLNbLqiH4x3SU1iqpw
Fr+NjXyqNzRhkQW4stbajjXj8fJqYRxEcdZjGCz3MxncBSH9D6x/VITMfrjQC2qf70NvRfAdwvKH
IKsv6a4GGaQbpP01gH2PHbTJpFVZavOdj2atWKwveKNaznuKbG3ZIvE+J9nlJsqdzqnFiyQ7Z9jh
2o7NpRoie7pEYWhYnENMYMwXr+pHKT54AIHegev/MbOfqWQGT6YOsj1hsmvAo0n+k0m74Nqs02cY
jWTpPhkiGh0X54+SCVtC9lNJsUU2aC2mE60UXPEdGlzBHK9F7WpZCi+fLVxKmJmhZZfC5lLNpwA+
lOWNWx/tAG+brPVaF1fBFEv/DGULGO+nzHvyWZQye1B8baDegDJ1/HrKcqaAvNnEg0+dAsPRq2f6
Lyw6NtNNym79AQAA//8DAFBLAwQKAAAAAAAAACEAsO63atQRAADUEQAAFAAAAHBwdC9tZWRpYS9p
bWFnZTEucG5niVBORw0KGgoAAAANSUhEUgAAAOIAAADwCAIAAACSbC8QAAAAAXNSR0IArs4c6QAA
AAlwSFlzAAAOxAAADsQBlSsOGwAAEXlJREFUeF7tXT1627oSZd5a7BTv0wrkFVhpXKl1J5VW4y6l
u9tIpdWlVZUm8gqiFei7he29+A4IgAQp/oEihhzysIplYHBw5nAIOcOZb19fXxEuMDBsBv43bHhA
BwYUA5ApdCCAAchUgJMAETKFBgQwAJkKcBIgQqbQgAAGIFMBTgJEyBQaEMAAZCrASYAImUIDAhiA
TAU4CRAhU2hAAAOQqQAnAWK9TN/W38x1t9N8xZ/c7T7BniQGdnfWj+v12rqycAP1/v0kY+s3xt3X
yJQQL6IjJfvR9bE8kDgJ2/3r13bOiBFLXc0A6eqw/NB+PEb7faXBev/ePP39er2/DtXuzkPolTL9
3L2ctwkewnacbVLbH8n9mYms6V17R5cJwJG6//JRmbapP6X59vfKfBK/lV3nB0WLj53raBztbFLh
19+nhEvtUE1zxpFF/nW8mB1c4pfEsra+I0HQQzgevDntF0l8r43M+g4rvD628/nW3IJmwHGlP4mj
qf0ljYtWOuS6U44rNURPdC2p4fbz+O6mcXbkcaUNZZamAca8t52K3U3tV+kD0CGfeLbUKkck7i7z
b0qaM7jCv8q3dgHl90QzShLpyrW+iFrL1F3E2a0Wnb4yALPRyZmd3bDFk2ozlXi8UU87tQxMboAb
JipkWuLf1D9pCCv1i3JtGb9eMq166N/8WEaHP64s3n7vZ99v4k/m/78tfCyqR4oNvdFCP/Rvvs/y
cGtPNvfP2/Pv+ASwmf180mu2sTPaZ3frjd08/Vyd/q17zJb5t2jZ8H6pPJvShmab5CsdnSgW563V
12nzmJ47Hzezh/hEbQ4fyV5m3+N/3j/MNr5/GqDFo5edOh0/J4f1NnZau3NEE+nk6dD/+X5eaXep
6/we/8lGedf9ZlXs3xJOyvyS+1wdgJ3vTWbl+Fxc93Wq9pmXPsVtRIw/ma9WyRM4Df/Zp3Lm8FH0
K/eEoBjInVacQ28Ks4Wd2j2OfUCOZ+cbR/q8nm+3sV+3HxX+LTub2q8riYxTT7r+yvg3BVV/SP1G
C4wobGArTAxQ8H2Mfv01p7Hgi9b/eT84BCwghoH0v3puD0s2jRI9iKZiNDJloIimU/a+mL1DpmJc
NWWgkOmUvS9m75CpGFdNGShkOmXvi9k7q0zpj22+/xclhsgpAeX3I6tMp+RK7LVLBiDTLtmErUAM
QKaBiIXZLhmATLtkE7YCMQCZBiIWZrtkADLtkk3YCsQAZBqIWJjtkgHItEs2YSsQA5BpIGJhtksG
kG/aJZuwFYgBRNNAxMJslwxApl2yCVuBGIBMAxELs10yAJl2ySZsBWIAMg1ELMx2yQCrTEPlKabv
5cYl3iqLdzYhL1skpMmMsGOGhieUH8tZZJVpKGfev2YqAfoXAsoBozpYzV9C96rTWcFAhR0vPKFI
7tXuKGSaZZCKpEX/fpjPSutuOnVTd2n162T45VsGBXVby+t0FtZtVZCcwJ8uUW6nER5bgEkPplrQ
zcuG9qo9n8U5yycVFEztaHnXclpttbyuaqYiq1t1M8ZzibOsbmtcO6mkBFJR3dav49HU3o5rxLoz
KwopXuKJS8Ta0rO0kC3vFZeEKqg12xHNxkw4P5bhHE80PW1udRSh6t2mbODn7nBKPv52uzlFumAi
fR7Z0oI3T78aVGiPaxMa+4v96hhXW669lJL0yPtXA+n2/cXGOoLT8iL8M4Kgq2kq48fZIWmFsDqa
paicY0v7w5s2Hpma6HJcnTb/mOKdzepuNnNnUd1Wb3e+ran2kg2CBcVrvQ1OZcJ4ZJqElo/teWHK
ZZbU3bx5ovrCSfjZvVR3TFCGS+q26jUb1+mkwqLzpQmCn7vHfDhtbIfwn1+cTjJvv8/W7Fh12+2p
pdpaqDNNUikzLfXvlv13XVdQZ31Olznn5eutJue8irqtpneAWiQ5apbWbXUiqCkQ65a+t0BL7ZTV
iU8aFmgL6kcLId89oQt/h/JjOTbWDCnmopgNI8swUTUE38swfsZG99Bv7LfkD0zMpTobA8TAlAHW
aAriwUA7BqYbTdvxhVm9MACZ9kI7FvVjADL14wuje2EAMu2FdizqxwBk6scXRvfCAGTaC+2yFx17
vunbGmV4JShUpRsOylOIphJkw41R5dksD5QRNhStQqbcEpCy3tNfSrw1Wu0fcxepCHU2ilLW4myJ
slQPfK6TSfriIeNQ7T03hWXkqSf0isXd+3Pz14z6v4knj4C+LVHOg0nutmwg9WTyuhgOAfGrVZca
7QUgzqa90D7wReMXC/WLBs1epwm9H2RIhWZ4hPbx0B+hU7Gl6xlANL2eQ1gIzgDOpsEpxgLXMwCZ
Xs8hLARnADINTjEWuJ4ByPR6DmEhOAOQaXCKscD1DLDKlD9P8XqCYOGSAX4/ssoULgcD7RiATNvx
hlmsDECmrHRjsXYMQKbteMMsVgYgU1a6sVg7BiDTdrxhFisDkCkr3VisHQOQaTveMIuVAciUlW4s
1o4B5Ju24w2zWBlANGWlG4u1YwAybccbZrEyAJmy0o3F2jEAmbbjDbNYGYBMWenGYu0YYJVpoDxF
3VVZF49LOz7f7doxQrPK+tc77Ztt1+V4jdD97kPb9yUqkB+rYNSVKevy9+FKZB1X1CrP6aBn2+1V
oK/ouFw8K0bfJR1ZW954wkGpsxzOj+PvAL1cRrZVaea2TNqUUat503LXv3+9iqPUQfq0Me2bbaiu
6Hefht67Xdry1AnIae1Qfzy0w8t9aTDrdfxwUZfdr2+0HN541od+2O3/eD1GbsNZtRo5Lm25fIwW
Wl43qnanG71Ma2/zm6/LQpeqLq0bTW1lpdhSwXhS4yKKaz/GRUKdJroP5tO4zq3RkT+ewn2RGcK4
35uFqcVwno6wDghofUQypcbyz8vDo3Mkrew7H5DUiFoyb7+s9mMR2mqZt+8vNtblG0A3B1S5r9XR
LNysAXvzVfscOSqZUpj8tTys//RJaOXab2td5k5H2Wxb6cGCHgKwcclUPbV/Rhsbp2r6zjfuX+/t
qPuH2cYpW68OpOr5/vl+ntvG95+7x3w4bYynZl/ecAVMqPtW1+XvA31DTEp/m8Lb9HPylTwbstLm
9ZmK4fX96/OBz8woKzquSHOnJAs4cOarlSoWnkJKjdXjyYViPSExrn601txi5F35MpAfK+CxZkjx
18UUECcEQuT349ge+gKdDsj1DLBG03o4GAEGihhANIUuBDAAmQpwEiBCptCAAAYgUwFOAkTIFBoQ
wACrTHvIUxTgAkCsZ4BVptVw4jy08eSe1XMvdwT1no2T0NmuYcg0aY+ZpBWxEYCFJDDQv0xNA9fB
tMeU4LXpYewqHaGJnVzKwmWjdmukrz7yWFcnsZTwUJR6mMnmaSKCVmNY/7O0MGVBJ6LbtOHpxQmJ
O6az6fszp8v6f+hTbju9bmHfDJXoNGAOzkD/MqUtqrcw6I2hWKvBd4wFBDLQ/0NfIGmAzM3AIKIp
96axnjQGWKOpNHKAdygMIJoOxRPAUcEAZAp5CGAAMhXgJECETKEBAQxApgKcBIisMkW+6TgEx+9H
VpmOw0nYBT8DkCk/51jRmwHI1JsyTOBnADLl5xwrejMAmXpThgn8DECm/JxjRW8GIFNvyjCBnwHI
lJ9zrOjNAGTqTRkm8DOAfFN+zrGiNwOIpt6UYQI/A5ApP+dY0ZsByNSbMkzgZwAy5eccK3ozAJl6
U4YJ/AywyjRQnqLuqqxLGSYtma+pTFHWv95p35ypcBm6331o+76yC+THKhitKk+1nBSuO9txNZ/P
bdWtZo3vvfvXNzPbkppsR+rWRngmhvNjGX7WaOp713qNXy6jRVER38u+8zrkbk77xUXj+SQY58rM
qjh6uzmdNmaGLSJUNp6Qp6H3bre7s/acgJwu4Y+H7F/uS4NZr+OHi7rGU9N4PDKNfrweo3wD+cK+
89R/l4pWudHU9hTXvynozXz/Gn+atEL9+6RvobLxpMaFaWuvqmM5TXQf4sqM6qKiWUZH/ngK90Vm
CON+bxb+2J7zdHjd90MaPCKZRtH98/Lw6BRLq+w7H9ILb7/P26TwdSxCW2Xx9v3Fxrp8A+jmgCr3
tTqam+7m+6y5yYGPHJVMKbj9Wh7WfwbL+dv6lmq5mmhaVNR2sMh7BjYumaqn8M9oY+NUTd/5xv3r
vX10/zDbOKdbdSBVz/fP9/N8+XQTm/vcPebDaWM8NfvyhitgAs93Q71KoG+ISQlu0zuefk4OkdmQ
lanA7dO/fjvPutIYKiuCrjbrTknWdeDMVytlNIXkgyd3fNZGEuPqR2vNcNKpmwP5sQIja4YUfx92
AXFCIER+P47toS/Q6YBczwBrNK2HgxFgoIgBRFPoQgADkKkAJwEiZAoNCGAAMhXgJECETKEBAQyw
yrSHPEUBLgDEegZYZVoNJ85DG0/uWT33ckdQz9I4CZ3tGoZMY4VSVsZXklbERgAWksBA/zI1CqW8
IZvEKYE3YORloNOchBpjuZQFnSpRlBuBvvaVfe3L+t2H/rwo9TCTzRNMTKz/WVqYsqAT0Tmbs/PG
gTGuRmfT92dOl/X/0KfcdtOjnPVQPkb1jHdP/cuUuFVvYdAbQ7fqLebxUo2dtWeg/4d+e+yYORkG
BhFNJ8M2NtqSAdZo2hIjpk2eAUTTyUtAAgGQqQQvTR4jZDp5CUggADKV4KXJY4RMJy8BCQSwyhT5
phIkUY+R34+sMq0nACPAQBEDkCl0IYAByFSAkwARMoUGBDAAmQpwEiBCptCAAAYgUwFOAkTIFBoQ
wABkKsBJgIh8U2hAAAOIpgKcBIiQKTQggAHIVICTABEyhQYEMACZCnASILLKNFCeou6qrEsZJi2Z
r6lMUda/3mnfnKlwGbrffWj7vrdBID9WwQhWnarAcLjubMfVfD63VbeaNb53O0A3IqGZ2UamigZ5
42m90tUTw/mxDBprNPW9a73GL5fRoqiI72XfeR1yN6f94qLxfBKMc2VmVRy93ZxOGzPDFhEqG0/I
09B7t9vdWXtOQE6X8MdD9i/3pcGs1/HDRV3jqWk8HplGP16PUb6BfGHfeeq/S0Wr3OhlWnurzrz0
m1xDUHWz3L+ajqvmdrelWMvGkxoXpq29qo7lNNF9iNuLqouKZhkd+eMp3BeZoTi335uFP7bnPB1e
9/2QBo9IpiSm5+Xh0SmWVtl3PqQX3n6ft0nh61iEtsri7fuLjXX5BtDNAVXua3U0N93N91lzkwMf
OSqZUjD8tTys/wyW87c1VW6nuti2H/ZggQ4N2Lhkqp7aP6ONjVM1fecb96/3dtr9w2zjnG7VgVQ9
3z/fz/Pl001s7nP3mA+njfHU7MsbroAJV3/t8zAQ6BtiUgLd1Eenn+fbwpCVqcDt078+Lr/uXMZQ
WfF1tbg7JVnXKQs+X62U0RSSD57c8VkbSYyrH621oprxHi4rHBrIjxWwWDOk+PuwC4gTAiHy+3Fs
D32BTgfkegZYo2k9HIwAA0UMIJpCFwIYgEwFOAkQIVNoQAADkKkAJwEiZAoNCGCAVaY95CkKcAEg
1jPAKtNqOHEe2nhyz+q5lzuCepbGSehs1zBkGiuUsjK+krQiNgKwkAQG+pepUSjlDdkkTgm8ASMv
A9emIfjMz6Us6FSJotyIspQOfK6TTHriwUmcSUSayebxEYPXWNb/LC1MWdCJ6JzN2XnjwBhXo7Pp
+zOny/p/6FNuu+lRznooH6N6xrun/mVK3Kq3MOiNoVv1FvN4qcbO2jPQ/0O/PXbMnAwDg4imk2Eb
G23JAGs0bYkR0ybPAKLp5CUggQDIVIKXJo8RMp28BCQQAJlK8NLkMUKmk5eABAJYZYp8UwmSqMfI
70dWmdYTgBFgoIgByBS6EMAAZCrASYAImUIDAhiATAU4CRAhU2hAAAOQqQAnASJkCg0IYAAyFeAk
QES+KTQggAFEUwFOAkTIFBoQwABkKsBJgAiZQgMCGIBMBTgJECFTaEAAA5CpACcB4n9KbQdwJrsK
oAAAAABJRU5ErkJgglBLAwQKAAAAAAAAACEAvgQp7U48AABOPAAAFAAAAHBwdC9tZWRpYS9pbWFn
ZTIucG5niVBORw0KGgoAAAANSUhEUgAAAZYAAAGtCAIAAAC6J8WvAAAAAXNSR0IArs4c6QAAAAlw
SFlzAAAOxAAADsQBlSsOGwAAO/NJREFUeF7tnb164jwThr3fsYQtcnEE5AjC26SiTQdlaNKlTJcG
ytBtS7XNwhGEI+BKEXIu+Ub/spFsy3/I5qF53zXSaHSPMoxl9PDr5+cnwQsEQAAE+kngf/10G16D
AAiAACOAFIZ1AAIg0GMCSGE9Dh5cBwEQQArDGgABEOgxAaSwHgcProMACCCFYQ2AAAj0mABSWI+D
B9dBAASQwrAGQAAEekwAKazHwYPrIAACSGFYAyAAAj0mgBTW4+DBdRAAAaQwrAEQAIEeE0AK63Hw
4DoIgABSGNYACIBAjwkghfU4eHAdBEAAKQxrAARAoMcEkMJ6HDy4DgIggBSGNQACINBjAkhhPQ4e
XAcBEEAKwxoAARDoMQGksB4HD66DAAgghWENgAAI9JgAUliPgwfXQQAEkMKwBkAABHpMACmsx8GD
6yAAAs2nsP3il3zdrb/Xd4s9g0z/Iy7StXPo1MV5HeGJkICK5K9fi8Xibh2hh3Dpqgg0nMIoGU2T
3Q9/nWbb0fIgaN48fbArq4kT7v37z8fTTU3uKlvWNIPueQToo2g7O4n47pLNBrRA4NIEGk1h3+tX
yl/v93baUv9yT9Rbnek3eOUmOotr9NmvyjxR4ck3lofNNPvGpekOenz64KFPHjlFV7zoLVGyUYmt
3mch03U6K72tf5gYq4pd83PaGTRdTK40AfGJ2sxrN5+s5Ee00yBVYc4G59fthqx2m6xkZcfquLko
8zK9VhN5vZm5wIqHgKmkVVCooS9evFqbs8UoGu/mIkip2FEDFbpQO4gSCDRahZXOmwUNv9fbw2E5
kjUVuxs9fMqCiyUwWdjd/B43NSDslCfAtwR4GpptZYGcGy+evk6yXrt/F8G7eXoZL99ETNevx9Uz
vxpup7zbaDlUAo2msNFtsv3XAClKTtYnPP97yb8fbWBMmAglQGloLj5aqsTr/nl1/MvvKpfjF7kR
WsVOqNdoPzQCjaYw/tlqPVtk+xxqvyoI3P1Dyk7Jvscv8bSz8rAlx7neZulHx99fx/kDL5+qxIsW
S/K6NiVYVTvXGw3MXBBo/F7afuqotjjEdoj9Eu/4rrP30k8vWXv9QJP9Q3U1m2vGGDbFGo+qMJiJ
V2pj8zxe5/HNBIYF9CxWFey0NFuY7QWBX+QlsjkIgAAI9JRAozeSPWUAt0EABHpLACmst6GD4yAA
AkmCFIZVAAIg0GMCSGE9Dh5cBwEQQArDGgABEOgxAaSwHgcProMACCCFYQ2AAAj0mEDUKYzkDaAj
1uPFpVxHHAcQxGinEHUKi5YaHAMBEIiEAFJYJIGAGyAAAlUIIIVVoYY+IAACkRBACoskEHADBECg
CgGksCrU0AcEQCASAkhhkQQCboAACFQhgBRWhRr6gAAIREIAKSySQMANEACBKgSQwqpQQx8QAIFI
CEC1NZJAwA0QAIEqBFCFVaGGPiAAApEQQAqLJBBwAwRAoAoBpLAq1NAHBEAgEgJIYZEEAm6AAAhU
IYAUFkwN0jHByNABBFojEHUKC0oW67tf8nW33i+Yzhh1V5fMW0TScf1XeV2y/dty/PJ001pEBmg4
KI4DnD+m1CaBqFNY+YnvF7+2s5P48eHTbDvdsK43Tx/0e9HmJ6f1r4EnibhIP04tfkw6/QvSecN+
r1+Pq+d7q8n6brEv7+jlWvbFz8sRwsj9JBDzb46nElCOo7yd831lYTd3NdAprDSEdA8rJ4rgi4TI
86iVFcXQ4spkMhcNyZLqId5YrcQV/v8yG7vscPPCOrVT46iRpdm0FY+f4rLoKfrpgb32z+dVgl3Z
OJYwhSYgkCEwiCrs9JnM/vN9ghyWo1+/RFlW95UtwajMY9nEJK53VZ6tH3VRyKpCuk+VNeHhkFDK
2CXTKfvvaXX8u0/IympyWC7ZFVlGjmRl57DDJ8EG3s1paqPtjGeghOzw14POorOtsuLxU1Spotv9
u0pjufZ9/tQli/4gUJXAIFKYmTzdUKqXur3jlYVVnFQllSSld8G+19sDz5z8NVoeksOnzDCTlUxz
8wf7bpRXQyoB3jz94amNNu28dvgs2NQ+nkQGkp1HX68KAA1b85W1X+RPzeHQHQQqEBhEChvdJp8n
XUzw26JJesPq/l38qdd4ne+CeY3d/B5n71t1febrNLkdnb0VbGe/oKpM3YSe3T7WmLzoGuxP7RFh
AASKCAwihd08zY6v9Aiy8FVjSzunBDt+iaFZCShqv/uH8bL8M07e+bB8XGv//23HvEgLtPP9dZzM
5MPS7/Vjtgw795MNKK/SU8Piu+1AfwrjgQYgUJ9AzLuDAdvAmZKDb0+5yhC5b5V+y2xm+WjkeWJu
UlN20k855zs9JLXiXfRmPF2g5xHzudyWEm9pT7J2zOa7Cb4e2H7oKgwan5x+mg7yeYLzvtuemMuf
gkUUEMeYlyN8i5JA1EoVVBk8Jn8+Lv8lLKqvXm9PLTpCP5gZxUTrfyS6LEQTx3amB6sXJTCIG8nW
CdLzulbz16+l2P6nB5d4gQAIhBCIugoLmQjaggAIXCMBVGHXGHXMGQQGQwApbDChxERA4BoJIIVd
Y9QxZxAYDAGksMGEEhMBgWskgBR2jVHHnEFgMASiTmEt6UxV0AvjymOB37dvaI0YbwNEffhZ0YD2
DfnqMdNSHPlxCOtV+yspZO8yMfZwi82fdldJVetRp7CqkyruF6oXxsUkis0234KfehRfiiZ5i5JJ
ic4KJavL+Ns8gRyL9+/29/53wYe6sqaDvv5X47BaatwcO0H+dEo+psGuMYWRyEzmi6r2BUvq1ZEx
rAqOv2tXdKoKENcWC10jZOyI4qFUOtr/Pa7+yAPq989Cv8IMykzISsRUD0L98T0jPmQVLFEVGg3+
LRAfddrfHRc+lgZxt16zOAgaOozncCw14Ls7EWLeennYTLOqKIloTEaUQRVlJ3+/nVL+qCVUtN4a
ZByjqWtMYTlxoCVopB6o7HHfm4gjg0x8wqmfJXS4Nhup/0WiYKXOoJdZHscv1koKfXFxi9EtVYfz
nczJ7LB2ov6RMujSESszYn/a0Ll2cTieXj5dM45HibItN1SMC3BcUc1xqJZ46vWwG5PYG3/5deIa
0XHL8ce5Pltcb32IPlKYFSXSwxpbf//377vx1hLAYGeA+G2dUs7J1c/S+l8kUZNeCUxe0BiptkrY
siVNQ1IjY39iWsrn9HlIRHFAKmUbysBKvqNRHbFqLrfUSwuzsdpTZDBfXOh6ovTamChb8dbAzdPL
WAm/TTfsk6LMLNrScctdn/71VsblHrdBCgsI3nw+N+KF7LOygi5YwHC86UEqoYl+49+mP0tX2QYi
O3LpV6Ymq+6XW9YRC51To+2lqgfTsH2TupLl4nL20eJ0yxBlm5EVnxgMmX+jwaxiDCnMopbVHaOd
KCW/xVpNbp/f2To221jV9LMC9sLY/o5UI+OisepGiW1/yFsi5lDB9laBjliVdRNdH7a1f1TPOzxx
ofgmpqxevxarkZOCSEqHzv4IUUprlk6ch0olHTeHrYL1GV1MOnIoSgkgU0nYylkNuurVC/O8IX+h
42QUrDO/lKGixbbJbGUw3cGaiBDuKhYpE/M1tzuqR5F9h5N5OmINYvWYaksvTCugKY1cxsr+f/M3
dMaO/RKL/nWrc11y2T5PHM2hv5a1U1XHzetPZrtO2C9cD+1H+JIjRK1UAZ2pjj7HWh4mzjjG6VXL
oRigedxIDjComFIOAf0lCXoQ0qIIHGLQFYGoq7CuIGAcEACBvhJAFdbXyMFvEAABIoAUhmUAAiDQ
YwJIYT0OHlwHARBACsMaAAEQ6DEBpLAeBw+ugwAIRJ3CgnSmjBaAOgXCrwxHlyH7TfGLLF4ektCR
g+IYahztr5xA1CmsfGwoWykJgh86/ix+kJGOt5U4yVt+kIu23C+W45c2fhQ4TPeKn3supRN0UVoY
/HoIDCKFfa9fjyst10AiDqR+Z/7MTvrLjKmKzKEDRWF36X/RZacOlCU99W3rULHV47HDF1bAGUm9
EOlA31wdkHTbFyPe3UkxMukcwyAlZ7k8Fn8pDj69Kum8bKb/JZxhsmWvwYXY9fxFYaZdE7jk6aai
sUuerXM0283FmUR9tlGdJZOn1lJqn3Rk0RysM2cZ2dEzdZ2rpvKjjeLKbq6Pp5kO1EAdilvp43fi
CJttRxoqe0aSQ7JMy4OTLj/5YTlml7kqT2uKYTgH+5ygGZ0pWpwHQgFU5zTtNmQ97OhqyTgWLQe8
DwIOAknMVEou/fwUZv/xcQUaMWP7JK3jDLD6JLF6p/+qFTeTXEzaSp8V56aCEtZZTJhBy4LPPgdh
Zzw933R/ocQjR3GnMJb1DKpMxspYK1xCJeNYaAcNQOCcwBBuJG/+Iw2Vf3b5uv+7Gf9mapxMIYek
TR0vlw5UOZ2ptDElB23vVVWxE1J9V7Hv4+Ad9+klEWKz69eklU24kBmjLQj4CAwhhZEQMO0xaxUv
Jr58VOKcyWH5qDZuvo00sUcHqor+Fw1Of+tsN+5Zqh7TftFD3k9RhO+FZdX5KvhpcUiSf1utPEYL
4ygVyZhf1k79/fts+7bfL7YzMzG+jPafh+CEiL9AEGiLQMyladANiLkzVBtP/MpkPtf6wuZ+KEcH
yvWWVwdK0Mvc56n9Iztkmb2k4FvL83u3rJ+2apSY+eokrtHYdIdpcUhvZTl0r6y75PNbYH27Wnrp
BMWxtFU0BAFGIGqlCig6mSxIJdLfByOSH/iJRlVn8idcWma/uPt6znSr4AjiGBguNA8gMIgbyYD5
9rbp/XvlH0KiL1UsD/xXMkp/K1V+JWO6oW6pb4Hx76/oXxvpLU04PhwCUVdhw8GMmYAACLRDAFVY
O1xhFQRAoBMCSGGdYMYgIAAC7RBACmuHK6yCAAh0QgAprBPMGAQEQKAdAkhh7XCFVRAAgU4IIIV1
gvm6B4Fe2HXHv93Zx53C6KuVqd+Db5cFrFclwL5GhkhVpYd+tQjEncJqTQ2dOyPAzszPtvy7s+xg
OF4g0B0BpLDuWA97pKcPOiwq89iwZ4rZRUUgyhSmJU/5ARehNMqPuRh9fCVAKk6/4PplOaglTYK5
PI8N6jcLovp7hTNnBOI+YOQ6ZowgxkyAPn1G29nPx5PtJI55xxyyvvsWZRXWd6jX6T+vnc/z13XC
wKw7I4AU1hnqAQ/Eb+Qpe9HPFaTrrwHPGVOLhEDcN5KRQIIb9QjgRrIeP/TOI4AqDOsDBECgxwRQ
hfU4eHAdBEAAVRjWAAiAQI8JIIX1OHhwHQRAACkMawAEQKDHBJDCehw8uA4CIIAUhjUAAiDQYwJR
pzDoTPV4ZVmuI47DiGOcs4g6hcWJDF6BAAjEQwApLJ5YwBMQAIFgAkhhwcjQAQRAIB4CSGHxxAKe
gAAIBBNACgtGhg4gAALxEEAKiycW8AQEQCCYAFJYMDJ0AAEQiIcAUlg8sYAnIAACwQSQwoKRoQMI
gEA8BKAXFk8s4AkIgEAwAVRhwcjQAQRAIB4CSGHxxAKegAAIBBNACgtGhg4gAALxEEAKiycW8AQE
QCCYAFJYMDJ0AAEQiIdA1CmsVZ0p9tvT/HW3/i4TD/5j1fy12Jv25mrmDa9J/rOxauD1nW2sjBt9
bNNqHPsIBD43SCDqFNbgPDOmKI/w356m1268HBXnkf2Cfqyat//ZJdNU+/lOXP/5eb8v8pjGnSay
/Wm2HS0PRT287zeV/ZqyU3ki6AgCdQhcaQq7f//5eLrh4O6fV5NCgvu/x9WfJ9GMOhz/WoVYYWfd
4Hv9SvlLJbqbpw877ekiT5d5osJbLHTZpjInf2N52ExVPWdSql0V3q3FyFXslJ8UWoLARQlcaQqz
mO/ftrPi8ikTpOOXueDKJO6Ynj6T25HzLcpJqirkZR7PPpTjTqvJZiPLttPq+CrueXnyW00c5d/6
0ZihKo9ukqvZueiaxOAgEEDgulMYq0+myYssrwKw6aailHLfYZa2973ejneqKqQy73033uoNuvlO
Jtib3+MCi2TncFiOZG3G7lIPn7pcDLBT2nE0BIGLE7jeFMbSF+1vnUrsYLEoHT5PVrDGvx2Ru3+Y
29XZeYvRbbL912LIKclNVjqjltyea9EfmAaB9glcaQqjbXW+PW9KH/vWkm8+pbbsaf8r+ZIPLvdv
y/GD3LinNKgfaNJO18aZ2qyS7WW8tB6AsoeTbJibp5m6R+RtaedtJnfq8lbAUXqkzFD99pCyX3L5
nNsp2RHNQCACAukP7bj+RTtBk5V4btjoi+ymyZtdJf7Icc7eTV9je0+qT/odcz1bAbl9tsc2ltIu
iev6GvuncCpJDBB1JeNqem6sazU7DRJvK44NughTvSUQtVIF3es9Jn+clVIEyR8ulCWAOJYlhXbh
BK70RjIcFHqAAAjESCDqKixGYPAJBEAgJgKowmKKBnwBARAIJIAUFggMzUEABGIigBQWUzTgCwiA
QCABpLBAYGgOAiAQEwGksJiiAV9AAAQCCUSdwlrSmUppfJUTDeOaESWFxQIjUNTcrVNW0IuLkhVL
CBWN3dD7LcVRKK+JqBhKSp+jgu9k0BljI/GWhuprX2FoZ5e27fv89M23qXk1ayfqFNbsVG1r4jvu
9P128T34QrkdOsxd2KYVb3N0yvzjre+myeoy/rYCwWOUFJN280myfeNntD7YKQQ6IPFRcGg/Rx/N
kmCyhqSDY0dz8tQWNXG3D0QQ7E+g/eDm/vkGm+qkwzWmMFrumW/82xfOdbvsQFgVHC9ygvS5pCHx
IVeqRnLrlKlBmQn5iWmqB6Hm+P5fevlYH6yXKSZbW82zWUaCUo7kiKNfZ02HMQOHYSPFj8NSF+vC
uq89vWWr8q7vlD0n/3B/yH6Arlwuc+c69823teg1YPgaU1gONqdu11l7Ubqxz+Mwfa768RJKGEJI
LJkw8bHRLZ3dnCupHvqjIFVY15GsB60tS2KxpdJnfW+7sfDf+y6RQmp6QHcc/TprQjPp7Ows6R7x
q/r0qyrxfO0zqryWKK+Lf7g/YbpyeXW6Q5+Omvvm200kq42CFGZxy9XtIr0dkuLi+hbqZqKiPhdb
J2VUqvMiyrIY5SKqEVJ6QafPQyIkGKl22JByovpZgNHXq5J4rSF2XW2Ntd7r/nm2fZQStaJGytFf
a9MbVjSnVXnVp0kj/BvUlfPr07XJpxXbSGEBWOfzuS0imHShz+XXKWPpil6pBiI7SpkLXZvRzQ3P
dPqdgDn3ounN05/ZdtGmFFs9DEPnX49Ozd5IYRbAAt2uye0zbSAnU7ONVU2fK2AvzKdTJuRm+b0h
c6hge+v76zhRAmTf68fhlWHs3volWaqJFcSxPX20zHpQQm4F/Ev7U1FX7ixFNGWnZu5pqnvMMkHt
6Uy55LlU8WKR1Xpe/PEee4ypRbq0blewPpdHj8wXiHOdsgL9L6MtZsTFrPlO5vQU71wOrc110FIc
s7Ggf+tNK2+ALTpGEs5Ir6ngy8h7hOW87TNPt/X6yePv0H3z26+gK+eMrIdPvpBem2ukuu2olSqg
M9XUB9Vl7SCOl+U/7NFxIzns+GJ2IDBwAlFXYQNnj+mBAAjUJoAqrDZCGAABELgcAaSwy7HHyCAA
ArUJIIXVRggDIAAClyOAFHY59hgZBECgNgGksNoIYQAEQOByBKJOYUE6U7ZCgODJr/Rel8FWxbLX
iVYaiH+GQXGs/7cgZCQGdZS9PpThWog6hZXHnlEIoMRFfenAYN9Fs4TyhDkToIgIRR3+jebdeDks
5YnyUectz/W2pJBHoJ2+NM/RFwuaQqid0PZBztRqXP2L/e33LHswxZZDEX/WRstwstrpPKYPBaVl
Dif0Upp29sELfVFpIlJ/9T47OpI64GL9Q56y1mGx7Cjv6D19+KQER1L24xqNvrMiIbZKDNd0k7Jx
DB33TBzHPtAzN6KPFh5PfHNGNod9JmSRxUHYEEbFu5nTZpl1ok8dnV9P6fuodSLtk6aAfCn//fPN
8d98iut1nmPHOtpkllxO+3CeoUEubJ8Utrhgg5JL39FM/c3rs40qrcjVYHdhUVOrR6xR8eKSXEau
U69WsXKFodTQOnGylOe3E3hGUgznT2HsvQvGqMzQJeNYxtR5m9XEkcD5X5ZkZo+eGxfH+GxtpBKI
sWlGzURHZTV7ndjZzr7u84f771irPBsGfGD51rnXzm6ndeXIBXsk57ihPKuFOL/X8FOYHQaKqPqn
fZLW+ymXqpXcecTkLRPOs0+tsJrrPGK+FGav9DZWR0M2L5LCHCkmOC7ejwdrIZ19wPiCdX7d70+O
/aAUZh9qzyxCtx3P8W93ygvm2dB6SpsZwl7YzX+zZJsSi9r/3Yx/3/AynEubOl5GWYvJ1YjfjKii
/0VyOMe/XAB6OX55EmNWsRO8G8A2rdN6h8Emrq1DJ3EJgNqFP6517nUxUNesC/+LcQ4hhTGxqPFS
P4JiW+DHlVJWPSy1nieTyho/kFw02wNOP8cb/+aoquh/MaWq1zX7iYhnbrrYToBemC+AZILrx7ok
pouDPrAWpfW2guPr0f/i/OSobLVtqgKtst70yPyJe8FzV886F/6ecQvWNavmf1Vavn6t1HYNGQ26
AbG3XcX4/IqUx+LTNxtK5yJf2mXXW1n9psxuBCuozzYo/EMIa6V2NLIDi22vStu6DcWkipmgOAYP
cKa3pfHYz1xy9N3yR7TjaGJmQkCb/HydsT1U3zrJWz/BenMOfTHvDHLWueWsa1rqD8e+H1c5JLV0
84YIjmWVDlErVUBnqukPrMvYQxwvw/06Rh3EjeR1hAqzBAEQOCcQdRWGgIEACIBAPgFUYVghIAAC
PSaAFNbj4MF1EAABpDCsARAAgR4TQArrcfDgOgiAAFIY1gAIgECPCUSdwsrrTGnxLBKKqiMSJqSm
6lg4WwtStazyGvHpgoXqhRk9tXJKWrb+GmEp18k9y/JxrEwJHa+WQNQprHxUnj4smYifn9n2cf1d
vrdpSVJTrm+/VzGl+tAhtfMfZy5r0KcLFqwXtl/QoSt5aIEdCS2gk9FfGy0PZT1GOxDolsBAUlgG
Gp37/jzxa6aWsPRbZa0l/5D1v/LJW4WeVZE47ZMhXc45jrEFnJGk/KeOQdJ5ciZTJV6+674p0Om3
+cuT6rsbp0/FZ3t9r19JZ1GdMhVpXf2r2+WJ0UCgiMAwU9i/baIEKh60/tFsq9RN6Y+SKZ/8EcIS
9C8mPPIh/8KdxCh/KZVUOgmnlC1YU5d9SpxcQ0Kc1Eym1c8BW87s37YzVx7xXU/NgzQFNq9cjYNl
19fN4ZPENbyv06fGV7R+8D4IXJjAkFLYZir2sX5RupHpKRl9vaqLqZuh+/fZ9k3+Ge8X25lRmXAE
5Hu9HVOKE0o6rASiMkbeijnt7/8eVX5krbOnsoX+SUhZw2q6aaLKKOOh7/r5HMiL2VaQoOzadz3u
C//RYPiYCAwphZkD9Crd5OkfcY0ctiVEd01K6Cs0MoH6SqHmZdHk1gUL1QsT94Ps9fGbqiwtDORw
anSb0V+r5Dg6gUAXBIaUws545esfiUKssAQjqzdPs6NId+JFVdaM1WQ++0xGSZV41PotsxkesBfm
0wXL1QsrsE87+46CzobH9desLf8SwlRdrFWMAQIuAlUUerrqU15nyrozSqnMW/dwUjgspXVkS6Nr
hbEUJbcmtf0zE6p52n5K15r/kINRuC+tF+bTBSvQC3PZd+lsV9HJqhT68nGsZB6drppA1EoVretM
7Rd3X89QPm37w731OLY9AdiPmMCgbyT93OV3Iaabw3X/CGPEKxOugUApAlFXYaVmgEYgAAJXTOBK
q7ArjjimDgKDIoAUNqhwYjIgcG0EkMKuLeKYLwgMigBS2KDCicmAwLURQAq7tohjviAwKAJRpzDo
TA1qrWEyINACgahTWP58uZ5NHSW+FnDCpJMAfYW4SKEM5ECgGoF+pjCevUhxIUzvoRoh9AIBEIiY
QP9SmMxepMaVq/AVMXO4BgIg0BiBPqUwoYTKtQQz5xot7VSpDiZuMHH9ohy0dC0/yCUigzv/xv52
YYgTiPqAkfN4sBBQxdnsPi1gHKfvU7R65mufqjCBlpT7SEL6lyWF3zPkcBcEQKA5Av1LYSKL/ZCO
Ms9jzaGAJRAAgf4R6N+NZP8Yw2MQAIHWCPSyCmuNBgyDAAj0jEDUVVjPWMJdEACBzgmgCuscOQYE
ARBojgBSWHMsYQkEQKBzAkhhnSPHgCAAAs0RQAprjiUsgQAIdE4AKaxz5BgQBECgOQJRpzDohTUX
6EtaQhwvSX/oY0edwoYOH/MDARCoSwAprC5B9AcBELggAaSwC8LH0CAAAnUJIIXVJYj+IAACFySA
FHZB+BgaBECgLgGksLoE0R8EQOCCBJDCLggfQ4MACNQlgBRWlyD6gwAIXJAAUtgF4WNoEACBugSg
F1aXIPqDAAhckACqsAvCx9AgAAJ1CSCF1SWI/iAAAhckgBR2QfgYGgRAoC4BpLC6BNEfBEDgggSQ
wi4IH0ODAAjUJRB1CmtVZ2p990u87tbfZSiSM7LDYm/am6v0pv2G1+R+Ic2wgdd3pfqU8S/iNq3G
MeJ5w7UuCESdwtoDQHlkOzv9sNduvBwV55H9YrSd8fY/u2Saaj/fies/P+/3RR7TuNNEtme/R748
FPXwvt9U9mvKTuWJoCMI1CFwpSns/v3n4+mGg7t/Xk0KCe7/Hld/nkQz6nD8axVihZ11g+/1K+Uv
lehunj7stKeLPF3NiQpvsdBlm8qc/I3lYTNV9ZxJqXZVeLcWI1exU35SaAkCFyVwpSnMYr5/286K
y6dMkI5f5oIrk7hjevpMbkfOtygnqaqQl3k8+1COO60mm40s206r46u45+XJbzVxlH/rR2OGqjy6
V61m56JrEoODQACB605hrD6ZJi+yvArAppuKUsp9h1na3vd6O96pqpDKvPfdeKs36OY7mWBvfo8L
LJKdw2E5krUZu0s9fOpyMcBOacfREAQuTuB6UxhLX7S/dSqxg8WidPg8WcEa/3ZE7v5hbldn5y1G
t8n2X4shpyQ3WemMWnJ7rkV/YBoE2idwpSmMttX59rwpfexbS775lNqyp/2v5Es+uNy/LccPcuOe
0qB+oEk7XRtnarNKtpfx0noAyh5OsmFunmbqHpG3pZ23mdypy1sBR+mRMkP120PKfsnlc26nZEc0
A4EICKQ/tOP6F+0ETVbiuWGjL7KbJm92lfgjxzl7N32N7T2pPul3zPVsBeT22R7bWEq7JK7ra+yf
wqkkMUDUlYyr6bmxrtXsNEi8rTg26CJM9ZZA1EoVdK/3mPxxVkoRJH+4UJYA4liWFNqFE7jSG8lw
UOgBAiAQI4Goq7AYgcEnEACBmAigCospGvAFBEAgkABSWCAwNAcBEIiJAFJYTNGALyAAAoEEkMIC
gaE5CIBATASQwmKKBnwBARAIJBB1CmtJZyql8VVONIxrRpQUFguMQFFzt05ZQS8uSlYsIVQ0dkPv
txRHobwmomIoKX2OCr6TQWeMjcRbGqqvfYWhnV3att+Un5e1E3UKaw+N+I47fb9dfA++UG6HDnMX
tmnF2xydMv9467tpsrqMv61A8BglxaTdfJJs3/gZrQ92CoEOSHwUHNrP0UezJJisIeng2NGcPLVF
TdztAxEE+xNof/DNrzGF0XLPfOPfvnCu22UvAquC40VOkD6XNCQ+1EvVSG6dMjUoMyErBFM9CDXH
9//SS9cqJC5TTLb2lzSbZSQo5UiOOPp11nQYM3AYNlL8OCx1sS6s+9rTW7Yq7/pO2XPyD/eH7Afo
ynmYS/04rmFiV7LyVmNtywobE/XHbWkJXGMKy0Hp1O06ay9KN/Z5HKbPVT+GQglDCIklEyY+Nrql
s5tzJdVDq5NUYV1Hsh60tiyJxZZKn/W97cbCf++7RAqp6QHdcfTrrAnNpLOzs6R7xK/q06+qxPO1
z6jyWqK8Lv7h/oTpynn4y+XD32UTVIdt+a3GYbm0ZYXlSmlk3JaWA1KYBTZXt4v0dkiKi+tbqJuJ
ivpcbNmUUanOCzlbhpSLqEZI6QWdPg+JkGCk2mFDyonqZwFGX69K4rWG2HVLi7Cu2fvn2fZRStSK
GilHf63uYHn9WdGcVuVVnyaN8G9KVy4XgdaVo0/KP0KfuJNxK8cFKSwA3Xw+t0UEky70ufw6ZSxd
0SvVQGRHKXOhazO6XeCZTr8TMOdeNKU/ttl20aYUWz0MPeLPS/tevZDCrHAV6HZNbp9pAzmZmm2s
avpcAXthPp0yITfL7w2ZQwXbW99fx4kSIPtePw6vDGP31i/JUk2sII7t6aNl1oMScivgX9qfirpy
7oQkR2VbDxurxWFp1bP/tlwZr9Fxm0+PMcsEtacz5ZLnUsWLxVjrefHHe+wxphbp0rpdwfpcHj0y
XyDOdcoK9L/M5oYRF7PmO5nTU7xzObQ210FLcczGgv6tN628AbboGEk4I72mgi8j7xGW87bPPN3W
6yePv0P3zW+/gq6cM7LGzmS1YlJ0Yj3Ttp9YHuJlxOmaGreFZRa1UgV0ppr/yLqERcTxEtSrjEmP
UHsn0IcbySqRRh8QGB4B2pxg3x+hZ0Q1vh7cPZaoq7DucWBEEACBfhFAFdaveMFbEACBFAGkMCwI
EACBHhNACutx8OA6CIAAUhjWAAiAQI8JIIX1OHhwHQRAIOoUFqQzZSsEiLjyK8PQZfDpf8WlC+b7
cwqKI/4mbSUJ0CgkEHUKK/ReN8goBIgvttCBwWGIZvn0v65EF6z8MqjTMke3y2k2tH1532wlifK9
rrblIFKYEKVT+hG0AnbjpdGTOWmlo1RFZvSP7uildA5c+l+0OERj6u+Q6hKVni4ChSmPHVMdltML
E7WkQ//Lf/26lnK4Dpoj7n7dLkv9y6rnc9rnxd0dGbe+GLX90p5a2kiu+cqqbaF1vmwtJWtdciEw
+TcQ7me062oIKez73zaZpST+7h/m6uzsYTlVIg1MnUZGlyKopRt24wOXfGAvp/4XXWdyUrs5fXOZ
i+2ws9UkQkJVnjj9xxRVuIQoO3XHJaV8dkLXgU//y68LFjpC39uH6aC54+7X7UqSMJ2v0Lj79cWS
zVKu0NPqaMmhOfwRVdtmI3W+7PZcPk4c/p1tlxu5Vptbn1GsnhbOXTZmsuTxYEczEiSWx1bNWV6h
aadO3tonadW1c8k7u7eymZ6eFq9mR2T5mC7pvJQXAXwy5331sVvf9QDTHTYtGccqHuUc53abc8Wd
tzRLw+7ot+9on79+HP6wJeU7ha2PiDN1bbmwskvLPkbuaG+LNUrpRr5Ag/2sEpnO+gyhCrv5b5Zs
U2JR+7+b8e8b/hHh0z8yylpMrkbc/VXR/yI5HC4Lt18sxy9UjVW14/488+h/cbFN8eJZ2SXTGsUH
ZMtOVNDhcsXd62Wg/SrrJ4hQoD9p2+SdvNC6n0GTqtt4CCmMiUWNl3pzid1kHVdqZ8zSP2JSWVz/
iO1tpZ9Ujn9zkFX0v5hS1eua7cY9c9PFdgL0wuqGd9j9w3XQPHEXmM50u4J1vkLXj0dfzBe10PmS
zley1cK961etCxbqZ9zLqLN6r8JAQTcg5g5BFef8iq1/ZOrxc5Ev7Z7rrax+kyna9Y1j5lL2V5Hs
t4W1sw5+QOciZaKt73oF1K12CYpjkCehOmg5cTc0rdAE6nyJG1L7D744ynZ70TpHD87pT55+nN1h
onc6qvgZFJcuG0etVAGdqbg//sp6hziWJdVmu6FGYRA3km0GHrZBoNcE9Fcz6GH6IPdMo67Cer10
4DwIgEAHBFCFdQAZQ4AACLRFACmsLbKwCwIg0AEBpLAOIGMIEACBtggghbVFFnZBAAQ6IIAU1gFk
DAECINAWgahTWHmdKSM/wBQlqouE6QP8zcmMSdWyygF062wo8YzykzUaB7aQgd8tW0GBsJTr5DZX
Po6VKaHj1RKIOoWVjwrp63CZCPmabR/1uYryRqgl1yxwHYMNspJqLCQsKr6E0o74Kv54qXQ2lNLO
+XXfMELZQn6nP5kW5qOMgsJoqbU8Kk4E3UCgJQIDSWEZOnTu+/PErzn1pGStlZZOKvr5T6vQK9Bv
YuNaekxn+SLgjCTlP/V1RDpPbo6u+K7nrJK5OB2aJKPbiToN6GlO+muU7yz9Ncp96l8trUOYBYGK
BIaZwkhA7HYkiHj0npiAyR8hLEGVl1B7yEFI+UvrixllC599Spz0VWhRPLHWU32+tmKUeDJ+285c
ecR3PTUUO4s+5ffYv34Vf0v79Knx1XAYXUGgCwJDSmEb9UdK6Uamp2T09Sr/cunH1i2g9++z7Rtp
5PDksNjOjMqEg/r3eju2BG3u33djJQDgtL//e1T5kclfZ+WZhN5LSFnDarpp8nKWZH3Xz+ew/6vu
I0n87rPaXXYX6xFjgEAggSGlMLMXpm6+8vSVuEbON+GiuyYl9BUIL1VtNbuDZjxhaYrXdJmc57vu
nAMlVVWWkioaqauxiXtfo9uM/looF7QHgc4IDCmFnUHL11cShVhhCUZWSXfJ1v5NKCHM2E2ozz6T
Y1IlHrsDzGyGB+yFUVMudZ09n+u7LqtKVnimtuAoKcnNwTIri+uvWc9kmcOFTwDKGEYbEGieQJfK
PqFjldeZsna6jShY+tmiFA5LCTixR4XnSl42ZLcmtS34q1qn7af0jedcuExLDJfWCzsTCJbj+q5L
vk77XsFlX1DOdaxCw6fbl49j5SHQ8WoJRK1U0brC0X5x9/U8SAWS5j/ralhsPY41fEPXvhMY9I2k
PzjyuxbTDf0oEW6R+r6I4f81E4i6CrvmwGDuIAACZQhcaRVWBg3agAAIxE8AKSz+GMFDEAABLwGk
MCwOEACBHhNACutx8OA6CIAAUhjWAAiAQI8JRJ3CoDPV45UF10GgEwJRp7B8AlzPBl/q6mSZ1ByE
vkKMk+U1GaK7h0A/UxjPXvzwYIjeAxYBCIDA4Aj0L4XJ7EVqXLkKX4OLFCYEAiDgINCnFCaUULmW
YOZco6XNKtXBxA0mrl+Ug5au5Qe5RGRw54881CyBqA8YOY8HCwFVnM1udh20aw3H6dvle9XW+1SF
iUDRD3TMtvSRjg3iq164mDwICAL9S2Eii5F8sshjCCQIgMA1E+jfjeQ1RwtzBwEQyBDoZRWGKIIA
CICAIBB1FYYggQAIgEA+AVRhWCEgAAI9JoAU1uPgwXUQAAGkMKwBEACBHhNACutx8OA6CIAAUhjW
AAiAQI8JRJ3CoBfW45VluY44DiOOcc4i6hQWJzJ4BQIgEA8BpLB4YgFPQAAEggkghQUjQwcQAIF4
CCCFxRMLeAICIBBMACksGBk6gAAIxEMAKSyeWMATEACBYAJIYcHI0AEEQCAeAkhh8cQCnoAACAQT
QAoLRoYOIAAC8RCAXlg8sYAnIAACwQRQhQUjQwcQAIF4CCCFxRMLeAICIBBMACksGBk6gAAIxEMA
KSyeWMATEACBYAJIYcHI0AEEQCAeAlGnsFZ1ptZ3v8Sr5M+CkzOyw2Jv4meu0pv2G94Q7xfSDBt4
fVeqTzzrpZInrcaxkkfoNBwCUaew9jBTHtnOTj/stRsvR8V5ZL8YbWe8/c8umabaz3fi+s/P+32R
xzTuNJHt2e+RLw9FPbzvN5X9mrJTeSLoCAJ1CFxpCrt///l4uuHg7p9Xk0KC+7/H1Z8n0Yw6HP9a
hVhhZ93ge/1K+UslupunDzvt6SJPV3OiwlssdNmmMid/Y3nYTFU9Z1KqXRXercXIVeyUnxRagsBF
CVxpCrOY79+2s+LyKROk45e54Mok7piePpPbkfMtykmqKuRlHs8+lONOq8lmI8u20+r4uv5m3Xny
W00c5d/60ZihKo/uVavZueiaxOAgEEDgulMYq0+myYssrwKw6aailHLfYZa2973ejneqKqQy7303
3opkRa/5TibYm9/jAotk53BYjmRtxu5SD5+6XAywU9pxNASBixO43hTG0hftb51K7GCxKB0+T1aw
xr8dkbt/mNvV2XmL0W2y/ddiyCnJTVY6o5bcnmvRH5gGgfYJXGkKo211vj1vSh8LtXhmmNqyp/2v
5EvWRfu35fhBbtxTGtQPNGmna+NMbVbJ9jJeWg9A2UBsmJunmbpH5G1p520md+ryVsBReqTMUP32
kLJfcvmc2ynZEc1AIAIC6Q/tuP5FO0GTlXhu2OiL7KbJm10l/shxLm7g0mOaPul3zPVsBeT22R7b
WEq7JK7ra+yfwqkkMUDUlYyr6bmxrtXsNEi8rTg26CJM9ZZA1EoVdK/3mPxxVkoRJH+4UJYA4liW
FNqFE7jSG8lwUOgBAiAQI4Goq7AYgcEnEACBmAigCospGvAFBEAgkABSWCAwNAcBEIiJAFJYTNGA
LyAAAoEEkMICgaE5CIBATASQwmKKBnwBARAIJBB1CmtJZyql8VVONIxrRpQUFguMQFFzt05ZQS9+
wKBYQqho7IbebymO4hSFiIqhpPQ5KvhOBp0xNhJvaai+9hWGdnZp235Tfl7WTtQprD004jvu9P12
8T34QrkdOsxd2KYVb3N0yvzjre+myeoy/rYCwWOUFJN280myfeNntD7YKQQ6IPFRcGg/Rx/NkmCy
hqSDY0dz8tQWNXG3D0QQ7E+g/cE3v8YURss9841/+8K5bpe9CKwKjhc5Qfpc0pDjDKZvnbl1ytSg
zANZIZjqQag5vv+XNmkVEpcpJlv7S5rNMhKUciRHHP06azqMGTgMGyl+HJa6WBfWfe3pLVuVd32n
7Dn5h/tD9gN05TzMpX4c1zCxK1l5q7G2ZYWNifrjtrQErjGF5aB06nadtRelG/s8DtPnqh9DoYQh
hMSSCRMfG93Sec+5kuqh1UmqsK4jWQ/6yCeJxUZzi1mfSJL8975LpJCaNueOo19nTWgmnZ2dJd0j
flWfflUlnq99RpXXEuV18Q/3J0xXzkNXLh/+LpugOmzLbzUOy6UtKyxXSiPjNhFshw2kMAtKrm4X
6e2QFBfXt1A3ExX1udiyKaNSnRdytgwpF1GNkNILOn0eEiHBSLXDhpQTlerY6OtVSbzWELtuaRHW
NXv/PNs+SolaUSPl6K/VHSyvPyua06q86tOkEf5N6crlItC6cvRJ+UfoE3cybuW4IIUFoJvP57aI
YNKFPpdfp4ylK3qlGojsKGUudG1Gtws80+l3Aubci6b0xzbbLtqUYquHoUf8eWnfqxdSmBWuAt2u
ye0zbSAnU/Oor5o+V8BemE+nTMjN8ntD5lDB9tb313GiBMi+14/DK8PYvfVLslQTK4hje/pomfWg
hNwK+Jf2p6KunDshyVHZ1sPGanFYWvXsvy1Xxmt03ObTY8wyQe3pTLnkuVTxYjHWel788R57jKlF
urRuV7A+l0ePzBeIc52yAv0vs7lhxMWs+U7m9BTvXA6tzXXQUhyzsaB/600rb4AtOkYSzkivqeDL
yHuE5bztM0+39frJ4+/QffPbr6Ar54yssTNZrZgUnVjPtO0nlod4GXG6psZtYZlFrVQBnanmP7Iu
YRFxvAT1KmPSI9TeCfThRrJKpNEHBIZHgDYn2PdH6BlRja8Hd48l6iqsexwYEQRAoF8EUIX1K17w
FgRAIEUAKQwLAgRAoMcEkMJ6HDy4DgIggBSGNQACINBjAkhhPQ4eXAcBEIg6hQXpTNkKASKu/Mog
dBnM3MwB7Uo6YpdZ8EFxvIyLMY1qK0nE5FekvkSdwsozyygEiC+20IHBAYhmWWeJrMPhlXTEyvO8
wpY5ul1OGqHtyyO1lSTK97raloNIYUKUTulH0ArYjZemXDlppaNURWb0j+7opXQOXPpftDhEY+rv
kOoSlZ4ulIQpjx1THZbUVKUjjbY2hlqnbh2xK1zF4Tpojrj7dbss9S+rns9pnxd3d3jc+mLU9kt7
amkjueYrq7aF1vmytZSsdcmFwOTfQLif0S6uIaSw73/bZJaS+Lt/mKuzs4flVIk0MHUaGV2KoJZu
2I0PXPKBvZz6X3SdyUnt5vTNZS62w85WkwgJVXni9B9TVOESouzUHZeU8tkJXgenz2T8yfNn7k2x
0BG7xleYDpo77n7driQJ0/kKjbtfXyzZLOUKPa2Olhyawx9RtW02UufLbs/l48Th39l2uZFrtcH1
GcOSa+HcZWMmSx4PdjQjQWJ5bNWc5RWadurkrX2SVl07l7yzeyub6elp8Wp2RJaP6ZLOS3kRwEd4
JO1a2nspX2xNvgDb3TUtGccqDuUc53abc8WdtzRLw+7ot+9on79+HP6wMPpOYesj4kxdWy6s7NKy
j5E72qcXholCsJ9VItNZnyFUYTf/zZJtSixq/3cz/n3DPyF8+kdGWYvJ1Yi7vyr6XySHw2Xh9ovl
+IWqsap2/B9nk5XUzSPNk2SrRAz9OmIxfDB25EMFHS5X3L3eBtqvsn6CSAX6k7ZN3skLrfsZNKm6
jYeQwphY1HipN5eYAtJxpXbGLP0jJpXF9Y/Y3lb6SeX4NwdZRf+LKVW9rtlu3DM3XWwnQC+M7hFW
id7X238mUvbLpyNWdzn0q3+4Dpon7mLaZ7pdwTpfoevHoy/mi0LofFOfecn6VeuChfoZ97LorN6r
MFDQDYi5Q1DFOb9i6x+Zevxc5Eu753orq99kinZ945i5lP1VJPttYe2sgxeQQ1CK3/iohVXeUoUY
NNElKI5BA4bqoOXE3UjBWaEJ1PkSN6T2H3xxbOz2onWOHpzTnzz9OLvDRO90VPEzKC5dNo5aqQI6
U3F//JX1DnEsS6rNdkONwiBuJNsMPGyDQK8J6K9m0MN0109b9XpyzPmoq7De08UEQAAEWiaAKqxl
wDAPAiDQJgGksDbpwjYIgEDLBJDCWgYM8yAAAm0SQAprky5sgwAItEwAKaxlwDAPAiDQJoGoU1h5
nSkjP1BwHrqApT7A35zMmFQtqxxEt86GrYVR7iezxJmA8vOyFRQIi61+EDqX8nEMtYz2IBB1Cisf
HtLX4TIR8jXbPqqzhOVtsJZcs8B8PTqss7u1kLCo+KI8ohQ1SEBI6WxwNUepmcE1CAoTEzt0RZIF
pR3JKCiMllrLo+JE0A0EWiIwkBSWoUPnvj9P/JpTT0rWWmnppKJaxir0CvSb2LiWHtNZ/RJwRpLy
n/o6Ih2LNEdX2GFlrupT8sVSszo1WtyF9Nco31n6a5TWy/cuto8WINAcgWGmMBIQux0JSB69JyZg
8kcIS7Cj1KTBk5sRKH9pfTGjbOGzT4mTaiQhvMNaT/X52hqB279tZ+k8ItNz89+6JpEyha+Gw+gK
Al0QGFIK20ylNCClG5mektHXq7qYuhm6f59t30gjR1Rq25lRmXBQ/15vx5TihJIOE7TejZXojdO+
0FSVze/fs/JMQu8lpKwR4tMvmbJL6sbQHWbhjWQXSwljgMAlCAwphZm9MJVu8vSVuEbONzGnuyYl
9BUagVr6TSUHY+mL13S+nMczakouraRlb7PRbUZ/ra5B9AeB1ggMKYWdQcrXVxKFWGEJxm81Z7b2
b0JVFtft8tlnckyqxKMi7y2zGR6wF6a27bPncymt6S22/WJKAo/W5APsu9cV11+zKjtmsM4TydZW
LwyDQJJ0qewTOlZ5nSlrp9uIgqWfLUrhsJSAE3tCd67kZS8Ltya1LfirWqftp/SN51y4TEsMl9YL
OxMItny1BsiKFzvsZx9FevSO7QCd61iFhk+3Lx/HykOg49USiFqponWFo/3i7ut5kAokUX06tx7H
qGYLZ7olMOgbST9K+TBvuqEfJcItUrdLDqOBQJMEoq7CmpwobIEACAyRwJVWYUMMJeYEAtdIACns
GqOOOYPAYAgghQ0mlJgICFwjAaSwa4w65gwCgyGAFDaYUGIiIHCNBKJOYdCZusYliTmDQAiBqFNY
/kS4ng2+1BUS7Uu1pa8QV9Nvu5TDGLc/BPqZwnj24pp/IXoP/YkKPAUBEChJoH8pTGYvUuMK0fwr
iQPNQAAE+kWgTylMKKFyLcHMuUZLm1Wqg4kbTFy/KActXcsPconI4M6/Xwkifm+jPmDkPB4sBFRx
Njv+tWU8xHH6PkWrZ772qQoTaEkFfralj3RsEPdsqcFdEGiDQP9SmMhi7Hd7eB5rAwpsggAI9IVA
/24k+0IWfoIACHRAoJdVWAdcMAQIgEAvCERdhfWCIJwEARC4IAFUYReEj6FBAATqEkAKq0sQ/UEA
BC5IACnsgvAxNAiAQF0CSGF1CaI/CIDABQkghV0QPoYGARCoSyDqFAa9sLrhjaM/4hhHHIbpRdQp
bJjIMSsQAIHmCCCFNccSlkAABDongBTWOXIMCAIg0BwBpLDmWMISCIBA5wSQwjpHjgFBAASaI4AU
1hxLWAIBEOicAFJY58gxIAiAQHMEkMKaYwlLIAACnRNACuscOQYEARBojgD0wppjCUsgAAKdE0AV
1jlyDAgCINAcAaSw5ljCEgiAQOcEkMI6R44BQQAEmiOAFNYcS1gCARDonABSWOfIMSAIgEBzBJDC
mmMJSyAAAp0TQArrHDkGBAEQaI4AUlhzLGEJBECgcwL/B5yApUiFJ9UzAAAAAElFTkSuQmCCUEsD
BAoAAAAAAAAAIQCEc41L/C4AAPwuAAAXAAAAZG9jUHJvcHMvdGh1bWJuYWlsLmpwZWf/2P/gABBK
RklGAAEBAQBIAEgAAP/iB7hJQ0NfUFJPRklMRQABAQAAB6hhcHBsAiAAAG1udHJSR0IgWFlaIAfZ
AAIAGQALABoAC2Fjc3BBUFBMAAAAAGFwcGwAAAAAAAAAAAAAAAAAAAAAAAD21gABAAAAANMtYXBw
bAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC2Rlc2MAAAEI
AAAAb2RzY20AAAF4AAAFbGNwcnQAAAbkAAAAOHd0cHQAAAccAAAAFHJYWVoAAAcwAAAAFGdYWVoA
AAdEAAAAFGJYWVoAAAdYAAAAFHJUUkMAAAdsAAAADmNoYWQAAAd8AAAALGJUUkMAAAdsAAAADmdU
UkMAAAdsAAAADmRlc2MAAAAAAAAAFEdlbmVyaWMgUkdCIFByb2ZpbGUAAAAAAAAAAAAAABRHZW5l
cmljIFJHQiBQcm9maWxlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAABtbHVjAAAAAAAAAB4AAAAMc2tTSwAAACgAAAF4aHJIUgAAACgAAAGgY2FFUwAAACQA
AAHIcHRCUgAAACYAAAHsdWtVQQAAACoAAAISZnJGVQAAACgAAAI8emhUVwAAABYAAAJkaXRJVAAA
ACgAAAJ6bmJOTwAAACYAAAKia29LUgAAABYAAALIY3NDWgAAACIAAALeaGVJTAAAAB4AAAMAZGVE
RQAAACwAAAMeaHVIVQAAACgAAANKc3ZTRQAAACYAAAKiemhDTgAAABYAAANyamFKUAAAABoAAAOI
cm9STwAAACQAAAOiZWxHUgAAACIAAAPGcHRQTwAAACYAAAPobmxOTAAAACgAAAQOZXNFUwAAACYA
AAPodGhUSAAAACQAAAQ2dHJUUgAAACIAAARaZmlGSQAAACgAAAR8cGxQTAAAACwAAASkcnVSVQAA
ACIAAATQYXJFRwAAACYAAATyZW5VUwAAACYAAAUYZGFESwAAAC4AAAU+AFYBYQBlAG8AYgBlAGMA
bgD9ACAAUgBHAEIAIABwAHIAbwBmAGkAbABHAGUAbgBlAHIAaQENAGsAaQAgAFIARwBCACAAcABy
AG8AZgBpAGwAUABlAHIAZgBpAGwAIABSAEcAQgAgAGcAZQBuAOgAcgBpAGMAUABlAHIAZgBpAGwA
IABSAEcAQgAgAEcAZQBuAOkAcgBpAGMAbwQXBDAEMwQwBDsETAQ9BDgEOQAgBD8EQAQ+BEQEMAQ5
BDsAIABSAEcAQgBQAHIAbwBmAGkAbAAgAGcA6QBuAOkAcgBpAHEAdQBlACAAUgBWAEKQGnUoACAA
UgBHAEIAIIJyX2ljz4/wAFAAcgBvAGYAaQBsAG8AIABSAEcAQgAgAGcAZQBuAGUAcgBpAGMAbwBH
AGUAbgBlAHIAaQBzAGsAIABSAEcAQgAtAHAAcgBvAGYAaQBsx3y8GAAgAFIARwBCACDVBLhc0wzH
fABPAGIAZQBjAG4A/QAgAFIARwBCACAAcAByAG8AZgBpAGwF5AXoBdUF5AXZBdwAIABSAEcAQgAg
BdsF3AXcBdkAQQBsAGwAZwBlAG0AZQBpAG4AZQBzACAAUgBHAEIALQBQAHIAbwBmAGkAbADBAGwA
dABhAGwA4QBuAG8AcwAgAFIARwBCACAAcAByAG8AZgBpAGxmbpAaACAAUgBHAEIAIGPPj/Blh072
TgCCLAAgAFIARwBCACAw1zDtMNUwoTCkMOsAUAByAG8AZgBpAGwAIABSAEcAQgAgAGcAZQBuAGUA
cgBpAGMDkwO1A70DuQO6A8wAIAPAA8EDvwPGA68DuwAgAFIARwBCAFAAZQByAGYAaQBsACAAUgBH
AEIAIABnAGUAbgDpAHIAaQBjAG8AQQBsAGcAZQBtAGUAZQBuACAAUgBHAEIALQBwAHIAbwBmAGkA
ZQBsDkIOGw4jDkQOHw4lDkwAIABSAEcAQgAgDhcOMQ5IDicORA4bAEcAZQBuAGUAbAAgAFIARwBC
ACAAUAByAG8AZgBpAGwAaQBZAGwAZQBpAG4AZQBuACAAUgBHAEIALQBwAHIAbwBmAGkAaQBsAGkA
VQBuAGkAdwBlAHIAcwBhAGwAbgB5ACAAcAByAG8AZgBpAGwAIABSAEcAQgQeBDEESQQ4BDkAIAQ/
BEAEPgREBDgEOwRMACAAUgBHAEIGRQZEBkEAIAYqBjkGMQZKBkEAIABSAEcAQgAgBicGRAY5BicG
RQBHAGUAbgBlAHIAaQBjACAAUgBHAEIAIABQAHIAbwBmAGkAbABlAEcAZQBuAGUAcgBlAGwAIABS
AEcAQgAtAGIAZQBzAGsAcgBpAHYAZQBsAHMAZXRleHQAAAAAQ29weXJpZ2h0IDIwMDcgQXBwbGUg
SW5jLiwgYWxsIHJpZ2h0cyByZXNlcnZlZC4AWFlaIAAAAAAAAPNSAAEAAAABFs9YWVogAAAAAAAA
dE0AAD3uAAAD0FhZWiAAAAAAAABadQAArHMAABc0WFlaIAAAAAAAACgaAAAVnwAAuDZjdXJ2AAAA
AAAAAAEBzQAAc2YzMgAAAAAAAQxCAAAF3v//8yYAAAeSAAD9kf//+6L///2jAAAD3AAAwGz/4QB0
RXhpZgAATU0AKgAAAAgABAEaAAUAAAABAAAAPgEbAAUAAAABAAAARgEoAAMAAAABAAIAAIdpAAQA
AAABAAAATgAAAAAAAABIAAAAAQAAAEgAAAABAAKgAgAEAAAAAQAAAQCgAwAEAAAAAQAAAMAAAAAA
/9sAQwABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEB/9sAQwEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB/8AAEQgAwAEAAwERAAIRAQMRAf/EAB8AAAEFAQEBAQEB
AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci
cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj
ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI
ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME
BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj
M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2
d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ
2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A/v4oAKACgAoAKACgAoAKACgAoAKACgAo
AKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgA
oAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACg
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
CAAAcHB0L3NsaWRlcy9fcmVscy9zbGlkZTUueG1sLnJlbHNQSwECLQAUAAYACAAAACEAhfmcjNgA
AADOAQAAIAAAAAAAAAAAAAAAAADlCQAAcHB0L3NsaWRlcy9fcmVscy9zbGlkZTQueG1sLnJlbHNQ
SwECLQAUAAYACAAAACEAS/U97L8AAAA3AQAAIAAAAAAAAAAAAAAAAAD7CgAAcHB0L3NsaWRlcy9f
cmVscy9zbGlkZTMueG1sLnJlbHNQSwECLQAUAAYACAAAACEArVCC1NkAAADOAQAAIAAAAAAAAAAA
AAAAAAD4CwAAcHB0L3NsaWRlcy9fcmVscy9zbGlkZTIueG1sLnJlbHNQSwECLQAUAAYACAAAACEA
Y1wjtMEAAAA3AQAAIAAAAAAAAAAAAAAAAAAPDQAAcHB0L3NsaWRlcy9fcmVscy9zbGlkZTEueG1s
LnJlbHNQSwECLQAUAAYACAAAACEA2/SY8/QAAADnAQAAIAAAAAAAAAAAAAAAAAAODgAAcHB0L3Ns
aWRlcy9fcmVscy9zbGlkZTcueG1sLnJlbHNQSwECLQAUAAYACAAAACEAS/U97L8AAAA3AQAAIAAA
AAAAAAAAAAAAAABADwAAcHB0L3NsaWRlcy9fcmVscy9zbGlkZTkueG1sLnJlbHNQSwECLQAUAAYA
CAAAACEA2ONqpKQBAABiDAAAHwAAAAAAAAAAAAAAAAA9EAAAcHB0L19yZWxzL3ByZXNlbnRhdGlv
bi54bWwucmVsc1BLAQItABQABgAIAAAAIQA7Vx6/jwEAAB8FAAAhAAAAAAAAAAAAAAAAACYTAABw
cHQvc2xpZGVzL19yZWxzL3NsaWRlMTUueG1sLnJlbHNQSwECLQAUAAYACAAAACEAS/U97L8AAAA3
AQAAIQAAAAAAAAAAAAAAAAD0FAAAcHB0L3NsaWRlcy9fcmVscy9zbGlkZTE0LnhtbC5yZWxzUEsB
Ai0AFAAGAAgAAAAhAEv1Pey/AAAANwEAACEAAAAAAAAAAAAAAAAA8hUAAHBwdC9zbGlkZXMvX3Jl
bHMvc2xpZGUxMy54bWwucmVsc1BLAQItABQABgAIAAAAIQBNM9MG2AAAAL4BAAAhAAAAAAAAAAAA
AAAAAPAWAABwcHQvc2xpZGVzL19yZWxzL3NsaWRlMTIueG1sLnJlbHNQSwECLQAUAAYACAAAACEA
S/U97L8AAAA3AQAAIQAAAAAAAAAAAAAAAAAHGAAAcHB0L3NsaWRlcy9fcmVscy9zbGlkZTExLnht
bC5yZWxzUEsBAi0AFAAGAAgAAAAhAGWazV7YAAAAvgEAACEAAAAAAAAAAAAAAAAABRkAAHBwdC9z
bGlkZXMvX3JlbHMvc2xpZGUxMC54bWwucmVsc1BLAQItABQABgAIAAAAIQBjXCO0wQAAADcBAAAg
AAAAAAAAAAAAAAAAABwaAABwcHQvc2xpZGVzL19yZWxzL3NsaWRlOC54bWwucmVsc1BLAQItABQA
BgAIAAAAIQDUy9CJvQIAALYOAAAUAAAAAAAAAAAAAAAAABsbAABwcHQvcHJlc2VudGF0aW9uLnht
bFBLAQItABQABgAIAAAAIQA8tKUr2QMAAHMMAAAWAAAAAAAAAAAAAAAAAAoeAABwcHQvc2xpZGVz
L3NsaWRlMTUueG1sUEsBAi0AFAAGAAgAAAAhAJ5aR3KjBgAAAhgAABUAAAAAAAAAAAAAAAAAFyIA
AHBwdC9zbGlkZXMvc2xpZGU2LnhtbFBLAQItABQABgAIAAAAIQA6vKlWGAQAAO0MAAAVAAAAAAAA
AAAAAAAAAO0oAABwcHQvc2xpZGVzL3NsaWRlNS54bWxQSwECLQAUAAYACAAAACEAoLHuvH4IAAAf
MAAAFQAAAAAAAAAAAAAAAAA4LQAAcHB0L3NsaWRlcy9zbGlkZTQueG1sUEsBAi0AFAAGAAgAAAAh
AKG6k7MOBgAAWhwAABUAAAAAAAAAAAAAAAAA6TUAAHBwdC9zbGlkZXMvc2xpZGUzLnhtbFBLAQIt
ABQABgAIAAAAIQA8u4GKVwMAAAwJAAAVAAAAAAAAAAAAAAAAACo8AABwcHQvc2xpZGVzL3NsaWRl
Mi54bWxQSwECLQAUAAYACAAAACEAmszMQWsFAADVEwAAFQAAAAAAAAAAAAAAAAC0PwAAcHB0L3Ns
aWRlcy9zbGlkZTcueG1sUEsBAi0AFAAGAAgAAAAhAJocN9s5AwAAMAgAABUAAAAAAAAAAAAAAAAA
UkUAAHBwdC9zbGlkZXMvc2xpZGU4LnhtbFBLAQItABQABgAIAAAAIQA7RXZ32QYAAO8mAAAVAAAA
AAAAAAAAAAAAAL5IAABwcHQvc2xpZGVzL3NsaWRlOS54bWxQSwECLQAUAAYACAAAACEAk3bWX34D
AABqCAAAFgAAAAAAAAAAAAAAAADKTwAAcHB0L3NsaWRlcy9zbGlkZTEzLnhtbFBLAQItABQABgAI
AAAAIQA8JKKgRQQAABUOAAAWAAAAAAAAAAAAAAAAAHxTAABwcHQvc2xpZGVzL3NsaWRlMTIueG1s
UEsBAi0AFAAGAAgAAAAhALKW7DFfBAAATg0AABYAAAAAAAAAAAAAAAAA9VcAAHBwdC9zbGlkZXMv
c2xpZGUxMS54bWxQSwECLQAUAAYACAAAACEAezm7l54EAAAjDwAAFgAAAAAAAAAAAAAAAACIXAAA
cHB0L3NsaWRlcy9zbGlkZTEwLnhtbFBLAQItABQABgAIAAAAIQBt60mTiAQAAJgdAAAWAAAAAAAA
AAAAAAAAAFphAABwcHQvc2xpZGVzL3NsaWRlMTQueG1sUEsBAi0AFAAGAAgAAAAhAJ8Ey/5uAwAA
hwkAABUAAAAAAAAAAAAAAAAAFmYAAHBwdC9zbGlkZXMvc2xpZGUxLnhtbFBLAQItABQABgAIAAAA
IQDV0ZLxvgAAADcBAAAsAAAAAAAAAAAAAAAAALdpAABwcHQvc2xpZGVMYXlvdXRzL19yZWxzL3Ns
aWRlTGF5b3V0Mi54bWwucmVsc1BLAQItABQABgAIAAAAIQDV0ZLxvgAAADcBAAAtAAAAAAAAAAAA
AAAAAL9qAABwcHQvc2xpZGVMYXlvdXRzL19yZWxzL3NsaWRlTGF5b3V0MTAueG1sLnJlbHNQSwEC
LQAUAAYACAAAACEA1dGS8b4AAAA3AQAALQAAAAAAAAAAAAAAAADIawAAcHB0L3NsaWRlTGF5b3V0
cy9fcmVscy9zbGlkZUxheW91dDExLnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAhABt8alodAQAAOAMA
ACoAAAAAAAAAAAAAAAAA0WwAAHBwdC9ub3Rlc1NsaWRlcy9fcmVscy9ub3Rlc1NsaWRlMS54bWwu
cmVsc1BLAQItABQABgAIAAAAIQANRavD1QAAAL8BAAAqAAAAAAAAAAAAAAAAADZuAABwcHQvbm90
ZXNTbGlkZXMvX3JlbHMvbm90ZXNTbGlkZTIueG1sLnJlbHNQSwECLQAUAAYACAAAACEAAomQGtUA
AAC/AQAAKgAAAAAAAAAAAAAAAABTbwAAcHB0L25vdGVzU2xpZGVzL19yZWxzL25vdGVzU2xpZGUz
LnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAhANXRkvG+AAAANwEAACwAAAAAAAAAAAAAAAAAcHAAAHBw
dC9zbGlkZUxheW91dHMvX3JlbHMvc2xpZGVMYXlvdXQ5LnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAh
ANXRkvG+AAAANwEAACwAAAAAAAAAAAAAAAAAeHEAAHBwdC9zbGlkZUxheW91dHMvX3JlbHMvc2xp
ZGVMYXlvdXQ4LnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAhANXRkvG+AAAANwEAACwAAAAAAAAAAAAA
AAAAgHIAAHBwdC9zbGlkZUxheW91dHMvX3JlbHMvc2xpZGVMYXlvdXQ3LnhtbC5yZWxzUEsBAi0A
FAAGAAgAAAAhANXRkvG+AAAANwEAACwAAAAAAAAAAAAAAAAAiHMAAHBwdC9zbGlkZUxheW91dHMv
X3JlbHMvc2xpZGVMYXlvdXQzLnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAhANXRkvG+AAAANwEAACwA
AAAAAAAAAAAAAAAAkHQAAHBwdC9zbGlkZUxheW91dHMvX3JlbHMvc2xpZGVMYXlvdXQ0LnhtbC5y
ZWxzUEsBAi0AFAAGAAgAAAAhANXRkvG+AAAANwEAACwAAAAAAAAAAAAAAAAAmHUAAHBwdC9zbGlk
ZUxheW91dHMvX3JlbHMvc2xpZGVMYXlvdXQ1LnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAhANXRkvG+
AAAANwEAACwAAAAAAAAAAAAAAAAAoHYAAHBwdC9zbGlkZUxheW91dHMvX3JlbHMvc2xpZGVMYXlv
dXQ2LnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAhANXRkvG+AAAANwEAACwAAAAAAAAAAAAAAAAAqHcA
AHBwdC9zbGlkZUxheW91dHMvX3JlbHMvc2xpZGVMYXlvdXQxLnhtbC5yZWxzUEsBAi0AFAAGAAgA
AAAhAIkCdVHrBwAA4y4AACEAAAAAAAAAAAAAAAAAsHgAAHBwdC9zbGlkZU1hc3RlcnMvc2xpZGVN
YXN0ZXIxLnhtbFBLAQItABQABgAIAAAAIQD6/dtepAQAABYRAAAhAAAAAAAAAAAAAAAAANqAAABw
cHQvc2xpZGVMYXlvdXRzL3NsaWRlTGF5b3V0MS54bWxQSwECLQAUAAYACAAAACEANM25zh8BAADH
BwAALAAAAAAAAAAAAAAAAAC9hQAAcHB0L3NsaWRlTWFzdGVycy9fcmVscy9zbGlkZU1hc3RlcjEu
eG1sLnJlbHNQSwECLQAUAAYACAAAACEAJgr/mRkFAABCEgAAIQAAAAAAAAAAAAAAAAAmhwAAcHB0
L3NsaWRlTGF5b3V0cy9zbGlkZUxheW91dDkueG1sUEsBAi0AFAAGAAgAAAAhAAbkl1dbBQAA0xIA
ACEAAAAAAAAAAAAAAAAAfowAAHBwdC9zbGlkZUxheW91dHMvc2xpZGVMYXlvdXQ4LnhtbFBLAQIt
ABQABgAIAAAAIQDVFQXMEgMAAHgHAAAhAAAAAAAAAAAAAAAAABiSAABwcHQvc2xpZGVMYXlvdXRz
L3NsaWRlTGF5b3V0Ny54bWxQSwECLQAUAAYACAAAACEAkGdp60UDAADKCAAAIQAAAAAAAAAAAAAA
AABplQAAcHB0L3NsaWRlTGF5b3V0cy9zbGlkZUxheW91dDYueG1sUEsBAi0AFAAGAAgAAAAhAHHO
N/3gBQAARxwAACEAAAAAAAAAAAAAAAAA7ZgAAHBwdC9zbGlkZUxheW91dHMvc2xpZGVMYXlvdXQ1
LnhtbFBLAQItABQABgAIAAAAIQAeRHvcfwQAAHkSAAAhAAAAAAAAAAAAAAAAAAyfAABwcHQvc2xp
ZGVMYXlvdXRzL3NsaWRlTGF5b3V0NC54bWxQSwECLQAUAAYACAAAACEAAi6o6vUEAABqEQAAIQAA
AAAAAAAAAAAAAADKowAAcHB0L3NsaWRlTGF5b3V0cy9zbGlkZUxheW91dDMueG1sUEsBAi0AFAAG
AAgAAAAhAH9Iv2u6AwAApgsAACEAAAAAAAAAAAAAAAAA/qgAAHBwdC9zbGlkZUxheW91dHMvc2xp
ZGVMYXlvdXQyLnhtbFBLAQItABQABgAIAAAAIQDno+JdHgQAAL4MAAAiAAAAAAAAAAAAAAAAAPes
AABwcHQvc2xpZGVMYXlvdXRzL3NsaWRlTGF5b3V0MTEueG1sUEsBAi0AFAAGAAgAAAAhAAfameTQ
AwAA3QsAACIAAAAAAAAAAAAAAAAAVbEAAHBwdC9zbGlkZUxheW91dHMvc2xpZGVMYXlvdXQxMC54
bWxQSwECLQAUAAYACAAAACEAj1K3+kgEAACuCgAAHwAAAAAAAAAAAAAAAABltQAAcHB0L25vdGVz
U2xpZGVzL25vdGVzU2xpZGUxLnhtbFBLAQItABQABgAIAAAAIQC6APIKygIAAG8GAAAfAAAAAAAA
AAAAAAAAAOq5AABwcHQvbm90ZXNTbGlkZXMvbm90ZXNTbGlkZTIueG1sUEsBAi0AFAAGAAgAAAAh
AL1YSvIeBQAARBAAAB8AAAAAAAAAAAAAAAAA8bwAAHBwdC9ub3Rlc1NsaWRlcy9ub3Rlc1NsaWRl
My54bWxQSwECLQAUAAYACAAAACEAtM9YGbsAAAAkAQAALAAAAAAAAAAAAAAAAABMwgAAcHB0L25v
dGVzTWFzdGVycy9fcmVscy9ub3Rlc01hc3RlcjEueG1sLnJlbHNQSwECLQAUAAYACAAAACEAxZU/
12IGAADZHQAAIQAAAAAAAAAAAAAAAABRwwAAcHB0L25vdGVzTWFzdGVycy9ub3Rlc01hc3RlcjEu
eG1sUEsBAi0AFAAGAAgAAAAhAJMKbXUTBwAA5x0AABQAAAAAAAAAAAAAAAAA8skAAHBwdC90aGVt
ZS90aGVtZTEueG1sUEsBAi0AFAAGAAgAAAAhAJMKbXUTBwAA5x0AABQAAAAAAAAAAAAAAAAAN9EA
AHBwdC90aGVtZS90aGVtZTIueG1sUEsBAi0ACgAAAAAAAAAhALDut2rUEQAA1BEAABQAAAAAAAAA
AAAAAAAAfNgAAHBwdC9tZWRpYS9pbWFnZTEucG5nUEsBAi0ACgAAAAAAAAAhAL4EKe1OPAAATjwA
ABQAAAAAAAAAAAAAAAAAguoAAHBwdC9tZWRpYS9pbWFnZTIucG5nUEsBAi0ACgAAAAAAAAAhAIRz
jUv8LgAA/C4AABcAAAAAAAAAAAAAAAAAAicBAGRvY1Byb3BzL3RodW1ibmFpbC5qcGVnUEsBAi0A
FAAGAAgAAAAhAFycRxROAQAAiQIAABEAAAAAAAAAAAAAAAAAM1YBAHBwdC9wcmVzUHJvcHMueG1s
UEsBAi0AFAAGAAgAAAAhACXQiG6WAQAAZgMAABEAAAAAAAAAAAAAAAAAsFcBAHBwdC92aWV3UHJv
cHMueG1sUEsBAi0AFAAGAAgAAAAhAD+FuHFDAgAAKAsAABMAAAAAAAAAAAAAAAAAdVkBAHBwdC90
YWJsZVN0eWxlcy54bWxQSwECLQAUAAYACAAAACEAqIe1kNQCAACiBgAAEAAAAAAAAAAAAAAAAADp
WwEAZG9jUHJvcHMvYXBwLnhtbFBLAQItABQABgAIAAAAIQAko5TBgAEAAMsCAAARAAAAAAAAAAAA
AAAAAPNfAQBkb2NQcm9wcy9jb3JlLnhtbFBLAQItABQABgAIAAAAIQC9bprf7QMAAMskAAAoAAAA
AAAAAAAAAAAAAKpiAQBwcHQvcHJpbnRlclNldHRpbmdzL3ByaW50ZXJTZXR0aW5nczEuYmluUEsF
BgAAAABNAE0A+xYAAN1mAQAAAA==

--_004_2C3A8CAFDCAFCA41B8BF705CD9471C5B185A9BDBxmbrcdx04ciscoc_--

From diego.dujovne@mail.udp.cl  Fri Sep 13 07:23:13 2013
Return-Path: <diego.dujovne@mail.udp.cl>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 60B4321E8055 for <6tsch@ietfa.amsl.com>; Fri, 13 Sep 2013 07:23:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0
X-Spam-Level: 
X-Spam-Status: No, score=x tagged_above=-999 required=5 tests=[]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UAob9tK9+NKl for <6tsch@ietfa.amsl.com>; Fri, 13 Sep 2013 07:23:13 -0700 (PDT)
Received: from mail-wi0-f182.google.com (mail-wi0-f182.google.com [209.85.212.182]) by ietfa.amsl.com (Postfix) with ESMTP id 5360421E809C for <6tsch@ietf.org>; Fri, 13 Sep 2013 07:23:06 -0700 (PDT)
Received: by mail-wi0-f182.google.com with SMTP id ez12so888589wid.3 for <6tsch@ietf.org>; Fri, 13 Sep 2013 07:23:04 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=iztsCuqTm3uB6ETp8GeV99ynFYYwnf52vnjaVBu/5Z4=; b=bPiGjj/EOmHBCDKYduD9wLzqyPYCa8VtnW1sL+m7g2m4Bs6nt1ciVlK0ylTe/1hbMU pyI3sM1aUfQRTazY+GX+8t137O3yfmh7vfTBhYcbv4PmepLAjAlfocDxjA7W5hTH5MpM xxWy0KHzJOXR9wDlpMkL0Z4jWq4EbIs+l5alkdWUEYFLEf8oAZ4qU7IV8zduqt83Ekbe DRNcdxncIkFup53XxNQfWvpgKtyfJGSvIjUBj0/mytpsZt/n5wc6O2g5q+omiPjGe90K uLd7DTdxSuW2TIRe68tnFlx5iBVvJJrjPdiAeg90IASDRO3zS8z0Ed3cawaECknWI/ln 1oPQ==
X-Gm-Message-State: ALoCoQnTnS5UJPEkgpDfdyPiWOIU7gMRJPttbVOiGSOBywgcguYeUscfffa8fylcbHzny7mVOPLU
MIME-Version: 1.0
X-Received: by 10.180.36.231 with SMTP id t7mr2717614wij.53.1379082183480; Fri, 13 Sep 2013 07:23:03 -0700 (PDT)
Received: by 10.194.122.103 with HTTP; Fri, 13 Sep 2013 07:23:02 -0700 (PDT)
In-Reply-To: <CAAzoce4Up5ar80n-1zr-Opq10QOBVDcvNApBBgPKr+g6UjDENw@mail.gmail.com>
References: <CADJ9OA_XeC7Z5hFxyHhFGqD0aFMcBn=iHzDfRq34sL9qPi2P4A@mail.gmail.com> <CALEMV4YN3rA2OXeAV1akOZhdQrMOQvhN0A+t6vsL9RPVV=VMnQ@mail.gmail.com> <CADJ9OA8Cx3ingeiMdr60zUfMMENiay-Nftv0nMFOTD7=YcKgwg@mail.gmail.com> <CALEMV4ZdgWAFMyA=FtRik96evup-qJPQfTcDQEu99sfC0xFwuQ@mail.gmail.com> <E045AECD98228444A58C61C200AE1BD84145CB61@xmb-rcd-x01.cisco.com> <CALEMV4a=azY5MU00jNmcoek022gS=pUeXK1xVnucG+Zy6NTBOA@mail.gmail.com> <CALEMV4a=DCXV9ra832-5zEtiD7moUmj6GYu7tiosDYsD5v4ObA@mail.gmail.com> <CADJ9OA9OpGRvB1A4j-Byho_m8Zp3z1A5krCVi08U7xWP1Ohk+Q@mail.gmail.com> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7B88C@EXMBX23.ad.utwente.nl> <CADJ9OA9qb6aqyqonEmfZpqt3NHqm5EWPK-p2BAQf9C9sw8Cp3A@mail.gmail.com> <CALEMV4b4rfoLBWSOW8=wWR2xWy32V_uCXEzJ=5vaebL6g+LpbQ@mail.gmail.com> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47@EXMBX23.ad.utwente.nl> <52316e72.c7380f0a.73cf.ffffc7a5@mx.google.com> <CADJ9OA9p2jihyn_o2XtLi7X7EBRQFMEADFjW8upKzgD70h3WOg@mail.gmail.com> <CAAzoce4Up5ar80n-1zr-Opq10QOBVDcvNApBBgPKr+g6UjDENw@mail.gmail.com>
Date: Fri, 13 Sep 2013 11:23:02 -0300
Message-ID: <CAH7SZV9-KaAiWOGxstDX3j5exL2EUC=4O_-pfm6tJMwe3kYOhA@mail.gmail.com>
From: "Prof. Diego Dujovne" <diego.dujovne@mail.udp.cl>
To: Qin Wang <qinwang@berkeley.edu>
Content-Type: multipart/related; boundary=e89a8f6466f7a9a54304e64497b3
Cc: Thomas Watteyne <watteyne@eecs.berkeley.edu>, 6TSCH <6tsch@ietf.org>
Subject: Re: [6tsch] report flow contents
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Sep 2013 14:23:13 -0000

--e89a8f6466f7a9a54304e64497b3
Content-Type: multipart/alternative; boundary=e89a8f6466f7a9a53f04e64497b2

--e89a8f6466f7a9a53f04e64497b2
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Hello Qin,
              I think that a per-frequency report will help the PCE
to decide which frequency to use, and maybe temporarily
black-list them. For example, a dynamic scheme may include
sampling the blacklisted frequencies every X minutes to re-enable
them once the interference has disappeared.
             This will require the node to refresh the RSSI
and LQI values in a opportunistic way (every time the a cell
uses that frequency) to save energy.

Any thoughts?

                            Diego





2013/9/13 Qin Wang <qinwang@berkeley.edu>

> Hi Thomas and All,
>
> I think the per-frequency report (or called per-channel report in
> ISA100.11a) is important, because PCE can use it to build black frequency
> list and update channel hopping sequence. But, I'm not sure if it makes
> implementation too complex or not.
>
> Thought?
>
> Qin
>
>
> On Fri, Sep 13, 2013 at 8:48 AM, Thomas Watteyne <
> watteyne@eecs.berkeley.edu> wrote:
>
>> Pouria,
>> Thanks again for the overview, which complements your first document
>> nicely.
>>
>> Alfredo,
>> Could you please elaborate what you mean by in-network processing? Are
>> you referring to a distributed way for the nodes to "consume" this data,
>> some fusion as the data trickles up the DAG, or something else?
>>
>> Thomas
>>
>>
>> On Thu, Sep 12, 2013 at 12:34 AM, Alfredo Grieco <
>> alfredo.grieco@gmail.com> wrote:
>>
>>> Hi All,****
>>>
>>> ** **
>>>
>>> Do you think is it feasible to add a bit/flag that allows some form of
>>> in-network processing ? ****
>>>
>>> ** **
>>>
>>> This would be very useful to distributed/decentralized scheduling
>>> techniques and should not cost that much.****
>>>
>>> ** **
>>>
>>> Any thoughts is welcome.****
>>>
>>> ** **
>>>
>>> Cheers****
>>>
>>> ** **
>>>
>>> Alfredo****
>>>
>>> ** **
>>>
>>> *Da:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *Per conto
>>> di *P.Zand@utwente.nl
>>> *Inviato:* Wednesday, September 11, 2013 10:45 PM
>>> *A:* xvilajosana@eecs.berkeley.edu; watteyne@eecs.berkeley.edu
>>> *Cc:* 6tsch@ietf.org
>>> *Oggetto:* Re: [6tsch] report flow contents****
>>>
>>> ** **
>>>
>>> Thomas,****
>>>
>>> I agree with you that "source route failed" and "graph route failed" ar=
e
>>> out of scope of 6TiSCH.****
>>>
>>> Regarding to you question about the per-channel report, I think they ar=
e
>>> based on each radio channel supported by the specification (channel 11-=
26
>>> in 2.4GHz in IEEE 802.15.4), not channel offset. And a channel report
>>> generated for all neighbor.****
>>>
>>> Regarding to your first question, let me now explain more. I think both
>>> of these standard provide a mechanisms to make it possible for
>>> System/Network Manager to also read (pull) desired attributes (But not =
all
>>> the feature in 6TiSCH). For example in WirelessHART [1], by =93Report
>>> Neighbor Health List=94 request, the network manager might mention the =
number
>>> of neighbors to be read in =93Number of Neighbor entries read=94 field.=
. ***
>>> *
>>>
>>> I think, ISA100.11a provides more mechanisms for System manager to get
>>> the desired attributes from the field devices. And the first two featur=
es
>>> that you mentioned might also be supported by ISA100.11a.****
>>>
>>> In ISA100.11a, three mechanisms are provided for reporting diagnostic
>>> information contained in dlmo.NeighborDiag (described in section 1 late=
r)
>>> and dlmo.ChannelDiag (described in Section 2 later):****
>>>
>>>    1. The health reports concentrator object (HRCO), can be configured
>>>    to report any attribute in the DL *on a* *periodic basis*.
>>>    dlmo.NeighborDiag entries (shown in Table 2) and dlmo.ChannelDiag (s=
hown in
>>>    Table 5) can be reported through that mechanism. Through the HRCO, t=
he
>>>    system manager can configure the device to report NeighborDiag
>>>    periodically, such as every 30 minutes. Following each such report, =
on a
>>>    per-entry basis, NeighborDiag counts shall be reset to zero. Levels =
shall
>>>    use the current value as a starting point for the next period [2].**=
*
>>>    *
>>>    2. Diagnostic information can be retrieved at any time by the system
>>>    manager, by reading the applicable attributes. The system manager ca=
n read
>>>    (poll) NeighborDiag as a read-only attribute *on a per-entry basis*.
>>>    As in an HRCO report, counts shall be reset to zero when read [2].**=
*
>>>    *
>>>    3. Diagnostic information can be reported by the DL on *an exception
>>>    basis*, through the DL_Connectivity alert (Described in section
>>>    3(a)). The DL can additionally be configured, through the dlmo.Alert=
Policy
>>>    attribute (shown in Table 6), to report NeighborDiag information whe=
n
>>>    diagnostic values exceed a threshold. Only the row triggering the al=
ert is
>>>    reported. No values are reset [2]. ****
>>>
>>> ** **
>>>
>>> In ISA100.11a, the system manager establishes a DL communication
>>> relationship between a device and its neighbor by adding an entry to th=
e
>>> device=92s dlmo.Neighbor attribute (see Table 1). Each such entry speci=
fies a
>>> level of diagnostics to be collected, through the field
>>> dlmo.Neighbor[].DiagLevel. For each neighbor, diagnostics may be collec=
ted
>>> at a baseline level, or a detailed level including clock diagnostics [2=
].
>>> This levels are described in Section 1.****
>>>
>>> *Table **1. dlmo.Neighbor fields [2]*
>>>
>>> *Field name*
>>>
>>> *Field encoding*
>>>
>>> * Index (16-bit address of neighbor)****
>>>
>>> ExtDlUint (used as an index)****
>>>
>>> EUI64 (EUI-64 identifier of the neighbor)****
>>>
>>> Type: Unsigned64****
>>>
>>> =85****
>>>
>>> =85****
>>>
>>> *DiagLevel* (selection of neighbor diagnostics to collect)****
>>>
>>> Type: Unsigned2****
>>>
>>> Bit0 =3D 1 Collect link diagnostics****
>>>
>>> Bit1 =3D 1 Collect clock diagnostics****
>>>
>>> =85****
>>>
>>> =85****
>>>
>>> ** **
>>>
>>> When the dlmo.Neighbor[].DiagLevel field is set for a particular
>>> neighbor, the DL shall create corresponding entries in the read-only
>>> attribute dlmo.NeighborDiag. NeighborDiag values are accumulated from t=
he
>>> time that the dlmo.NeighborDiag entry is created [2].****
>>>
>>> ***1.      ****dlmo.NeighborDiag:*
>>>
>>> dlmo.NeighborDiag is an indexed OctetString collection that contains
>>> diagnostics for a set of neighbors. The attribute is read-only, with ro=
ws
>>> created as needed by the DL [2].****
>>>
>>> NeighborDiag entries are instantiated by the system manager, by setting
>>> dlmo.Neighbor[].DiagLevel bits to non-zero values. Iff (if and only if)
>>> Bit0=3D1, then summary diagnostics shall be collected for the neighbor,
>>> consolidated across all channels. Iff Bit1=3D1, then detailed clock
>>> diagnostics shall be collected for the neighbor, consolidated across al=
l
>>> radio channels [2].****
>>>
>>> *Table **2. dlmo.NeighborDiag fields [2]*
>>>
>>> Field name****
>>>
>>> Field encoding****
>>>
>>> * Index****
>>>
>>> Type: ExtDlUint (neighbor address, used as an index)****
>>>
>>> *Summary*
>>>
>>> Type: OctetString (see Table 3)****
>>>
>>> *ClockDetail*
>>>
>>> Type: OctetString (see Table 4)****
>>>
>>> ** **
>>>
>>> *Table **3. Diagnostic Summary OctetString fields [2]*
>>>
>>> Field name****
>>>
>>> Field encoding****
>>>
>>> RSSI (level)****
>>>
>>> Type: Integer8****
>>>
>>> RSQI (level)****
>>>
>>> Type: Unsigned8****
>>>
>>> RxDPDU (count)****
>>>
>>> Type: ExtDlUint****
>>>
>>> TxSuccessful (count)****
>>>
>>> Type: ExtDlUint****
>>>
>>> TxFailed (count)****
>>>
>>> Type: ExtDlUint****
>>>
>>> TxCCA_Backoff (count)****
>>>
>>> Type: ExtDlUint****
>>>
>>> TxNACK (count)****
>>>
>>> Type: ExtDlUint****
>>>
>>> ClockSigma (level)****
>>>
>>> Type: Integer16****
>>>
>>> ** **
>>>
>>> *Table **4. Diagnostic ClockDetail OctetString fields [2]*
>>>
>>> Field name****
>>>
>>> Field encoding****
>>>
>>> ClockBias (level, signed)****
>>>
>>> Type: Integer16****
>>>
>>> ClockCount (count)****
>>>
>>> Type: ExtDlUint****
>>>
>>> ClockTimeout (count)****
>>>
>>> Type: ExtDlUint****
>>>
>>> ClockOutliers (count)****
>>>
>>> Type: ExtDlUint****
>>>
>>> ** **
>>>
>>> **2.      ***dlmo.ChannelDiag*:****
>>>
>>> dlmo.ChannelDiag is a read-only dynamic attribute that reports DPDU
>>> transmit failure rates on each radio channel supported by the
>>> specification. This enables the system manager to be aware of consisten=
t
>>> connectivity problems on a per-channel basis, as a diagnostic for spect=
rum
>>> management in a subnet [2].****
>>>
>>> Two diagnostics are reported for each channel, each indicating a
>>> different type of failure. **** indicates the percentage of time that
>>> unicast DPDU transmissions on channel N did not receive an ACK or a NAC=
K.
>>> **** indicates the percentage of time that unicast DPDU transmissions
>>> on channel N were aborted due to CCA. [2]****
>>>
>>> *Table **5. dlmo.ChannelDiag fields*
>>>
>>> Field name****
>>>
>>> Field encoding****
>>>
>>> Count (Number of attempted unicast transmissions for all channels)****
>>>
>>> Type:Unsigned16****
>>>
>>> **** (Percentage of time transmissions on channel 0 did not receive an
>>> ACK)****
>>>
>>> Type: Integer8****
>>>
>>> **** (Percentage of time transmissions on channel 0 aborted due to CCA)=
*
>>> ***
>>>
>>> Type: Integer8****
>>>
>>> =85****
>>>
>>> ** **
>>>
>>> **** (Percentage of time transmissions on channel 15 did not receive an
>>> ACK)****
>>>
>>> Type: Integer8****
>>>
>>> **** (Percentage of time transmissions on channel 15 aborted due to CCA=
)
>>> ****
>>>
>>> Type: Integer8****
>>>
>>> ** **
>>>
>>> ***3.      ****Data link layer alerts*
>>>
>>>    1. *DL_Connectivity alert*
>>>
>>> DL performance diagnostics are accumulated in the attributes
>>> dlmo.NeighborDiag for *per-neighbor* diagnostics, and dlmo.ChannelDiag
>>> for *per-channel* diagnostics. Normally the system manager configures
>>> the HRCO to report these diagnostics periodically, and the DL automatic=
ally
>>> resets the diagnostic counters whenever these attributes are so reporte=
d.
>>> Between such reports, diagnostics may indicate a problem that needs to =
be
>>> reported to the system manager immediately. The DL_Connectivity alert
>>> provides the mechanism for the DL to report such issues, and the
>>> dlmo.AlertPolicy attribute enables the system manager to set thresholds=
 for
>>> such reporting [2].****
>>>
>>> The attribute dlmo.AlertPolicy enables/disables the DL_Connectivity
>>> alert and provides thresholds to control whether alerts are reported.
>>> dlmo.AlertPolicy is an OctetString containing fields as shown in Table =
6
>>> [2].****
>>>
>>> *Table **6. dlmo.AlertPolicy fields*
>>>
>>> Field name****
>>>
>>> Field scalar type****
>>>
>>> Descriptor (Enables or disabled the DL_Connectivity alert.)****
>>>
>>> Type Alert report descriptor****
>>>
>>> NeiMinUnicast (Minimum number of unicast transactions needed for a
>>> neighbor report.)****
>>>
>>> Type: ExtDlUint****
>>>
>>> NeiErrThresh (Report neighbor diagnostic if the percentage error rate
>>> reaches this threshold )****
>>>
>>> Type: Unsigned8****
>>>
>>> ChanMinUnicast (Minimum number of unicast transactions on a channel
>>> needed as a pre-condition for triggering an alert.)****
>>>
>>> Type: ExtDlUint****
>>>
>>> NoAckThresh (Report ChannelDiag if a NoAck value is greater than this
>>> threshold)****
>>>
>>> Type: Unsigned8****
>>>
>>> CCABackoffThresh (Report ChannelDiag if a CCABackoff value is greater
>>> than this threshold)****
>>>
>>> Type: Unsigned8****
>>>
>>> ** **
>>>
>>>    1. *NeighborDiscovery alert***
>>>
>>> The NeighborDiscovery alert provides a mechanism for the DL to report
>>> the contents of the OctetString in dlmo.Candidates attribute (see Table=
 7).
>>> ****
>>>
>>> The neighbors in the dlmo.Neighbor attribute are set by the system
>>> manager, not by the device itself. The DL autonomously builds a list of
>>> candidate neighbors in the dlmo.Candidates attribute. This list is then
>>> forwarded to the system manager. The system manager considers the radio
>>> connectivity that is reported in dlmo.Candidates, but may also consider
>>> other criteria such as resource constraints, historical performance, or
>>> subnet topology [2].****
>>>
>>> *Table **7. dlmo.Candidates OctetString fields*
>>>
>>> Field name****
>>>
>>> Field encoding****
>>>
>>> N (count of discovered neighbors)****
>>>
>>> Type: Unsigned8****
>>>
>>> Neighbor1 (16-bit address of first candidate)****
>>>
>>> Type: ExtDlUint****
>>>
>>> RSSI1 (radio signal quality of first candidate)****
>>>
>>> Type: Integer8****
>>>
>>> RSQI1 (radio signal quality of first candidate)****
>>>
>>> Type: Unsigned8****
>>>
>>> etc=85****
>>>
>>> ** **
>>>
>>> NeighborN (16-bit address of Nth candidate)****
>>>
>>> Type: ExtDlUint****
>>>
>>> RSSIN (radio signal quality of Nth candidate)****
>>>
>>> Type: Integer8****
>>>
>>> RSQIN (radio signal quality of Nth candidate)****
>>>
>>> Type: Unsigned8****
>>>
>>> ** **
>>>
>>> *References*
>>>
>>> 1.            IEC 62591: Industrial Communication Networks - Wireless
>>> Communication Network and Communication Profiles - WirelessHART.****
>>>
>>> ** **
>>>
>>> 2.            IEC 62734: Industrial communication networks - Fieldbus
>>> specifications - Wireless systems for industrial automation: process
>>> control and related applications - ISA100.11a.****
>>>
>>> ** **
>>>
>>> ** **
>>>
>>> *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On
>>> Behalf Of *Xavier Vilajosana Guillen
>>> *Sent:* Wednesday, September 11, 2013 8:54 PM
>>> *To:* Thomas Watteyne
>>> *Cc:* 6TSCH
>>> *Subject:* Re: [6tsch] report flow contents****
>>>
>>> ** **
>>>
>>> Hi Thomas, ****
>>>
>>> my 5 cents.****
>>>
>>> I agree on adding NACK information and timing differences with other
>>> than time source parent neighbors. I will add to the wiki :-)****
>>>
>>> As regards to the differences of what we do at 6TiSCH and WHart or
>>> ISA100.11a, our proposal is more flexible and has less cohesion with a =
cost
>>> of increased complexity (e.g configurable data and reporting period). W=
e
>>> have to analyse carefully what are the implications in terms of protoco=
l
>>> complexity and implementation of that mechanism versus how often they w=
ould
>>> be used. Could we maybe define some "templates" or default configuratio=
ns
>>> so using the 6TiSCH can be done without configuration overhead? Then
>>> configuration can be used for those that are really interested on tunin=
g
>>> their system. ****
>>>
>>> just thoughts..
>>> X****
>>>
>>> ** **
>>>
>>> ** **
>>>
>>> On Wed, Sep 11, 2013 at 9:58 AM, Thomas Watteyne <
>>> watteyne@eecs.berkeley.edu> wrote:****
>>>
>>> Pouria,****
>>>
>>> ** **
>>>
>>> Wonderful list.****
>>>
>>> ** **
>>>
>>> Your document clearly highlights that (1) the "report" flows both in
>>> WirelessHART and ISA100.11a are strictly periodic and (1) they have a f=
ixed
>>> format. From what we have discussed so far, the solutions we are develo=
ping
>>> is different in the following ways:****
>>>
>>>    - 6TiSCH offers a mechanism allowing the PCE to configure what data
>>>    it want to receive, and configure the trigger for a node to generate=
 from
>>>    data.****
>>>    - 6TiSCH offers a mechanism allowing the PCE to query the data, on
>>>    top of having the nodes push the information****
>>>    - In 6TiSCH, the format of the payload is not fixed. In particular,
>>>    it is possible to add application-specific fields, allowing for exte=
nsions.
>>>    ****
>>>    - In 6TiSCH, the transport (CoAP?) and formatting (CBOR?) are
>>>    IETF-friendly and integrate well in the IPv6 stack and associated me=
chanisms
>>>    ****
>>>
>>> Did I get that right?****
>>>
>>> ** **
>>>
>>> A couple of questions:****
>>>
>>>    - the WirelessHART "alarms" correspond to a 6TiSCH "events". Yet, I
>>>    suppose that a "source route failed" and "graph route failed" are ou=
t of
>>>    scope of 6TiSCH, but rather part of RPL. I would expect those to the=
 ICMPv6
>>>    messages. Thoughts?****
>>>    - About the per-channel report, I assume this is "per frequency",
>>>    right? Is a channel report generated for each neighbor?****
>>>    - When comparing your list to *Xavi*'s
>>>    https://bitbucket.org/6tsch/meetings/wiki/report_flow_contents:****
>>>
>>>
>>>    - we might want to add a "numNACK" counter to the neighbor
>>>       information****
>>>       - we might want to keep timing statistics for all neighbors, not
>>>       just time source parents. That is, when I receive a packet from a=
 neighbor
>>>       which is not my time source neighbor, I do not change my clock, b=
ut I still
>>>       know the timing error.****
>>>
>>> Thomas****
>>>
>>> ** **
>>>
>>> On Wed, Sep 11, 2013 at 7:18 AM, <P.Zand@utwente.nl> wrote:****
>>>
>>> Dear All,****
>>>
>>> In the following, I listed the performance metrics reported to the
>>> Network/System Manager in WirelessHART and ISA100.11a.****
>>>
>>> Some reports still need be added, for example the path failure alerts i=
n
>>> ISA100.11a.****
>>>
>>> Pouria****
>>>
>>>  ****
>>>
>>> *WirelessHART performance metrics*****
>>>
>>> In WirelessHART[1] network the statistics and events are reported to th=
e
>>> Network Manager (act like PCE in 6TiSCH) through the following commands=
:
>>> ****
>>>
>>>    1. Report =93Device Health=94 ****
>>>
>>> This report is sent periodically toward the Network Manager. The report
>>> summaries the communication statistics of a device.****
>>>
>>> Byte****
>>>
>>> Format****
>>>
>>> Description****
>>>
>>> 0-1****
>>>
>>> Unsigned-16****
>>>
>>> Number of packets generated by this device since last report****
>>>
>>> 2-3****
>>>
>>> Unsigned-16****
>>>
>>> Number of packets terminated by this device since last report****
>>>
>>> 4****
>>>
>>> Unsigned-8****
>>>
>>> Number of Data-Link Layer MAC MIC failures detected****
>>>
>>> 5****
>>>
>>> Unsigned-8****
>>>
>>> Number of Network Layer (Session) MIC failures detected****
>>>
>>> 6****
>>>
>>> Enum-8****
>>>
>>> Power Status****
>>>
>>> 7****
>>>
>>> Unsigned-8****
>>>
>>> Number of CRC Errors detected****
>>>
>>>  ****
>>>
>>>    1. Report =93Neighbor Health List=94 ****
>>>
>>> This report is sent periodically toward the Network Manager. The report
>>> includes the statistics of linked neighbors.****
>>>
>>> Byte****
>>>
>>> Format****
>>>
>>> Description****
>>>
>>> 0****
>>>
>>> Unsigned-8****
>>>
>>> Neighbor table index****
>>>
>>> 1****
>>>
>>> Unsigned-8****
>>>
>>> Number of Neighbor entries read****
>>>
>>> 2****
>>>
>>> Unsigned-8****
>>>
>>> Total number of neighbors****
>>>
>>> 3-4****
>>>
>>> Unsigned-16****
>>>
>>> Nickname of neighbor****
>>>
>>> 5****
>>>
>>> Bit-8****
>>>
>>> Neighbor Flags****
>>>
>>> 6****
>>>
>>> Signed-8****
>>>
>>> Mean RSL (Receive Signal Level in dBm) since last report****
>>>
>>> 7-8****
>>>
>>> Unsigned-16****
>>>
>>> Number of Packets transmitted to this neighbor****
>>>
>>> 9-10****
>>>
>>> Unsigned-16****
>>>
>>> Number of Packets received from this neighbor****
>>>
>>> 11-12****
>>>
>>> Unsigned-16****
>>>
>>> Packets received from this neighbor****
>>>
>>> 13-=85****
>>>
>>>  ****
>>>
>>> Number of entries based on response byte 1****
>>>
>>>  ****
>>>
>>>    1. Report =93Neighbor Signal Levels=94****
>>>
>>> This report is sent periodically toward the Network Manager. The report
>>> includes the statistics of discovered (but not linked) neighbors. These
>>> neighbors might be discovered when a device has heard the neighbor
>>> communication in the discovery links. A device that wish to join a netw=
ork,
>>> send a join request to the Network manager, including this report.****
>>>
>>> Byte****
>>>
>>> Format****
>>>
>>> Description****
>>>
>>> 0****
>>>
>>> Unsigned-8****
>>>
>>> Neighbor table index****
>>>
>>> 1****
>>>
>>> Unsigned-8****
>>>
>>> Number of Neighbor entries read****
>>>
>>> 2****
>>>
>>> Unsigned-8****
>>>
>>> Total number of neighbors****
>>>
>>> 3-4****
>>>
>>> Unsigned-16****
>>>
>>> Nickname of neighbor****
>>>
>>> 5****
>>>
>>> Signed-8****
>>>
>>> RSL of neighbor in dB****
>>>
>>> 6-8****
>>>
>>>  ****
>>>
>>> Repeats (as needed) based on response byte 1****
>>>
>>>  ****
>>>
>>>    1. Alarm =93Path Down=94 ****
>>>
>>> The alarm is sent upon detecting a path failure. ****
>>>
>>> Byte****
>>>
>>> Format****
>>>
>>> Description****
>>>
>>> 0-1****
>>>
>>> Unsigned-16****
>>>
>>> Nickname of neighbor to which path failure was detected****
>>>
>>>  ****
>>>
>>>    1. Alarm "Source Route Failed"****
>>>
>>> This alarm is sent upon detecting a source route failure.****
>>>
>>> Byte****
>>>
>>> Format****
>>>
>>> Description****
>>>
>>> 0-1****
>>>
>>> Unsigned-16****
>>>
>>> Nickname of unreachable neighbor in the source route****
>>>
>>> 2-5****
>>>
>>> Unsigned-32****
>>>
>>> Network-Layer MIC (i.e., the MIC generated using the session key) from
>>> the NPDU that failed routing****
>>>
>>>  ****
>>>
>>>    1. Alarm "Graph Route Failed"****
>>>
>>> This alarm is sent upon detecting a graph route failure.****
>>>
>>> Byte****
>>>
>>> Format****
>>>
>>> Description****
>>>
>>> 0-1****
>>>
>>> Unsigned-16****
>>>
>>> Graph Id of the failed route****
>>>
>>>  ****
>>>
>>>
>>> ****
>>>
>>>  ****
>>>
>>> *ISA100.11a performance metric*****
>>>
>>> In ISA100.11a[2], the L2 performance metrics are reported to the System
>>> Manager (act like PCE in 6TiSCH) and can be classified into (1)
>>> DL_Connectivity alert and (2) NeighborDiscovery alert.****
>>>
>>>    1. DL_Connectivity alert****
>>>
>>> The DL_connectivity alert can be classified into (a) Per-neighbor
>>> reports and (b) Per-channel reports. ****
>>>
>>>    - *Per-neighbor report*****
>>>
>>> Per-neighbor reports are the  performance metrics about the neighbors
>>> connection and are reported to the System Manager. These statistics are
>>> accumulated in the =93dlmo.NeighborDiag=94 attribute, for each neighbor=
. This
>>> report is similar to =93Neighbor Health List=94 report in WirelessHART.=
 ****
>>>
>>> Each node in ISA100.11a might be asked to report the following
>>> statistics about its neighbor:****
>>>
>>>  ****
>>>
>>> Octets****
>>>
>>> Format****
>>>
>>> Description****
>>>
>>> 1****
>>>
>>> Signed-8****
>>>
>>> RSSI (level)****
>>>
>>> 1****
>>>
>>> Unsigned-8****
>>>
>>> RSQI (level)****
>>>
>>> 1-2****
>>>
>>> ExtDLUint****
>>>
>>> RxDPDU(count): Number of valid Packets received from this neighbor ****
>>>
>>> 1-2****
>>>
>>> ExtDLUint****
>>>
>>> TxSuccessful (count):Count of successful unicast transmissions to the
>>> neighbor ****
>>>
>>> 1-2****
>>>
>>> ExtDLUint****
>>>
>>> TxFailed (count): Number of unicast transmission, without  getting any
>>> ACK or NACK****
>>>
>>> 1-2****
>>>
>>> ExtDLUint****
>>>
>>> TxCCA_Backoff (count): Number of unicast transmission aborted due to CC=
A
>>> ****
>>>
>>> 1-2****
>>>
>>> ExtDLUint****
>>>
>>> TxNACK (count): Number of NACKs received****
>>>
>>> 2****
>>>
>>> Signed-16****
>>>
>>> ClockSigma (level): A rough estimate of standard deviation of clock
>>> corrections****
>>>
>>>  ****
>>>
>>>    - *Per-channel report*****
>>>
>>> In addition, in ISA100.11a, several performance metrics are reported
>>> based on channel for all neighbors to the System Manager. These statist=
ics
>>> are accumulated in the =93dlmo.ChannelDiag=94 attribute. This report is=
 similar
>>> to =93Device Health=94 report in WirelessHART.****
>>>
>>> Byte****
>>>
>>> Format****
>>>
>>> Description****
>>>
>>> 0-2****
>>>
>>> Unsigned-16****
>>>
>>> Count (Number of attempted unicast transmissions for all channels)****
>>>
>>> 3****
>>>
>>> Integer-8****
>>>
>>> (Percentage of time transmissions on channel 0 did not receive an ACK)*=
*
>>> **
>>>
>>> 4****
>>>
>>> Integer-8****
>>>
>>> (Percentage of time transmissions on channel 0 aborted due to CCA)****
>>>
>>> =85****
>>>
>>>  ****
>>>
>>>  ****
>>>
>>> 33****
>>>
>>> Integer-8****
>>>
>>> (Percentage of time transmissions on channel 15 did not receive an ACK)=
*
>>> ***
>>>
>>> 34****
>>>
>>> Integer-8****
>>>
>>> (Percentage of time transmissions on channel 15 aborted due to CCA)****
>>>
>>>  ****
>>>
>>>    1. NeighborDiscovery alert****
>>>
>>> In ISA100.11a, each node sends a report, including a list of candidate
>>> (overheard) neighbors, to the System Manager to make a potential new
>>> routing decisions. The =93dlmo.Candidates=94 attributed is used to stor=
e those
>>> information in each node in the L2. This report is similar to the =93Ne=
ighbor
>>> Signal Levels=94 report in WirelessHART.****
>>>
>>> Octets****
>>>
>>> Format****
>>>
>>> Description****
>>>
>>> 1****
>>>
>>> Unsigned-8****
>>>
>>> N (count of discovered neighbors)****
>>>
>>> 0-2****
>>>
>>> ExtDlUint****
>>>
>>> address****
>>>
>>> 0-1****
>>>
>>> Signed-8****
>>>
>>> ****
>>>
>>> 0-1****
>>>
>>> Unsigned-8****
>>>
>>> ****
>>>
>>> =85****
>>>
>>>  ****
>>>
>>>  ****
>>>
>>> 0-2****
>>>
>>> ExtDlUint****
>>>
>>> address****
>>>
>>> 0-1****
>>>
>>> Signed-8****
>>>
>>> ****
>>>
>>> 0-1****
>>>
>>> Unsigned-8****
>>>
>>> ****
>>>
>>>  ****
>>>
>>> * *****
>>>
>>> *References*****
>>>
>>> 1.       IEC 62591: Industrial Communication Networks - Wireless
>>> Communication Network and Communication Profiles - WirelessHART.****
>>>
>>>  ****
>>>
>>> 2.       IEC 62734: Industrial communication networks - Fieldbus
>>> specifications - Wireless systems for industrial automation: process
>>> control and related applications - ISA100.11a.****
>>>
>>>  ****
>>>
>>>  ****
>>>
>>>  ****
>>>
>>> *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On
>>> Behalf Of *Thomas Watteyne
>>> *Sent:* Saturday, September 07, 2013 7:43 PM
>>> *To:* Xavi Vilajosana
>>> *Cc:* Pascal Thubert (pthubert); 6tsch@ietf.org
>>> *Subject:* Re: [6tsch] report flow contents****
>>>
>>>  ****
>>>
>>> Xavi,****
>>>
>>> Great, thanks!****
>>>
>>> Thomas****
>>>
>>>  ****
>>>
>>> On Fri, Sep 6, 2013 at 5:01 PM, Xavier Vilajosana Guillen <
>>> xvilajosana@eecs.berkeley.edu> wrote:****
>>>
>>> Hi,
>>> I created the scratchpad section in the wiki to keep ideas
>>> https://bitbucket.org/6tsch/meetings/wiki/Home
>>>
>>>
>>> and added the flow content information here.
>>>
>>> https://bitbucket.org/6tsch/meetings/wiki/report_flow_contents****
>>>
>>> have a nice weekend!****
>>>
>>> X****
>>>
>>>  ****
>>>
>>> On Fri, Sep 6, 2013 at 10:43 AM, Xavier Vilajosana Guillen <
>>> xvilajosana@eecs.berkeley.edu> wrote:****
>>>
>>> Hi Pascal, it is a good idea!****
>>>
>>> I will collect that information and as Thomas put it at the wiki so we
>>> do not lose it.
>>>
>>> :-)****
>>>
>>> X****
>>>
>>>  ****
>>>
>>> On Fri, Sep 6, 2013 at 8:51 AM, Pascal Thubert (pthubert) <
>>> pthubert@cisco.com> wrote:****
>>>
>>> Hello Xavi:****
>>>
>>>  ****
>>>
>>> At the call I mentioned we could use info on tracks and cells as well,
>>> probably on demand from the PCE.****
>>>
>>> For instance, the PCE could observe energy levels over some cells for  =
a
>>> while to make sure they are clean.****
>>>
>>>  ****
>>>
>>> What do you think?****
>>>
>>> Pascal****
>>>
>>>  ****
>>>
>>> *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On
>>> Behalf Of *Xavier Vilajosana Guillen
>>> *Sent:* vendredi 6 septembre 2013 01:17
>>> *To:* Thomas Watteyne
>>> *Cc:* 6tsch@ietf.org
>>> *Subject:* Re: [6tsch] report flow contents****
>>>
>>>  ****
>>>
>>> agreed!****
>>>
>>> So the fields become:****
>>>
>>>  ****
>>>
>>>  ****
>>>
>>> For each known neighbor:****
>>>
>>>  -ID****
>>>
>>>  -AVG RSSI in a running window****
>>>
>>>  -Latest RSSI****
>>>
>>>  -AVG LQI in a running window [optional]****
>>>
>>>  -Latest LQI [optional]****
>>>
>>>  -Num TX packets (option in case there is communication with that
>>> neighbor)****
>>>
>>>  -Num ACK packets (option in case there is communication with that
>>> neighbor)****
>>>
>>>  -Num RX packets (option in case there is communication with that
>>> neighbor)****
>>>
>>>  -Last ASN when it heart about that neighbor ****
>>>
>>>  -Bundle: Num links in the Schedule to that neighbor****
>>>
>>>       -PDR per link [Optional -- or maybe best and worst PDR only]****
>>>
>>>  ****
>>>
>>>  -Option Flag (weather there are optional TLV fields on that category)*=
*
>>> **
>>>
>>>    +(TLV objects)* ****
>>>
>>>  ****
>>>
>>>  -For each Queue:****
>>>
>>>     - Avg Queue length in a running window****
>>>
>>>     - Max Queue length in a running window (peak)****
>>>
>>>     - Current Queue length (?)****
>>>
>>>     - ASN of the oldest packet in the QUEUE?****
>>>
>>>     -Option Flag (weather there are optional TLV fields on that categor=
y)
>>> ****
>>>
>>>         +(TLV objects)* ****
>>>
>>>  ****
>>>
>>> -Time source parent****
>>>
>>>     -ID****
>>>
>>>     -Avg clock drift (correction done) in a running window****
>>>
>>>     -Latest clock correction****
>>>
>>>     -Parent changes (counter of how many times I changed my time source
>>> parent)****
>>>
>>>     -Option Flag (weather there are optional TLV fields on that categor=
y)
>>> ****
>>>
>>>     +(TLV objects)* ****
>>>
>>>  ****
>>>
>>> -Option Flag (weather there are optional TLV fields in other categories=
)
>>> ****
>>>
>>>    +(TLV objects)* ****
>>>
>>>  ****
>>>
>>> as regards to this:****
>>>
>>>  ****
>>>
>>> "Finally, do you envision a generic mechanism whereby the PCE can turn
>>> fields on/off, or triggered independently?"****
>>>
>>>  ****
>>>
>>> I see it as CoAP Options, where a set of bytes can be used as "clever
>>> bitmap" to tell what options are there, the parsing will decode option =
by
>>> option and will read the fields. In that way any combination of fields =
is
>>> supported.****
>>>
>>>  ****
>>>
>>> would that work?****
>>>
>>> X****
>>>
>>>  ****
>>>
>>> On Thu, Sep 5, 2013 at 4:03 PM, Thomas Watteyne <
>>> watteyne@eecs.berkeley.edu> wrote:****
>>>
>>> Xavi,****
>>>
>>>  ****
>>>
>>> Fantastic!****
>>>
>>>  ****
>>>
>>> I believe PDR for each link might be too long to fit in a packet. While
>>> the mote will most likely keep that information, we could move that to =
the
>>> query flow, i.e. it is available to the PCE on-demand.****
>>>
>>>  ****
>>>
>>> Would you agree that the number of links in a bundle belongs to the
>>> neighbor? Of maybe we want a "bundle" category?****
>>>
>>>  ****
>>>
>>> In queuing, it might be interesting to see the age of the different
>>> packets, to be able to monitor latency.****
>>>
>>>  ****
>>>
>>> About LQI, there is no general consensus among vendors on what the
>>> definition is, or how exactly it is calculated. I would make it optiona=
l.
>>> ****
>>>
>>>  ****
>>>
>>> Also, it might be good to be able to add arbitrary fields to each
>>> category: neighbor, queue, time source neighbor.****
>>>
>>>  ****
>>>
>>> Finally, do you envision a generic mechanism whereby the PCE can turn
>>> fields on/off, or triggered independently?****
>>>
>>>  ****
>>>
>>> Thomas****
>>>
>>>  ****
>>>
>>> On Thu, Sep 5, 2013 at 12:47 PM, Xavier Vilajosana Guillen <
>>> xvilajosana@eecs.berkeley.edu> wrote:****
>>>
>>> Hi Thomas, Diego,****
>>>
>>>  ****
>>>
>>> I agree that LQI should be there as well. I update here the list with
>>> Thomas suggestions. ****
>>>
>>>  ****
>>>
>>> For each known neighbor:****
>>>
>>>  -ID****
>>>
>>>  -AVG RSSI in a running window****
>>>
>>>  -Latest RSSI****
>>>
>>>  -AVG LQI in a running window****
>>>
>>>  -Latest LQI****
>>>
>>>  -Num TX packets (option in case there is communication with that
>>> neighbor)****
>>>
>>>  -Num ACK packets (option in case there is communication with that
>>> neighbor)****
>>>
>>>  -Num RX packets (option in case there is communication with that
>>> neighbor)****
>>>
>>>  -Last ASN when it heart about that neighbor ****
>>>
>>>  ****
>>>
>>> Other fields****
>>>
>>>  -Num links in the Schedule to that neighbor****
>>>
>>>     -For each link PDR****
>>>
>>>  -For each Queue:****
>>>
>>>     - Avg Queue length in a running window****
>>>
>>>     - Max Queue length in a running window (peak)****
>>>
>>>     - Current Queue length (?)****
>>>
>>> -Time source parent****
>>>
>>>     -ID****
>>>
>>>     -Avg clock drift (correction done) in a running window****
>>>
>>>     -Latest clock correction****
>>>
>>>     -Parent changes (counter of how many times I changed my time source
>>> parent)****
>>>
>>>  ****
>>>
>>> -Option Flag (weather there are optional TLV fields)****
>>>
>>>    +(TLV objects)* ****
>>>
>>>  ****
>>>
>>>  ****
>>>
>>> Hope this makes sense.****
>>>
>>> cheers!
>>> Xavi****
>>>
>>>  ****
>>>
>>> On Thu, Sep 5, 2013 at 11:41 AM, Thomas Watteyne <
>>> watteyne@eecs.berkeley.edu> wrote:****
>>>
>>> *[renamed thread]*****
>>>
>>>  ****
>>>
>>> Xavi,****
>>>
>>>  ****
>>>
>>> A few thoughts:****
>>>
>>> - the counters (numTx, etc) will only be present for neighbors the node
>>> has communicate with, so they should be optional in the packet.****
>>>
>>> - you have focused on the topological information (which I think is the
>>> right one). It might be useful to gather other data related to
>>> synchronization or queuing.****
>>>
>>> - I couldn't agree more with your suggestion to make it extensible. Thi=
s
>>> does mean that we will need to state somewhere that a device need to ig=
nore
>>> silently fields it does not understand.****
>>>
>>>  ****
>>>
>>> Thomas****
>>>
>>>  ****
>>>
>>> On Thu, Sep 5, 2013 at 11:15 AM, Xavier Vilajosana Guillen <
>>> xvilajosana@eecs.berkeley.edu> wrote:****
>>>
>>> Hello, I guess that flows are getting defined and I started to think on
>>> the contents of the messages on that flows. Not sure if this is the rig=
ht
>>> time or I am going way far..****
>>>
>>>  ****
>>>
>>> According to the previous discussion I assume that the five flows are:*=
*
>>> **
>>>
>>>  ****
>>>
>>> ME-6TOP - Query Flow****
>>>
>>> ME-6TOP - Action Flow****
>>>
>>>  ****
>>>
>>> 6TOP - ME - Report Flow****
>>>
>>> 6TOP - ME - Event Flow****
>>>
>>> 6TOP - ME - Request BW Flow****
>>>
>>>  ****
>>>
>>> I'd like to start defining the content of the messages in the Report
>>> Flow:****
>>>
>>>  ****
>>>
>>> The Report Flow: has to deal with the information that a node knows and
>>> has to be sent to the ME so the ME can compute the schedule among other=
s.
>>> Here I list  the information that we can know in a mote and can be used=
 at
>>> the ME to compute the schedule (complete please if I miss something)***=
*
>>>
>>>  ****
>>>
>>> For each known neighbor:****
>>>
>>>  -ID****
>>>
>>>  -AVG RSSI in a running window****
>>>
>>>  -Latest RSSI****
>>>
>>>  -Num TX packets****
>>>
>>>  -Num ACK packets****
>>>
>>>  -Num RX packets****
>>>
>>>  -Last ASN when it heart about that neighbor ****
>>>
>>>  ****
>>>
>>> Other fields****
>>>
>>>  -Num links in the Schedule to that neighbor****
>>>
>>>     -For each link PDR****
>>>
>>>  ****
>>>
>>>  ****
>>>
>>> Then we need to have some TLV like objects that can be used for
>>> ad-hoc/naive/other extensions of the reporting process. In that way we
>>> don't constraint the implementation of the scheduling alg. to that
>>> information.****
>>>
>>>  ****
>>>
>>> what do you think?****
>>>
>>> X****
>>>
>>>  ****
>>>
>>> On Fri, Aug 30, 2013 at 10:45 AM, Qin Wang <qinwang@berkeley.edu> wrote=
:
>>> ****
>>>
>>> Hi all,****
>>>
>>>  ****
>>>
>>> In this thread, we will continue the discussion about Confirmation
>>> message. Here is some background information.****
>>>
>>>  ****
>>>
>>> Context: e.g.****
>>>
>>>     - node sends a report and want to know if the report is accepted., =
*
>>> ***
>>>
>>>     - ME sends a action request and want to know if/when the action
>>> taken.****
>>>
>>> Options:****
>>>
>>>    (1) Nothing****
>>>
>>>    (2) Rely on transport mechanism (e.g. confirmable CoAP message)****
>>>
>>>    (3) App-level ACK type****
>>>
>>>    (4) Use different flow (i.e. action flow)****
>>>
>>>  ****
>>>
>>> IMHO, different control flow may have different requirement for
>>> confirmation message.****
>>>
>>>     (1) Action Flow, needs a App-level confirmation, like Succ/Fail****
>>>
>>>     (2) Query Flow, automatically has the confirmation, i.e. the messag=
e
>>> packet corresponding to a specific query.****
>>>
>>>     (3) Report Flow and Event Flow, option (1)-(3) are OK, but I prefer
>>> option (1) and (3), i.e. the confirmation message is an option, but if =
a
>>> confirmation message is needed, it should be App-level Ack, instead of
>>> transport layer confirmation, which will give 6top more flexibility.***=
*
>>>
>>>  ****
>>>
>>> What do you think?****
>>>
>>>  ****
>>>
>>> Thanks****
>>>
>>> Qin****
>>>
>>>     ****
>>>
>>>  ****
>>>
>>> _______________________________________________
>>> 6tsch mailing list
>>> 6tsch@ietf.org
>>> https://www.ietf.org/mailman/listinfo/6tsch****
>>>
>>>  ****
>>>
>>>
>>> _______________________________________________
>>> 6tsch mailing list
>>> 6tsch@ietf.org
>>> https://www.ietf.org/mailman/listinfo/6tsch****
>>>
>>>  ****
>>>
>>>
>>> _______________________________________________
>>> 6tsch mailing list
>>> 6tsch@ietf.org
>>> https://www.ietf.org/mailman/listinfo/6tsch****
>>>
>>>  ****
>>>
>>>  ****
>>>
>>>
>>> _______________________________________________
>>> 6tsch mailing list
>>> 6tsch@ietf.org
>>> https://www.ietf.org/mailman/listinfo/6tsch****
>>>
>>>  ****
>>>
>>>  ****
>>>
>>>  ****
>>>
>>>  ****
>>>
>>> ** **
>>>
>>>
>>> _______________________________________________
>>> 6tsch mailing list
>>> 6tsch@ietf.org
>>> https://www.ietf.org/mailman/listinfo/6tsch****
>>>
>>> ** **
>>>
>>
>>
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org
>> https://www.ietf.org/mailman/listinfo/6tsch
>>
>>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>
>


--=20
DIEGO DUJOVNE
Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunicaciones
Facultad de Ingenier=EDa UDP
www.ingenieria.udp.cl
(56 2) 676 8125

--e89a8f6466f7a9a53f04e64497b2
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div><div><div>Hello Qin,<br></div>=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0 I think that a per-frequency report will help t=
he PCE<br>to decide which frequency to use, and maybe temporarily<br></div>=
black-list them. For example, a dynamic scheme may include<br>
</div>sampling the blacklisted frequencies every X minutes to re-enable<br>=
them once the interference has disappeared.<br></div><div>=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0 This will require the node to refresh the RSSI <br></=
div><div>and LQI values in a opportunistic way (every time the a cell<br>
</div><div>uses that frequency) to save energy.<br></div><div>=A0 =A0 =A0 =
=A0 =A0 =A0=A0 <br></div><div>Any thoughts?<br><br></div><div>=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 Diego=
<br></div><div><br></div><div>=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0=A0=A0 <br>
</div></div><div><div><div><div><div>=A0 <br></div></div></div></div></div>=
</div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">2013/9/=
13 Qin Wang <span dir=3D"ltr">&lt;<a href=3D"mailto:qinwang@berkeley.edu" t=
arget=3D"_blank">qinwang@berkeley.edu</a>&gt;</span><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">Hi Thomas and All,<div><br>=
</div><div>I think the per-frequency report (or called per-channel report i=
n ISA100.11a) is important, because PCE can use it to build black frequency=
 list and update channel hopping sequence. But, I&#39;m not sure if it make=
s implementation too complex or not.</div>

<div><br></div><div>Thought?</div><div><br></div><div>Qin</div></div><div c=
lass=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Fri, Sep 13, 201=
3 at 8:48 AM, Thomas Watteyne <span dir=3D"ltr">&lt;<a href=3D"mailto:watte=
yne@eecs.berkeley.edu" target=3D"_blank">watteyne@eecs.berkeley.edu</a>&gt;=
</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">Pouria,<div>Thanks again fo=
r the overview, which complements your first document nicely.</div><div><br=
>
</div>
<div>Alfredo,</div><div>Could you please elaborate what you mean by in-netw=
ork processing? Are you referring to a distributed way for the nodes to &qu=
ot;consume&quot; this data, some fusion as the data trickles up the DAG, or=
 something else?</div>



<div><br></div><div>Thomas</div></div><div class=3D"gmail_extra"><br><br><d=
iv class=3D"gmail_quote">On Thu, Sep 12, 2013 at 12:34 AM, Alfredo Grieco <=
span dir=3D"ltr">&lt;<a href=3D"mailto:alfredo.grieco@gmail.com" target=3D"=
_blank">alfredo.grieco@gmail.com</a>&gt;</span> wrote:<br>



<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div link=3D"blue" vlink=3D"purple" lang=3D"=
EN-US"><div><p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri"=
><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans=
-serif&quot;;color:#1f497d">Hi All,<u></u><u></u></span></font></p>



<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri"><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
;color:#1f497d"><u></u>=A0<u></u></span></font></p><p class=3D"MsoNormal"><=
font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Do you t=
hink is it feasible to add a bit/flag that allows some form of in-network p=
rocessing ? <u></u><u></u></span></font></p>



<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri"><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
;color:#1f497d"><u></u>=A0<u></u></span></font></p><p class=3D"MsoNormal"><=
font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">This wou=
ld be very useful to distributed/decentralized scheduling techniques and sh=
ould not cost that much.<u></u><u></u></span></font></p>



<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri"><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
;color:#1f497d"><u></u>=A0<u></u></span></font></p><p class=3D"MsoNormal"><=
font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Any thou=
ghts is welcome.<u></u><u></u></span></font></p>



<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri"><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
;color:#1f497d"><u></u>=A0<u></u></span></font></p><p class=3D"MsoNormal"><=
font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers<u=
></u><u></u></span></font></p>



<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri"><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
;color:#1f497d"><u></u>=A0<u></u></span></font></p><p class=3D"MsoNormal"><=
font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Alfredo<=
u></u><u></u></span></font></p>



<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri"><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
;color:#1f497d"><u></u>=A0<u></u></span></font></p><div><div style=3D"borde=
r:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0in 0in 0in">



<p class=3D"MsoNormal"><b><font face=3D"Segoe UI"><span style=3D"font-size:=
10.0pt;font-family:&quot;Segoe UI&quot;,&quot;sans-serif&quot;;font-weight:=
bold" lang=3D"IT">Da:</span></font></b><font face=3D"Segoe UI"><span style=
=3D"font-size:10.0pt;font-family:&quot;Segoe UI&quot;,&quot;sans-serif&quot=
;" lang=3D"IT"> <a href=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank"=
>6tsch-bounces@ietf.org</a> [mailto:<a href=3D"mailto:6tsch-bounces@ietf.or=
g" target=3D"_blank">6tsch-bounces@ietf.org</a>] <b><span style=3D"font-wei=
ght:bold">Per conto di </span></b><a href=3D"mailto:P.Zand@utwente.nl" targ=
et=3D"_blank">P.Zand@utwente.nl</a><br>



<b><span style=3D"font-weight:bold">Inviato:</span></b> Wednesday, Septembe=
r 11, 2013 10:45 PM<br><b><span style=3D"font-weight:bold">A:</span></b> <a=
 href=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blank">xvilajosan=
a@eecs.berkeley.edu</a>; <a href=3D"mailto:watteyne@eecs.berkeley.edu" targ=
et=3D"_blank">watteyne@eecs.berkeley.edu</a><br>



<b><span style=3D"font-weight:bold">Cc:</span></b> <a href=3D"mailto:6tsch@=
ietf.org" target=3D"_blank">6tsch@ietf.org</a><br><b><span style=3D"font-we=
ight:bold">Oggetto:</span></b> Re: [6tsch] report flow contents<u></u><u></=
u></span></font></p>



</div></div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman=
"><span style=3D"font-size:12.0pt"><u></u>=A0<u></u></span></font></p><p cl=
ass=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%"><font fac=
e=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;font-family:=
&quot;Calibri&quot;,&quot;sans-serif&quot;">Thomas,<u></u><u></u></span></f=
ont></p>



<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%"><fon=
t face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;">I agree with you that &quo=
t;source route failed&quot; and &quot;graph route failed&quot; are out of s=
cope of 6TiSCH.<u></u><u></u></span></font></p>



<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%"><fon=
t face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;">Regarding to you question =
about the per-channel report, I think they are based on each radio channel =
supported by the specification (channel 11-26 in 2.4GHz in IEEE 802.15.4), =
not channel offset. And a channel report generated for all neighbor.<u></u>=
<u></u></span></font></p>



<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justify;lin=
e-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-=
height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Regardi=
ng to your first question, let me now explain more. I think both of these s=
tandard provide a mechanisms to make it possible for System/Network Manager=
 to also read (pull) desired attributes (But not all the feature in 6TiSCH)=
. For example in WirelessHART [1], by =93Report Neighbor Health List=94 req=
uest, the network manager might mention the number of neighbors to be read =
in =93Number of Neighbor entries read=94 field.. <u></u><u></u></span></fon=
t></p>



<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justify;lin=
e-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-=
height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">I think=
, ISA100.11a provides more mechanisms for System manager to get the desired=
 attributes from the field devices. And the first two features that you men=
tioned might also be supported by ISA100.11a.<u></u><u></u></span></font></=
p>



<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justify;lin=
e-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-=
height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">In ISA1=
00.11a, three mechanisms are provided for reporting diagnostic information =
contained in dlmo.NeighborDiag (described in section 1 later) and dlmo.Chan=
nelDiag (described in Section 2 later):<u></u><u></u></span></font></p>



<ol style=3D"margin-top:0in" start=3D"1" type=3D"I"><li style=3D"margin-bot=
tom:10.0pt;text-align:justify;line-height:115%"><font face=3D"Calibri"><spa=
n style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;">The health reports concentrator object (HRCO), ca=
n be configured to report any attribute in the DL <b><span style=3D"font-we=
ight:bold">on a</span></b> <b><span style=3D"font-weight:bold">periodic bas=
is</span></b>. dlmo.NeighborDiag entries (shown in Table 2) and dlmo.Channe=
lDiag (shown in Table 5) can be reported through that mechanism. Through th=
e HRCO, the system manager can configure the device to report NeighborDiag =
periodically, such as every 30 minutes. Following each such report, on a pe=
r-entry basis, NeighborDiag counts shall be reset to zero. Levels shall use=
 the current value as a starting point for the next period [2].<u></u><u></=
u></span></font></li>



<li style=3D"margin-bottom:10.0pt;text-align:justify;line-height:115%"><fon=
t face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;">Diagnostic information can=
 be retrieved at any time by the system manager, by reading the applicable =
attributes. The system manager can read (poll) NeighborDiag as a read-only =
attribute <b><span style=3D"font-weight:bold">on a per-entry basis</span></=
b>. As in an HRCO report, counts shall be reset to zero when read [2].<u></=
u><u></u></span></font></li>



<li style=3D"margin-bottom:10.0pt;text-align:justify;line-height:115%"><fon=
t face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;">Diagnostic information can=
 be reported by the DL on <b><span style=3D"font-weight:bold">an exception =
basis</span></b>, through the DL_Connectivity alert (Described in section 3=
(a)). The DL can additionally be configured, through the dlmo.AlertPolicy a=
ttribute (shown in Table 6), to report NeighborDiag information when diagno=
stic values exceed a threshold. Only the row triggering the alert is report=
ed. No values are reset [2]. <u></u><u></u></span></font></li>



</ol><p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justif=
y;line-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;=
line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><u=
></u>=A0<u></u></span></font></p>



<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justify;lin=
e-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-=
height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">In ISA1=
00.11a, the system manager establishes a DL communication relationship betw=
een a device and its neighbor by adding an entry to the device=92s dlmo.Nei=
ghbor attribute (see Table 1). Each such entry specifies a level of diagnos=
tics to be collected, through the field dlmo.Neighbor[].DiagLevel. For each=
 neighbor, diagnostics may be collected at a baseline level, or a detailed =
level including clock diagnostics [2]. This levels are described in Section=
 1.<u></u><u></u></span></font></p>



<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:center" ali=
gn=3D"center"><a name=3D"1411793d613120e1_14114cb4e876b6e7_1411117c0550b971=
__Ref366699100"><b><font size=3D"1" face=3D"Calibri"><span style=3D"font-si=
ze:9.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-weight=
:bold">Table </span></font></b></a><b><font size=3D"1" face=3D"Calibri"><sp=
an style=3D"font-size:9.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;;font-weight:bold">1. dlmo.Neighbor fields [2]<u></u><u></u></span><=
/font></b></p>



<div align=3D"center"><table style=3D"border-collapse:collapse" border=3D"0=
" cellpadding=3D"0" cellspacing=3D"0"><tbody><tr><td style=3D"width:269.25p=
t;border:solid windowtext 1.0pt;background:#bfbfbf;padding:0in 5.4pt 0in 5.=
4pt" valign=3D"top" width=3D"449" bgcolor=3D"#BFBFBF">



<p class=3D"MsoNormal" style=3D"text-align:justify"><b><font face=3D"Calibr=
i"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;font-weight:bold">Field name<u></u><u></u></span></font></b>=
</p>



</td><td style=3D"width:200.45pt;border:solid windowtext 1.0pt;border-left:=
none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=
=3D"334" bgcolor=3D"#BFBFBF"><p class=3D"MsoNormal" style=3D"text-align:jus=
tify"><b><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family=
:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-weight:bold">Field encodin=
g<u></u><u></u></span></font></b></p>



</td></tr><tr><td style=3D"width:269.25pt;border:solid windowtext 1.0pt;bor=
der-top:none;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"449"><p c=
lass=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri"><spa=
n style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;">* Index (16-bit address of neighbor)<u></u><u></u></span></font></=
p>



</td><td style=3D"width:200.45pt;border-top:none;border-left:none;border-bo=
ttom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in=
 5.4pt 0in 5.4pt" valign=3D"top" width=3D"334"><p class=3D"MsoNormal" style=
=3D"text-align:justify">



<font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">ExtDlUint (used as an index)<u></u><u><=
/u></span></font></p></td></tr><tr><td style=3D"width:269.25pt;border:solid=
 windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt" valign=3D"to=
p" width=3D"449">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">EUI64 (EUI-64 identifier of the neighbor)<u></u><u></u></span>=
</font></p>



</td><td style=3D"width:200.45pt;border-top:none;border-left:none;border-bo=
ttom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in=
 5.4pt 0in 5.4pt" valign=3D"top" width=3D"334"><p class=3D"MsoNormal" style=
=3D"text-align:justify">



<font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: Unsigned64<u></u><u></u></span></=
font></p></td></tr><tr><td style=3D"width:269.25pt;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"=
449">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">=85<u></u><u></u></span></font></p></td><td style=3D"width:200=
.45pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt=
;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt" valign=3D=
"top" width=3D"334">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">=85<u></u><u></u></span></font></p></td></tr><tr><td style=3D"=
width:269.25pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"449">



<p class=3D"MsoNormal" style=3D"text-align:justify"><b><font face=3D"Calibr=
i"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;font-weight:bold">DiagLevel</span></font></b><font face=3D"C=
alibri"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&qu=
ot;sans-serif&quot;"> (selection of neighbor diagnostics to collect)<u></u>=
<u></u></span></font></p>



</td><td style=3D"width:200.45pt;border-top:none;border-left:none;border-bo=
ttom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in=
 5.4pt 0in 5.4pt" valign=3D"top" width=3D"334"><p class=3D"MsoNormal"><font=
 face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri=
&quot;,&quot;sans-serif&quot;">Type: Unsigned2<u></u><u></u></span></font><=
/p>



<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Bit0 =3D 1 Colle=
ct link diagnostics<u></u><u></u></span></font></p><p class=3D"MsoNormal" s=
tyle=3D"text-align:justify">



<font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Bit1 =3D 1 Collect clock diagnostics<u>=
</u><u></u></span></font></p></td></tr><tr><td style=3D"width:269.25pt;bord=
er:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt" vali=
gn=3D"top" width=3D"449">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">=85<u></u><u></u></span></font></p></td><td style=3D"width:200=
.45pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt=
;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt" valign=3D=
"top" width=3D"334">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">=85<u></u><u></u></span></font></p></td></tr></tbody></table><=
/div>


<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justify;lin=
e-height:115%">
<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></spa=
n></font></p><p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-alig=
n:justify;line-height:115%">



<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">When the dlmo.Neighbor=
[].DiagLevel field is set for a particular neighbor, the DL shall create co=
rresponding entries in the read-only attribute dlmo.NeighborDiag. NeighborD=
iag values are accumulated from the time that the dlmo.NeighborDiag entry i=
s created [2].<u></u><u></u></span></font></p>



<p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.25in;text-al=
ign:justify;line-height:115%"><u></u><b><font face=3D"Calibri"><span style=
=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot=
;sans-serif&quot;;font-weight:bold"><span>1.<font size=3D"1" face=3D"Times =
New Roman"><span style=3D"font:7.0pt &quot;Times New Roman&quot;">=A0=A0=A0=
=A0=A0 </span></font></span></span></font></b><u></u><b><font face=3D"Calib=
ri"><span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;font-weight:bold">dlmo.NeighborDiag:<u></u=
><u></u></span></font></b></p>



<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%"><fon=
t face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;">dlmo.NeighborDiag is an in=
dexed OctetString collection that contains diagnostics for a set of neighbo=
rs. The attribute is read-only, with rows created as needed by the DL [2].<=
u></u><u></u></span></font></p>



<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justify;lin=
e-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-=
height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Neighbo=
rDiag entries are instantiated by the system manager, by setting dlmo.Neigh=
bor[].DiagLevel bits to non-zero values. Iff (if and only if) Bit0=3D1, the=
n summary diagnostics shall be collected for the neighbor, consolidated acr=
oss all channels. Iff Bit1=3D1, then detailed clock diagnostics shall be co=
llected for the neighbor, consolidated across all radio channels [2].<u></u=
><u></u></span></font></p>



<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:center" ali=
gn=3D"center"><a name=3D"1411793d613120e1_14114cb4e876b6e7_1411117c0550b971=
__Ref366695775"><b><font size=3D"1" face=3D"Calibri"><span style=3D"font-si=
ze:9.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-weight=
:bold">Table </span></font></b></a><b><font size=3D"1" face=3D"Calibri"><sp=
an style=3D"font-size:9.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;;font-weight:bold">2. dlmo.NeighborDiag fields [2]<u></u><u></u></sp=
an></font></b></p>



<div align=3D"center"><table style=3D"border-collapse:collapse" border=3D"0=
" cellpadding=3D"0" cellspacing=3D"0"><tbody><tr><td style=3D"width:160.35p=
t;border:solid windowtext 1.0pt;background:#bfbfbf;padding:0in 5.4pt 0in 5.=
4pt" valign=3D"top" width=3D"267" bgcolor=3D"#BFBFBF">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Field name<u></u><u></u></span></font></p></td><td style=3D"wi=
dth:313.05pt;border:solid windowtext 1.0pt;border-left:none;background:#bfb=
fbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"522" bgcolor=3D"#B=
FBFBF">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Field encoding<u></u><u></u></span></font></p></td></tr><tr><t=
d style=3D"width:160.35pt;border:solid windowtext 1.0pt;border-top:none;pad=
ding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"267">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">* Index<u></u><u></u></span></font></p></td><td style=3D"width=
:313.05pt;border-top:none;border-left:none;border-bottom:solid windowtext 1=
.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt" valig=
n=3D"top" width=3D"522">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: ExtDlUint (neighbor address, used as an index)<u></u><u>=
</u></span></font></p>



</td></tr><tr><td style=3D"width:160.35pt;border:solid windowtext 1.0pt;bor=
der-top:none;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"267"><p c=
lass=3D"MsoNormal" style=3D"text-align:justify"><b><font face=3D"Calibri"><=
span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-s=
erif&quot;;font-weight:bold">Summary<u></u><u></u></span></font></b></p>



</td><td style=3D"width:313.05pt;border-top:none;border-left:none;border-bo=
ttom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in=
 5.4pt 0in 5.4pt" valign=3D"top" width=3D"522"><p class=3D"MsoNormal" style=
=3D"text-align:justify">



<font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: OctetString (see Table 3)<u></u><=
u></u></span></font></p></td></tr><tr><td style=3D"width:160.35pt;border:so=
lid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt" valign=3D=
"top" width=3D"267">



<p class=3D"MsoNormal" style=3D"text-align:justify"><b><font face=3D"Calibr=
i"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;font-weight:bold">ClockDetail<u></u><u></u></span></font></b=
></p>



</td><td style=3D"width:313.05pt;border-top:none;border-left:none;border-bo=
ttom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in=
 5.4pt 0in 5.4pt" valign=3D"top" width=3D"522"><p class=3D"MsoNormal" style=
=3D"text-align:justify">



<font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: OctetString (see Table 4)<u></u><=
u></u></span></font></p></td></tr></tbody></table></div><p class=3D"MsoNorm=
al" style=3D"margin-bottom:10.0pt;text-align:justify;line-height:115%">



<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></spa=
n></font></p><p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-alig=
n:center" align=3D"center">



<a name=3D"1411793d613120e1_14114cb4e876b6e7_1411117c0550b971__Ref366695834=
"><b><font size=3D"1" face=3D"Calibri"><span style=3D"font-size:9.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-weight:bold">Table <=
/span></font></b></a><b><font size=3D"1" face=3D"Calibri"><span style=3D"fo=
nt-size:9.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-w=
eight:bold">3. Diagnostic Summary OctetString fields [2]<u></u><u></u></spa=
n></font></b></p>



<div align=3D"center"><table style=3D"border-collapse:collapse" border=3D"0=
" cellpadding=3D"0" cellspacing=3D"0"><tbody><tr><td style=3D"width:2.2in;b=
order:solid windowtext 1.0pt;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt=
" valign=3D"top" width=3D"264" bgcolor=3D"#BFBFBF">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Field name<u></u><u></u></span></font></p></td><td style=3D"wi=
dth:322.7pt;border:solid windowtext 1.0pt;border-left:none;background:#bfbf=
bf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"538" bgcolor=3D"#BF=
BFBF">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Field encoding<u></u><u></u></span></font></p></td></tr><tr><t=
d style=3D"width:2.2in;border:solid windowtext 1.0pt;border-top:none;paddin=
g:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"264">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">RSSI (level)<u></u><u></u></span></font></p></td><td style=3D"=
width:322.7pt;border-top:none;border-left:none;border-bottom:solid windowte=
xt 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt" v=
align=3D"top" width=3D"538">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: Integer8<u></u><u></u></span></font></p></td></tr><tr><t=
d style=3D"width:2.2in;border:solid windowtext 1.0pt;border-top:none;paddin=
g:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"264">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">RSQI (level)<u></u><u></u></span></font></p></td><td style=3D"=
width:322.7pt;border-top:none;border-left:none;border-bottom:solid windowte=
xt 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt" v=
align=3D"top" width=3D"538">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: Unsigned8<u></u><u></u></span></font></p></td></tr><tr><=
td style=3D"width:2.2in;border:solid windowtext 1.0pt;border-top:none;paddi=
ng:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"264">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">RxDPDU (count)<u></u><u></u></span></font></p></td><td style=
=3D"width:322.7pt;border-top:none;border-left:none;border-bottom:solid wind=
owtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4p=
t" valign=3D"top" width=3D"538">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: ExtDlUint<u></u><u></u></span></font></p></td></tr><tr><=
td style=3D"width:2.2in;border:solid windowtext 1.0pt;border-top:none;paddi=
ng:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"264">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">TxSuccessful (count)<u></u><u></u></span></font></p></td><td s=
tyle=3D"width:322.7pt;border-top:none;border-left:none;border-bottom:solid =
windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in =
5.4pt" valign=3D"top" width=3D"538">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: ExtDlUint<u></u><u></u></span></font></p></td></tr><tr><=
td style=3D"width:2.2in;border:solid windowtext 1.0pt;border-top:none;paddi=
ng:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"264">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">TxFailed (count)<u></u><u></u></span></font></p></td><td style=
=3D"width:322.7pt;border-top:none;border-left:none;border-bottom:solid wind=
owtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4p=
t" valign=3D"top" width=3D"538">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: ExtDlUint<u></u><u></u></span></font></p></td></tr><tr><=
td style=3D"width:2.2in;border:solid windowtext 1.0pt;border-top:none;paddi=
ng:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"264">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">TxCCA_Backoff (count)<u></u><u></u></span></font></p></td><td =
style=3D"width:322.7pt;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in=
 5.4pt" valign=3D"top" width=3D"538">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: ExtDlUint<u></u><u></u></span></font></p></td></tr><tr><=
td style=3D"width:2.2in;border:solid windowtext 1.0pt;border-top:none;paddi=
ng:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"264">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">TxNACK (count)<u></u><u></u></span></font></p></td><td style=
=3D"width:322.7pt;border-top:none;border-left:none;border-bottom:solid wind=
owtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4p=
t" valign=3D"top" width=3D"538">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: ExtDlUint<u></u><u></u></span></font></p></td></tr><tr><=
td style=3D"width:2.2in;border:solid windowtext 1.0pt;border-top:none;paddi=
ng:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"264">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">ClockSigma (level)<u></u><u></u></span></font></p></td><td sty=
le=3D"width:322.7pt;border-top:none;border-left:none;border-bottom:solid wi=
ndowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.=
4pt" valign=3D"top" width=3D"538">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: Integer16<u></u><u></u></span></font></p></td></tr></tbo=
dy></table>



</div><p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justi=
fy;line-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt=
;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><=
u></u>=A0<u></u></span></font></p>



<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:center" ali=
gn=3D"center"><a name=3D"1411793d613120e1_14114cb4e876b6e7_1411117c0550b971=
__Ref366695843"><b><font size=3D"1" face=3D"Calibri"><span style=3D"font-si=
ze:9.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-weight=
:bold">Table </span></font></b></a><b><font size=3D"1" face=3D"Calibri"><sp=
an style=3D"font-size:9.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;;font-weight:bold">4. Diagnostic ClockDetail OctetString fields [2]<=
u></u><u></u></span></font></b></p>



<div align=3D"center"><table style=3D"border-collapse:collapse" border=3D"0=
" cellpadding=3D"0" cellspacing=3D"0"><tbody><tr><td style=3D"width:2.2in;b=
order:solid windowtext 1.0pt;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt=
" valign=3D"top" width=3D"264" bgcolor=3D"#BFBFBF">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Field name<u></u><u></u></span></font></p></td><td style=3D"wi=
dth:322.7pt;border:solid windowtext 1.0pt;border-left:none;background:#bfbf=
bf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"538" bgcolor=3D"#BF=
BFBF">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Field encoding<u></u><u></u></span></font></p></td></tr><tr><t=
d style=3D"width:2.2in;border:solid windowtext 1.0pt;border-top:none;paddin=
g:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"264">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">ClockBias (level, signed)<u></u><u></u></span></font></p></td>=
<td style=3D"width:322.7pt;border-top:none;border-left:none;border-bottom:s=
olid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt=
 0in 5.4pt" valign=3D"top" width=3D"538">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: Integer16<u></u><u></u></span></font></p></td></tr><tr><=
td style=3D"width:2.2in;border:solid windowtext 1.0pt;border-top:none;paddi=
ng:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"264">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">ClockCount (count)<u></u><u></u></span></font></p></td><td sty=
le=3D"width:322.7pt;border-top:none;border-left:none;border-bottom:solid wi=
ndowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.=
4pt" valign=3D"top" width=3D"538">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: ExtDlUint<u></u><u></u></span></font></p></td></tr><tr><=
td style=3D"width:2.2in;border:solid windowtext 1.0pt;border-top:none;paddi=
ng:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"264">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">ClockTimeout (count)<u></u><u></u></span></font></p></td><td s=
tyle=3D"width:322.7pt;border-top:none;border-left:none;border-bottom:solid =
windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in =
5.4pt" valign=3D"top" width=3D"538">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: ExtDlUint<u></u><u></u></span></font></p></td></tr><tr><=
td style=3D"width:2.2in;border:solid windowtext 1.0pt;border-top:none;paddi=
ng:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"264">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">ClockOutliers (count)<u></u><u></u></span></font></p></td><td =
style=3D"width:322.7pt;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in=
 5.4pt" valign=3D"top" width=3D"538">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: ExtDlUint<u></u><u></u></span></font></p></td></tr></tbo=
dy></table>



</div><p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justi=
fy;line-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt=
;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><=
u></u>=A0<u></u></span></font></p>



<p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.25in;text-al=
ign:justify;line-height:115%"><u></u><font face=3D"Calibri"><span style=3D"=
font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;san=
s-serif&quot;"><span>2.<font size=3D"1" face=3D"Times New Roman"><span styl=
e=3D"font:7.0pt &quot;Times New Roman&quot;">=A0=A0=A0=A0=A0 </span></font>=
</span></span></font><u></u><b><font face=3D"Calibri"><span style=3D"font-s=
ize:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;;font-weight:bold">dlmo.ChannelDiag</span></font></b><font face=3D"C=
alibri"><span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;=
Calibri&quot;,&quot;sans-serif&quot;">:<u></u><u></u></span></font></p>



<p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.25in;text-al=
ign:justify;line-height:115%"><font face=3D"Calibri"><span style=3D"font-si=
ze:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">dlmo.ChannelDiag is a read-only dynamic attribute that reports DPDU=
 transmit failure rates on each radio channel supported by the specificatio=
n. This enables the system manager to be aware of consistent connectivity p=
roblems on a per-channel basis, as a diagnostic for spectrum management in =
a subnet [2].<u></u><u></u></span></font></p>



<p class=3D"MsoNormal" style=3D"margin-right:0in;margin-bottom:10.0pt;margi=
n-left:.25in;text-align:justify;line-height:115%"><font face=3D"Calibri"><s=
pan style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&qu=
ot;,&quot;sans-serif&quot;">Two diagnostics are reported for each channel, =
each indicating a different type of failure. </span></font><u></u><font siz=
e=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt;font-famil=
y:&quot;Times New Roman&quot;,&quot;serif&quot;"><img src=3D"cid:image001.p=
ng@01CEAF9B.38F253C0" height=3D"17" width=3D"54"></span></font><u></u><font=
 face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;"> indicates the percentage o=
f time that unicast DPDU transmissions on channel N did not receive an ACK =
or a NACK. </span></font><u></u><font size=3D"3" face=3D"Times New Roman"><=
span style=3D"font-size:12.0pt;font-family:&quot;Times New Roman&quot;,&quo=
t;serif&quot;"><img src=3D"cid:image002.png@01CEAF9B.38F253C0" height=3D"17=
" width=3D"81"></span></font><u></u><font face=3D"Calibri"><span style=3D"f=
ont-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans=
-serif&quot;"> indicates the percentage of time that unicast DPDU transmiss=
ions on channel N were aborted due to CCA. [2]<u></u><u></u></span></font><=
/p>



<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:center" ali=
gn=3D"center"><a name=3D"1411793d613120e1_14114cb4e876b6e7_1411117c0550b971=
__Ref366700989"><b><font size=3D"1" face=3D"Calibri"><span style=3D"font-si=
ze:9.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-weight=
:bold">Table </span></font></b></a><b><font size=3D"1" face=3D"Calibri"><sp=
an style=3D"font-size:9.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;;font-weight:bold">5. dlmo.ChannelDiag fields<u></u><u></u></span></=
font></b></p>



<div align=3D"center"><table style=3D"border-collapse:collapse" border=3D"0=
" cellpadding=3D"0" cellspacing=3D"0"><tbody><tr><td style=3D"width:5.45in;=
border:solid windowtext 1.0pt;background:#bfbfbf;padding:0in 5.4pt 0in 5.4p=
t" valign=3D"top" width=3D"654" bgcolor=3D"#BFBFBF">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Field name<u></u><u></u></span></font></p></td><td style=3D"wi=
dth:88.7pt;border:solid windowtext 1.0pt;border-left:none;background:#bfbfb=
f;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"148" bgcolor=3D"#BFB=
FBF">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Field encoding<u></u><u></u></span></font></p></td></tr><tr><t=
d style=3D"width:5.45in;border:solid windowtext 1.0pt;border-top:none;paddi=
ng:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"654">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Count (Number of attempted unicast transmissions for all chann=
els)<u></u><u></u></span></font></p>



</td><td style=3D"width:88.7pt;border-top:none;border-left:none;border-bott=
om:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5=
.4pt 0in 5.4pt" valign=3D"top" width=3D"148"><p class=3D"MsoNormal" style=
=3D"text-align:justify">



<font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type:Unsigned16<u></u><u></u></span></f=
ont></p></td></tr><tr><td style=3D"width:5.45in;border:solid windowtext 1.0=
pt;border-top:none;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"654=
">



<p class=3D"MsoNormal" style=3D"text-align:justify"><u></u><font size=3D"3"=
 face=3D"Times New Roman"><span style=3D"font-size:12.0pt;font-family:&quot=
;Times New Roman&quot;,&quot;serif&quot;"><img src=3D"cid:image003.png@01CE=
AF9B.38F253C0" height=3D"18" width=3D"50"></span></font><u></u><font face=
=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;"> (Percentage of time transmissions on channel 0 d=
id not receive an ACK)<u></u><u></u></span></font></p>



</td><td style=3D"width:88.7pt;border-top:none;border-left:none;border-bott=
om:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5=
.4pt 0in 5.4pt" valign=3D"top" width=3D"148"><p class=3D"MsoNormal" style=
=3D"text-align:justify">



<font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: Integer8<u></u><u></u></span></fo=
nt></p></td></tr><tr><td style=3D"width:5.45in;border:solid windowtext 1.0p=
t;border-top:none;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"654"=
>



<p class=3D"MsoNormal" style=3D"text-align:justify"><u></u><font size=3D"3"=
 face=3D"Times New Roman"><span style=3D"font-size:12.0pt;font-family:&quot=
;Times New Roman&quot;,&quot;serif&quot;"><img src=3D"cid:image004.png@01CE=
AF9B.38F253C0" height=3D"18" width=3D"79"></span></font><u></u><font face=
=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;"> (Percentage of time transmissions on channel 0 a=
borted due to CCA)<u></u><u></u></span></font></p>



</td><td style=3D"width:88.7pt;border-top:none;border-left:none;border-bott=
om:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5=
.4pt 0in 5.4pt" valign=3D"top" width=3D"148"><p class=3D"MsoNormal" style=
=3D"text-align:justify">



<font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: Integer8<u></u><u></u></span></fo=
nt></p></td></tr><tr><td style=3D"width:5.45in;border:solid windowtext 1.0p=
t;border-top:none;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"654"=
>



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">=85<u></u><u></u></span></font></p></td><td style=3D"width:88.=
7pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;b=
order-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt" valign=3D"t=
op" width=3D"148">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;"><u></u>=A0<u></u></span></font></p></td></tr><tr><td style=3D"=
width:5.45in;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4p=
t 0in 5.4pt" valign=3D"top" width=3D"654">



<p class=3D"MsoNormal" style=3D"text-align:justify"><u></u><font size=3D"3"=
 face=3D"Times New Roman"><span style=3D"font-size:12.0pt;font-family:&quot=
;Times New Roman&quot;,&quot;serif&quot;"><img src=3D"cid:image005.png@01CE=
AF9B.38F253C0" height=3D"18" width=3D"57"></span></font><u></u><font face=
=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;"> (Percentage of time transmissions on channel 15 =
did not receive an ACK)<u></u><u></u></span></font></p>



</td><td style=3D"width:88.7pt;border-top:none;border-left:none;border-bott=
om:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5=
.4pt 0in 5.4pt" valign=3D"top" width=3D"148"><p class=3D"MsoNormal" style=
=3D"text-align:justify">



<font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: Integer8<u></u><u></u></span></fo=
nt></p></td></tr><tr><td style=3D"width:5.45in;border:solid windowtext 1.0p=
t;border-top:none;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"654"=
>



<p class=3D"MsoNormal" style=3D"text-align:justify"><u></u><font size=3D"3"=
 face=3D"Times New Roman"><span style=3D"font-size:12.0pt;font-family:&quot=
;Times New Roman&quot;,&quot;serif&quot;"><img src=3D"cid:image006.png@01CE=
AF9B.38F253C0" height=3D"18" width=3D"85"></span></font><u></u><font face=
=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;"> (Percentage of time transmissions on channel 15 =
aborted due to CCA)<u></u><u></u></span></font></p>



</td><td style=3D"width:88.7pt;border-top:none;border-left:none;border-bott=
om:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5=
.4pt 0in 5.4pt" valign=3D"top" width=3D"148"><p class=3D"MsoNormal" style=
=3D"text-align:justify">



<font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: Integer8<u></u><u></u></span></fo=
nt></p></td></tr></tbody></table></div><p class=3D"MsoNormal" style=3D"marg=
in-bottom:10.0pt;text-align:justify;line-height:115%">



<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></spa=
n></font></p><p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:=
.25in;text-align:justify;line-height:115%">



<u></u><b><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-heigh=
t:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-weight:b=
old"><span>3.<font size=3D"1" face=3D"Times New Roman"><span style=3D"font:=
7.0pt &quot;Times New Roman&quot;">=A0=A0=A0=A0=A0 </span></font></span></s=
pan></font></b><u></u><b><font face=3D"Calibri"><span style=3D"font-size:11=
.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot=
;;font-weight:bold">Data link layer alerts<u></u><u></u></span></font></b><=
/p>



<ol style=3D"margin-top:0in" start=3D"1" type=3D"a"><li style=3D"margin-bot=
tom:10.0pt;text-align:justify;line-height:115%"><b><font face=3D"Calibri"><=
span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&q=
uot;,&quot;sans-serif&quot;;font-weight:bold">DL_Connectivity alert<u></u><=
u></u></span></font></b></li>



</ol><p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;tex=
t-align:justify;line-height:115%"><font face=3D"Calibri"><span style=3D"fon=
t-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-s=
erif&quot;">DL performance diagnostics are accumulated in the attributes dl=
mo.NeighborDiag for <i><span style=3D"font-style:italic">per-neighbor</span=
></i> diagnostics, and dlmo.ChannelDiag for <i><span style=3D"font-style:it=
alic">per-channel</span></i> diagnostics. Normally the system manager confi=
gures the HRCO to report these diagnostics periodically, and the DL automat=
ically resets the diagnostic counters whenever these attributes are so repo=
rted. Between such reports, diagnostics may indicate a problem that needs t=
o be reported to the system manager immediately. The DL_Connectivity alert =
provides the mechanism for the DL to report such issues, and the dlmo.Alert=
Policy attribute enables the system manager to set thresholds for such repo=
rting [2].<u></u><u></u></span></font></p>



<p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;text-ali=
gn:justify;line-height:115%"><font face=3D"Calibri"><span style=3D"font-siz=
e:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&=
quot;">The attribute dlmo.AlertPolicy enables/disables the DL_Connectivity =
alert and provides thresholds to control whether alerts are reported. dlmo.=
AlertPolicy is an OctetString containing fields as shown in Table 6 [2].<u>=
</u><u></u></span></font></p>



<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:center" ali=
gn=3D"center"><a name=3D"1411793d613120e1_14114cb4e876b6e7_1411117c0550b971=
__Ref366697318"><b><font size=3D"1" face=3D"Calibri"><span style=3D"font-si=
ze:9.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-weight=
:bold">Table </span></font></b></a><b><font size=3D"1" face=3D"Calibri"><sp=
an style=3D"font-size:9.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;;font-weight:bold">6. dlmo.AlertPolicy fields<u></u><u></u></span></=
font></b></p>



<div align=3D"center"><table style=3D"width:499.5pt;margin-left:.9pt;border=
-collapse:collapse" width=3D"833" border=3D"0" cellpadding=3D"0" cellspacin=
g=3D"0"><tbody><tr><td style=3D"width:5.75in;border:solid windowtext 1.0pt;=
background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"690=
" bgcolor=3D"#BFBFBF">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:10.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Field name<u></u><u></u></span></font></p></td><td style=3D"wi=
dth:85.5pt;border:solid windowtext 1.0pt;border-left:none;background:#bfbfb=
f;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"143" bgcolor=3D"#BFB=
FBF">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:10.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Field scalar type<u></u><u></u></span></font></p></td></tr><tr=
><td style=3D"width:5.75in;border:solid windowtext 1.0pt;border-top:none;pa=
dding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"690">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:10.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Descriptor (Enables or disabled the DL_Connectivity alert.)<u>=
</u><u></u></span></font></p>



</td><td style=3D"width:85.5pt;border-top:none;border-left:none;border-bott=
om:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5=
.4pt 0in 5.4pt" valign=3D"top" width=3D"143"><p class=3D"MsoNormal" style=
=3D"text-align:justify">



<font face=3D"Calibri"><span style=3D"font-size:10.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type Alert report descriptor<u></u><u><=
/u></span></font></p></td></tr><tr><td style=3D"width:5.75in;border:solid w=
indowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt" valign=3D"top"=
 width=3D"690">



<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:10.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">NeiMinUnicast (M=
inimum number of unicast transactions needed for a neighbor report.)<u></u>=
<u></u></span></font></p>



</td><td style=3D"width:85.5pt;border-top:none;border-left:none;border-bott=
om:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5=
.4pt 0in 5.4pt" valign=3D"top" width=3D"143"><p class=3D"MsoNormal" style=
=3D"text-align:justify">



<font face=3D"Calibri"><span style=3D"font-size:10.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: ExtDlUint<u></u><u></u></span></f=
ont></p></td></tr><tr><td style=3D"width:5.75in;border:solid windowtext 1.0=
pt;border-top:none;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"690=
">



<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:10.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">NeiErrThresh (Re=
port neighbor diagnostic if the percentage error rate reaches this threshol=
d )<u></u><u></u></span></font></p>



</td><td style=3D"width:85.5pt;border-top:none;border-left:none;border-bott=
om:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5=
.4pt 0in 5.4pt" valign=3D"top" width=3D"143"><p class=3D"MsoNormal" style=
=3D"text-align:justify">



<font face=3D"Calibri"><span style=3D"font-size:10.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: Unsigned8<u></u><u></u></span></f=
ont></p></td></tr><tr><td style=3D"width:5.75in;border:solid windowtext 1.0=
pt;border-top:none;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"690=
">



<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:10.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">ChanMinUnicast (=
Minimum number of unicast transactions on a channel needed as a pre-conditi=
on for triggering an alert.)<u></u><u></u></span></font></p>



</td><td style=3D"width:85.5pt;border-top:none;border-left:none;border-bott=
om:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5=
.4pt 0in 5.4pt" valign=3D"top" width=3D"143"><p class=3D"MsoNormal" style=
=3D"text-align:justify">



<font face=3D"Calibri"><span style=3D"font-size:10.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: ExtDlUint<u></u><u></u></span></f=
ont></p></td></tr><tr><td style=3D"width:5.75in;border:solid windowtext 1.0=
pt;border-top:none;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"690=
">



<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:10.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">NoAckThresh (Report ChannelDiag if a NoAck value is greater th=
an this threshold)<u></u><u></u></span></font></p>



</td><td style=3D"width:85.5pt;border-top:none;border-left:none;border-bott=
om:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5=
.4pt 0in 5.4pt" valign=3D"top" width=3D"143"><p class=3D"MsoNormal" style=
=3D"text-align:justify">



<font face=3D"Calibri"><span style=3D"font-size:10.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: Unsigned8<u></u><u></u></span></f=
ont></p></td></tr><tr><td style=3D"width:5.75in;border:solid windowtext 1.0=
pt;border-top:none;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"690=
">



<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:10.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">CCABackoffThresh=
 (Report ChannelDiag if a CCABackoff value is greater than this threshold)<=
u></u><u></u></span></font></p>



</td><td style=3D"width:85.5pt;border-top:none;border-left:none;border-bott=
om:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5=
.4pt 0in 5.4pt" valign=3D"top" width=3D"143"><p class=3D"MsoNormal" style=
=3D"text-align:justify">



<font face=3D"Calibri"><span style=3D"font-size:10.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: Unsigned8<u></u><u></u></span></f=
ont></p></td></tr></tbody></table></div><p style=3D"margin-right:0in;margin=
-bottom:10.0pt;margin-left:1.0in;text-align:justify;line-height:115%">



<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></spa=
n></font></p><ol style=3D"margin-top:0in" start=3D"2" type=3D"a"><li style=
=3D"margin-bottom:10.0pt;text-align:justify;line-height:115%">



<b><font face=3D"Arial-BoldMT"><span style=3D"font-size:10.0pt;line-height:=
115%;font-family:Arial-BoldMT;font-weight:bold">NeighborDiscovery alert</sp=
an></font></b><b><font face=3D"Calibri"><span style=3D"font-size:11.0pt;lin=
e-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-w=
eight:bold"><u></u><u></u></span></font></b></li>



</ol><p class=3D"MsoNormal" style=3D"margin-right:0in;margin-bottom:10.0pt;=
margin-left:.5in;line-height:115%"><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">The NeighborDiscovery alert provides a mechanism for the DL to=
 report the contents of the OctetString in dlmo.Candidates attribute (see T=
able 7).<u></u><u></u></span></font></p>



<p class=3D"MsoNormal" style=3D"margin-right:0in;margin-bottom:10.0pt;margi=
n-left:.5in;text-align:justify;line-height:115%"><font face=3D"Calibri"><sp=
an style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quo=
t;,&quot;sans-serif&quot;">The neighbors in the dlmo.Neighbor attribute are=
 set by the system manager, not by the device itself. The DL autonomously b=
uilds a list of candidate neighbors in the dlmo.Candidates attribute. This =
list is then forwarded to the system manager. The system manager considers =
the radio connectivity that is reported in dlmo.Candidates, but may also co=
nsider other criteria such as resource constraints, historical performance,=
 or subnet topology [2].<u></u><u></u></span></font></p>



<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:center" ali=
gn=3D"center"><a name=3D"1411793d613120e1_14114cb4e876b6e7_1411117c0550b971=
__Ref366697703"><b><font size=3D"1" face=3D"Calibri"><span style=3D"font-si=
ze:9.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-weight=
:bold">Table </span></font></b></a><b><font size=3D"1" face=3D"Calibri"><sp=
an style=3D"font-size:9.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;;font-weight:bold">7. dlmo.Candidates OctetString fields<u></u><u></=
u></span></font></b></p>



<div align=3D"center"><table style=3D"border-collapse:collapse" border=3D"0=
" cellpadding=3D"0" cellspacing=3D"0"><tbody><tr><td style=3D"width:240.55p=
t;border:solid windowtext 1.0pt;background:#bfbfbf;padding:0in 5.4pt 0in 5.=
4pt" valign=3D"top" width=3D"401" bgcolor=3D"#BFBFBF">



<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Field name<u></u=
><u></u></span></font></p></td><td style=3D"width:240.55pt;border:solid win=
dowtext 1.0pt;border-left:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4=
pt" valign=3D"top" width=3D"401" bgcolor=3D"#BFBFBF">



<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Field encoding<u=
></u><u></u></span></font></p></td></tr><tr><td style=3D"width:240.55pt;bor=
der:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt" val=
ign=3D"top" width=3D"401">



<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">N (count of disc=
overed neighbors)<u></u><u></u></span></font></p></td><td style=3D"width:24=
0.55pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0p=
t;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt" valign=
=3D"top" width=3D"401">



<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: Unsigned8<=
u></u><u></u></span></font></p></td></tr><tr><td style=3D"width:240.55pt;bo=
rder:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt" va=
lign=3D"top" width=3D"401">



<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Neighbor1 (16-bi=
t address of first candidate)<u></u><u></u></span></font></p></td><td style=
=3D"width:240.55pt;border-top:none;border-left:none;border-bottom:solid win=
dowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4=
pt" valign=3D"top" width=3D"401">



<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: ExtDlUint<=
u></u><u></u></span></font></p></td></tr><tr><td style=3D"width:240.55pt;bo=
rder:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt" va=
lign=3D"top" width=3D"401">



<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">RSSI1 (radio sig=
nal quality of first candidate)<u></u><u></u></span></font></p></td><td sty=
le=3D"width:240.55pt;border-top:none;border-left:none;border-bottom:solid w=
indowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5=
.4pt" valign=3D"top" width=3D"401">



<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: Integer8<u=
></u><u></u></span></font></p></td></tr><tr><td style=3D"width:240.55pt;bor=
der:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt" val=
ign=3D"top" width=3D"401">



<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">RSQI1 (radio sig=
nal quality of first candidate)<u></u><u></u></span></font></p></td><td sty=
le=3D"width:240.55pt;border-top:none;border-left:none;border-bottom:solid w=
indowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5=
.4pt" valign=3D"top" width=3D"401">



<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: Unsigned8<=
u></u><u></u></span></font></p></td></tr><tr><td style=3D"width:240.55pt;bo=
rder:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt" va=
lign=3D"top" width=3D"401">



<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">etc=85<u></u><u>=
</u></span></font></p></td><td style=3D"width:240.55pt;border-top:none;bord=
er-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid window=
text 1.0pt;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"401">



<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u=
></span></font></p></td></tr><tr><td style=3D"width:240.55pt;border:solid w=
indowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt" valign=3D"top"=
 width=3D"401">



<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">NeighborN (16-bi=
t address of Nth candidate)<u></u><u></u></span></font></p></td><td style=
=3D"width:240.55pt;border-top:none;border-left:none;border-bottom:solid win=
dowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4=
pt" valign=3D"top" width=3D"401">



<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: ExtDlUint<=
u></u><u></u></span></font></p></td></tr><tr><td style=3D"width:240.55pt;bo=
rder:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt" va=
lign=3D"top" width=3D"401">



<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">RSSIN (radio sig=
nal quality of Nth candidate)<u></u><u></u></span></font></p></td><td style=
=3D"width:240.55pt;border-top:none;border-left:none;border-bottom:solid win=
dowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4=
pt" valign=3D"top" width=3D"401">



<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: Integer8<u=
></u><u></u></span></font></p></td></tr><tr><td style=3D"width:240.55pt;bor=
der:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt" val=
ign=3D"top" width=3D"401">



<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">RSQIN (radio sig=
nal quality of Nth candidate)<u></u><u></u></span></font></p></td><td style=
=3D"width:240.55pt;border-top:none;border-left:none;border-bottom:solid win=
dowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4=
pt" valign=3D"top" width=3D"401">



<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: Unsigned8<=
u></u><u></u></span></font></p></td></tr></tbody></table></div><p class=3D"=
MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%">



<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></spa=
n></font></p><p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-heig=
ht:115%">



<b><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;=
font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-weight:bold">Re=
ferences<u></u><u></u></span></font></b></p><p class=3D"MsoNormal" style=3D=
"margin-bottom:10.0pt;line-height:115%">



<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">1.=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0 IEC 62591: Industrial Communication Networks - Wireless Com=
munication Network and Communication Profiles - WirelessHART.<u></u><u></u>=
</span></font></p>



<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%"><fon=
t face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></=
font></p>



<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%"><fon=
t face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;">2.=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0 IEC 62734: Industrial communication networks - Fieldbus specifica=
tions - Wireless systems for industrial automation: process control and rel=
ated applications - ISA100.11a.<u></u><u></u></span></font></p>



<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri"><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
;color:#1f497d"><u></u>=A0<u></u></span></font></p><p class=3D"MsoNormal"><=
font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=
=A0<u></u></span></font></p>



<p class=3D"MsoNormal"><b><font face=3D"Tahoma"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;font-weight:bold=
">From:</span></font></b><font face=3D"Tahoma"><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> <a href=3D"mail=
to:6tsch-bounces@ietf.org" target=3D"_blank">6tsch-bounces@ietf.org</a> [ma=
ilto:<a href=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">6tsch-boun=
ces@ietf.org</a>] <b><span style=3D"font-weight:bold">On Behalf Of </span><=
/b>Xavier Vilajosana Guillen<br>



<b><span style=3D"font-weight:bold">Sent:</span></b> Wednesday, September 1=
1, 2013 8:54 PM<br><b><span style=3D"font-weight:bold">To:</span></b> Thoma=
s Watteyne<br><b><span style=3D"font-weight:bold">Cc:</span></b> 6TSCH<br><=
b><span style=3D"font-weight:bold">Subject:</span></b> Re: [6tsch] report f=
low contents<u></u><u></u></span></font></p>



<p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span styl=
e=3D"font-size:12.0pt"><u></u>=A0<u></u></span></font></p><div><div><div><d=
iv><div><p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><font size=3D=
"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">Hi Thomas, <u=
></u><u></u></span></font></p>



</div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><spa=
n style=3D"font-size:12.0pt">my 5 cents.<u></u><u></u></span></font></p></d=
iv><p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><font size=3D"3" f=
ace=3D"Times New Roman"><span style=3D"font-size:12.0pt">I agree on adding =
NACK information and timing differences with other than time source parent =
neighbors. I will add to the wiki :-)<u></u><u></u></span></font></p>



</div><p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><font size=3D"3=
" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">As regards to t=
he differences of what we do at 6TiSCH and WHart or ISA100.11a, our proposa=
l is more flexible and has less cohesion with a cost of increased complexit=
y (e.g configurable data and reporting period). We have to analyse carefull=
y what are the implications in terms of protocol complexity and implementat=
ion of that mechanism versus how often they would be used. Could we maybe d=
efine some &quot;templates&quot; or default configurations so using the 6Ti=
SCH can be done without configuration overhead? Then configuration can be u=
sed for those that are really interested on tuning their system. <u></u><u>=
</u></span></font></p>



</div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><spa=
n style=3D"font-size:12.0pt">just thoughts..<br>X<u></u><u></u></span></fon=
t></p><div><div><div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times =
New Roman"><span style=3D"font-size:12.0pt"><u></u>=A0<u></u></span></font>=
</p>



</div></div></div></div><div><p class=3D"MsoNormal" style=3D"margin-bottom:=
12.0pt"><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt"><u></u>=A0<u></u></span></font></p><div><p class=3D"MsoNormal"><fon=
t size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">On W=
ed, Sep 11, 2013 at 9:58 AM, Thomas Watteyne &lt;<a href=3D"mailto:watteyne=
@eecs.berkeley.edu" target=3D"_blank">watteyne@eecs.berkeley.edu</a>&gt; wr=
ote:<u></u><u></u></span></font></p>



<div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span=
 style=3D"font-size:12.0pt">Pouria,<u></u><u></u></span></font></p><div><p =
class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span style=
=3D"font-size:12.0pt"><u></u>=A0<u></u></span></font></p>



</div><div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"=
><span style=3D"font-size:12.0pt">Wonderful list.<u></u><u></u></span></fon=
t></p></div><div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size:12.0pt"><u></u>=A0<u></u></span></font></p>



</div><div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"=
><span style=3D"font-size:12.0pt">Your document clearly highlights that (1)=
 the &quot;report&quot; flows both in WirelessHART and ISA100.11a are stric=
tly periodic and (1) they have a fixed format. From what we have discussed =
so far, the solutions we are developing is different in the following ways:=
<u></u><u></u></span></font></p>



</div><div><div><ul type=3D"disc"><li class=3D"MsoNormal"><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size:12.0pt">6TiSCH offers a m=
echanism allowing the PCE to configure what data it want to receive, and co=
nfigure the trigger for a node to generate from data.<u></u><u></u></span><=
/font></li>



<li class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span sty=
le=3D"font-size:12.0pt">6TiSCH offers=A0a mechanism allowing the PCE to que=
ry the data, on top of having the nodes push the information<u></u><u></u><=
/span></font></li>



<li class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span sty=
le=3D"font-size:12.0pt">In 6TiSCH, the format of the payload is not fixed. =
In particular, it is possible to add application-specific fields, allowing =
for extensions.<u></u><u></u></span></font></li>



<li class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span sty=
le=3D"font-size:12.0pt">In 6TiSCH,=A0the transport (CoAP?) and formatting (=
CBOR?) are IETF-friendly and integrate well in the IPv6 stack and associate=
d mechanisms<u></u><u></u></span></font></li>



</ul><div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman">=
<span style=3D"font-size:12.0pt">Did I get that right?<u></u><u></u></span>=
</font></p></div></div></div><div><p class=3D"MsoNormal"><font size=3D"3" f=
ace=3D"Times New Roman"><span style=3D"font-size:12.0pt"><u></u>=A0<u></u><=
/span></font></p>



</div><div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"=
><span style=3D"font-size:12.0pt">A couple of questions:<u></u><u></u></spa=
n></font></p></div><div><div><ul type=3D"disc"><li class=3D"MsoNormal"><fon=
t size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">the =
WirelessHART &quot;alarms&quot; correspond to a 6TiSCH &quot;events&quot;. =
Yet, I suppose that a &quot;source route failed&quot; and &quot;graph route=
 failed&quot; are out of scope of 6TiSCH, but rather part of RPL. I would e=
xpect those to the ICMPv6 messages. Thoughts?<u></u><u></u></span></font></=
li>



<li class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span sty=
le=3D"font-size:12.0pt">About the per-channel report, I assume this is &quo=
t;per frequency&quot;, right? Is a channel report generated for each neighb=
or?<u></u><u></u></span></font></li>



<li class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span sty=
le=3D"font-size:12.0pt">When comparing your list to <b><span style=3D"font-=
weight:bold">Xavi</span></b>&#39;s=A0<a href=3D"https://bitbucket.org/6tsch=
/meetings/wiki/report_flow_contents" target=3D"_blank">https://bitbucket.or=
g/6tsch/meetings/wiki/report_flow_contents</a>:<u></u><u></u></span></font>=
</li>



</ul><ul type=3D"disc"><ul type=3D"circle"><li class=3D"MsoNormal"><font si=
ze=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">we might=
 want to add a &quot;numNACK&quot; counter to the neighbor information<u></=
u><u></u></span></font></li>



<li class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span sty=
le=3D"font-size:12.0pt">we might want to keep timing statistics for all nei=
ghbors, not just time source parents. That is, when I receive a packet from=
 a neighbor which is not my time source neighbor, I do not change my clock,=
 but I still know the timing error.<u></u><u></u></span></font></li>



</ul></ul><div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Ro=
man"><span style=3D"font-size:12.0pt">Thomas<u></u><u></u></span></font></p=
></div></div></div><div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt"><u></u>=A0<u></u></span></fo=
nt></p>



<div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span=
 style=3D"font-size:12.0pt">On Wed, Sep 11, 2013 at 7:18 AM, &lt;<a href=3D=
"mailto:P.Zand@utwente.nl" target=3D"_blank">P.Zand@utwente.nl</a>&gt; wrot=
e:<u></u><u></u></span></font></p>



<div><div><p><font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Dear All,</span></font><u></u><u></u></p><p><font color=3D"#1f497d" f=
ace=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&q=
uot;,&quot;sans-serif&quot;;color:#1f497d">In the following, I listed the p=
erformance metrics reported to the Network/System Manager in WirelessHART a=
nd ISA100.11a.</span></font><u></u><u></u></p>



<p><font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Some=
 reports still need be added, for example the path failure alerts in ISA100=
.11a.</span></font><u></u><u></u></p>



<p><font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Pour=
ia</span></font><u></u><u></u></p><p><font color=3D"#1f497d" face=3D"Calibr=
i"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">=A0</span></font><u></u><u></u></p>



<p style=3D"margin-top:24.0pt;line-height:115%"><b><font size=3D"4" color=
=3D"#365f91" face=3D"Cambria"><span style=3D"font-size:14.0pt;line-height:1=
15%;font-family:&quot;Cambria&quot;,&quot;serif&quot;;color:#365f91;font-we=
ight:bold">WirelessHART performance metrics</span></font></b><u></u><u></u>=
</p>



<p style=3D"margin-bottom:10.0pt;line-height:115%"><font face=3D"Calibri"><=
span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&q=
uot;,&quot;sans-serif&quot;">In WirelessHART[1] network the statistics and =
events are reported to the Network Manager (act like PCE in 6TiSCH) through=
 the following commands:</span></font><u></u><u></u></p>



<ol start=3D"1" type=3D"1"><li class=3D"MsoNormal" style=3D"margin-bottom:1=
0.0pt;line-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.=
0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
">Report =93Device Health=94 </span></font><span><u></u><u></u></span></li>



</ol><p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;lin=
e-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-=
height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">This re=
port is sent periodically toward the Network Manager. The report summaries =
the communication statistics of a device.</span></font><u></u><u></u></p>



<table style=3D"margin-left:.5in;border-collapse:collapse" border=3D"0" cel=
lpadding=3D"0" cellspacing=3D"0"><tbody><tr><td style=3D"width:41.4pt;borde=
r:solid windowtext 1.0pt;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" va=
lign=3D"top" width=3D"69" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Byte</span></font><u></u><u></u></p>=
</td><td style=3D"width:1.0in;border:solid windowtext 1.0pt;border-left:non=
e;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"1=
20" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Format</span></font><u></u><u></u></=
p></td><td style=3D"width:331.7pt;border:solid windowtext 1.0pt;border-left=
:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=
=3D"553" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Description</span></font><u></u><u><=
/u></p></td></tr><tr><td style=3D"width:41.4pt;border:solid windowtext 1.0p=
t;border-top:none;background:#d9d9d9;padding:0in 5.4pt 0in 5.4pt" valign=3D=
"top" width=3D"69" bgcolor=3D"#D9D9D9">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">0-1</span></font><u></u><u></u></p><=
/td><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom=
:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4=
pt 0in 5.4pt" valign=3D"top" width=3D"120">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16</span></font><u></u><u><=
/u></p></td><td style=3D"width:331.7pt;border-top:none;border-left:none;bor=
der-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddi=
ng:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"553">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Number of packets generated by this =
device since last report</span></font><u></u><u></u></p></td></tr><tr><td s=
tyle=3D"width:41.4pt;border:solid windowtext 1.0pt;border-top:none;backgrou=
nd:#d9d9d9;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"69" bgcolor=
=3D"#D9D9D9">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">2-3</span></font><u></u><u></u></p><=
/td><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom=
:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4=
pt 0in 5.4pt" valign=3D"top" width=3D"120">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16</span></font><u></u><u><=
/u></p></td><td style=3D"width:331.7pt;border-top:none;border-left:none;bor=
der-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddi=
ng:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"553">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Number of packets terminated by this=
 device since last report</span></font><u></u><u></u></p></td></tr><tr><td =
style=3D"width:41.4pt;border:solid windowtext 1.0pt;border-top:none;backgro=
und:#d9d9d9;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"69" bgcolo=
r=3D"#D9D9D9">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">4</span></font><u></u><u></u></p></t=
d><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom:s=
olid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt=
 0in 5.4pt" valign=3D"top" width=3D"120">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td style=3D"width:331.7pt;border-top:none;border-left:none;bord=
er-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddin=
g:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"553">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Number of Data-Link Layer MAC MIC fa=
ilures detected</span></font><u></u><u></u></p></td></tr><tr><td style=3D"w=
idth:41.4pt;border:solid windowtext 1.0pt;border-top:none;background:#d9d9d=
9;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"69" bgcolor=3D"#D9D9=
D9">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">5</span></font><u></u><u></u></p></t=
d><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom:s=
olid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt=
 0in 5.4pt" valign=3D"top" width=3D"120">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td style=3D"width:331.7pt;border-top:none;border-left:none;bord=
er-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddin=
g:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"553">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Number of Network Layer (Session) MI=
C failures detected</span></font><u></u><u></u></p></td></tr><tr><td style=
=3D"width:41.4pt;border:solid windowtext 1.0pt;border-top:none;background:#=
d9d9d9;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"69" bgcolor=3D"=
#D9D9D9">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">6</span></font><u></u><u></u></p></t=
d><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom:s=
olid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt=
 0in 5.4pt" valign=3D"top" width=3D"120">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Enum-8</span></font><u></u><u></u></=
p></td><td style=3D"width:331.7pt;border-top:none;border-left:none;border-b=
ottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0i=
n 5.4pt 0in 5.4pt" valign=3D"top" width=3D"553">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Power Status</span></font><u></u><u>=
</u></p></td></tr><tr><td style=3D"width:41.4pt;border:solid windowtext 1.0=
pt;border-top:none;background:#d9d9d9;padding:0in 5.4pt 0in 5.4pt" valign=
=3D"top" width=3D"69" bgcolor=3D"#D9D9D9">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">7</span></font><u></u><u></u></p></t=
d><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom:s=
olid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt=
 0in 5.4pt" valign=3D"top" width=3D"120">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td style=3D"width:331.7pt;border-top:none;border-left:none;bord=
er-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddin=
g:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"553">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Number of CRC Errors detected</span>=
</font><u></u><u></u></p></td></tr></tbody></table><p style=3D"margin-botto=
m:10.0pt;line-height:115%">



<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">=A0</span></font><u></=
u><u></u></p><ol start=3D"2" type=3D"1"><li class=3D"MsoNormal" style=3D"ma=
rgin-bottom:10.0pt;line-height:115%">



<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Report =93Neighbor Hea=
lth List=94 </span></font><span><u></u><u></u></span></li></ol><p style=3D"=
margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;line-height:115%">



<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">This report is sent pe=
riodically toward the Network Manager. The report includes the statistics o=
f linked neighbors.</span></font><u></u><u></u></p>



<table style=3D"margin-left:.5in;border-collapse:collapse" border=3D"0" cel=
lpadding=3D"0" cellspacing=3D"0"><tbody><tr><td style=3D"width:41.4pt;borde=
r:solid windowtext 1.0pt;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" va=
lign=3D"top" width=3D"69" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Byte</span></font><u></u><u></u></p>=
</td><td style=3D"width:1.0in;border:solid windowtext 1.0pt;border-left:non=
e;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"1=
20" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Format</span></font><u></u><u></u></=
p></td><td style=3D"width:331.7pt;border:solid windowtext 1.0pt;border-left=
:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=
=3D"553" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Description</span></font><u></u><u><=
/u></p></td></tr><tr><td style=3D"width:41.4pt;border:solid windowtext 1.0p=
t;border-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D=
"top" width=3D"69" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">0</span></font><u></u><u></u></p></t=
d><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom:s=
olid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt=
 0in 5.4pt" valign=3D"top" width=3D"120">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td style=3D"width:331.7pt;border-top:none;border-left:none;bord=
er-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddin=
g:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"553">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Neighbor table index</span></font><u=
></u><u></u></p></td></tr><tr><td style=3D"width:41.4pt;border:solid window=
text 1.0pt;border-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" =
valign=3D"top" width=3D"69" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">1</span></font><u></u><u></u></p></t=
d><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom:s=
olid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt=
 0in 5.4pt" valign=3D"top" width=3D"120">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td style=3D"width:331.7pt;border-top:none;border-left:none;bord=
er-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddin=
g:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"553">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Number of Neighbor entries read</spa=
n></font><u></u><u></u></p></td></tr><tr><td style=3D"width:41.4pt;border:s=
olid windowtext 1.0pt;border-top:none;background:#bfbfbf;padding:0in 5.4pt =
0in 5.4pt" valign=3D"top" width=3D"69" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">2</span></font><u></u><u></u></p></t=
d><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom:s=
olid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt=
 0in 5.4pt" valign=3D"top" width=3D"120">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td style=3D"width:331.7pt;border-top:none;border-left:none;bord=
er-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddin=
g:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"553">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Total number of neighbors</span></fo=
nt><u></u><u></u></p></td></tr><tr><td style=3D"width:41.4pt;border:solid w=
indowtext 1.0pt;border-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.=
4pt" valign=3D"top" width=3D"69" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">3-4</span></font><u></u><u></u></p><=
/td><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom=
:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4=
pt 0in 5.4pt" valign=3D"top" width=3D"120">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16</span></font><u></u><u><=
/u></p></td><td style=3D"width:331.7pt;border-top:none;border-left:none;bor=
der-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddi=
ng:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"553">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Nickname of neighbor</span></font><u=
></u><u></u></p></td></tr><tr><td style=3D"width:41.4pt;border:solid window=
text 1.0pt;border-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" =
valign=3D"top" width=3D"69" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">5</span></font><u></u><u></u></p></t=
d><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom:s=
olid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt=
 0in 5.4pt" valign=3D"top" width=3D"120">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Bit-8</span></font><u></u><u></u></p=
></td><td style=3D"width:331.7pt;border-top:none;border-left:none;border-bo=
ttom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in=
 5.4pt 0in 5.4pt" valign=3D"top" width=3D"553">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Neighbor Flags</span></font><u></u><=
u></u></p></td></tr><tr><td style=3D"width:41.4pt;border:solid windowtext 1=
.0pt;border-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=
=3D"top" width=3D"69" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">6</span></font><u></u><u></u></p></t=
d><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom:s=
olid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt=
 0in 5.4pt" valign=3D"top" width=3D"120">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Signed-8</span></font><u></u><u></u>=
</p></td><td style=3D"width:331.7pt;border-top:none;border-left:none;border=
-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:=
0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"553">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Mean RSL (Receive Signal Level in dB=
m) since last report</span></font><u></u><u></u></p></td></tr><tr><td style=
=3D"width:41.4pt;border:solid windowtext 1.0pt;border-top:none;background:#=
bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"69" bgcolor=3D"=
#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">7-8</span></font><u></u><u></u></p><=
/td><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom=
:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4=
pt 0in 5.4pt" valign=3D"top" width=3D"120">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16</span></font><u></u><u><=
/u></p></td><td style=3D"width:331.7pt;border-top:none;border-left:none;bor=
der-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddi=
ng:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"553">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Number of Packets transmitted to thi=
s neighbor</span></font><u></u><u></u></p></td></tr><tr><td style=3D"width:=
41.4pt;border:solid windowtext 1.0pt;border-top:none;background:#bfbfbf;pad=
ding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"69" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">9-10</span></font><u></u><u></u></p>=
</td><td style=3D"width:1.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"120">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16</span></font><u></u><u><=
/u></p></td><td style=3D"width:331.7pt;border-top:none;border-left:none;bor=
der-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddi=
ng:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"553">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Number of Packets received from this=
 neighbor</span></font><u></u><u></u></p></td></tr><tr><td style=3D"width:4=
1.4pt;border:solid windowtext 1.0pt;border-top:none;background:#bfbfbf;padd=
ing:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"69" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">11-12</span></font><u></u><u></u></p=
></td><td style=3D"width:1.0in;border-top:none;border-left:none;border-bott=
om:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5=
.4pt 0in 5.4pt" valign=3D"top" width=3D"120">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16</span></font><u></u><u><=
/u></p></td><td style=3D"width:331.7pt;border-top:none;border-left:none;bor=
der-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddi=
ng:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"553">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Packets received from this neighbor<=
/span></font><u></u><u></u></p></td></tr><tr><td style=3D"width:41.4pt;bord=
er:solid windowtext 1.0pt;border-top:none;background:#bfbfbf;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"69" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">13-=85</span></font><u></u><u></u></=
p></td><td style=3D"width:1.0in;border-top:none;border-left:none;border-bot=
tom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt" valign=3D"top" width=3D"120">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">=A0</span></font><u></u><u></u></p><=
/td><td style=3D"width:331.7pt;border-top:none;border-left:none;border-bott=
om:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5=
.4pt 0in 5.4pt" valign=3D"top" width=3D"553">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Number of entries based on response =
byte 1</span></font><u></u><u></u></p></td></tr></tbody></table><p style=3D=
"margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;line-height:115%">



<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">=A0</span></font><u></=
u><u></u></p><ol start=3D"3" type=3D"1"><li class=3D"MsoNormal" style=3D"ma=
rgin-bottom:10.0pt;line-height:115%">



<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Report =93Neighbor Sig=
nal Levels=94</span></font><span><u></u><u></u></span></li></ol><p style=3D=
"margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;line-height:115%">



<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">This report is sent pe=
riodically toward the Network Manager. The report includes the statistics o=
f discovered (but not linked) neighbors. These neighbors might be discovere=
d when a device has heard the neighbor communication in the discovery links=
. A device that wish to join a network, send a join request to the Network =
manager, including this report.</span></font><u></u><u></u></p>



<table style=3D"margin-left:.5in;border-collapse:collapse" border=3D"0" cel=
lpadding=3D"0" cellspacing=3D"0"><tbody><tr><td style=3D"width:41.4pt;borde=
r:solid windowtext 1.0pt;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" va=
lign=3D"top" width=3D"69" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Byte</span></font><u></u><u></u></p>=
</td><td style=3D"width:1.0in;border:solid windowtext 1.0pt;border-left:non=
e;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"1=
20" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Format</span></font><u></u><u></u></=
p></td><td style=3D"width:331.7pt;border:solid windowtext 1.0pt;border-left=
:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=
=3D"553" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Description</span></font><u></u><u><=
/u></p></td></tr><tr><td style=3D"width:41.4pt;border:solid windowtext 1.0p=
t;border-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D=
"top" width=3D"69" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">0</span></font><u></u><u></u></p></t=
d><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom:s=
olid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt=
 0in 5.4pt" valign=3D"top" width=3D"120">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td style=3D"width:331.7pt;border-top:none;border-left:none;bord=
er-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddin=
g:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"553">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Neighbor table index</span></font><u=
></u><u></u></p></td></tr><tr><td style=3D"width:41.4pt;border:solid window=
text 1.0pt;border-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" =
valign=3D"top" width=3D"69" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">1</span></font><u></u><u></u></p></t=
d><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom:s=
olid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt=
 0in 5.4pt" valign=3D"top" width=3D"120">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td style=3D"width:331.7pt;border-top:none;border-left:none;bord=
er-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddin=
g:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"553">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Number of Neighbor entries read</spa=
n></font><u></u><u></u></p></td></tr><tr><td style=3D"width:41.4pt;border:s=
olid windowtext 1.0pt;border-top:none;background:#bfbfbf;padding:0in 5.4pt =
0in 5.4pt" valign=3D"top" width=3D"69" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">2</span></font><u></u><u></u></p></t=
d><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom:s=
olid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt=
 0in 5.4pt" valign=3D"top" width=3D"120">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td style=3D"width:331.7pt;border-top:none;border-left:none;bord=
er-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddin=
g:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"553">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Total number of neighbors</span></fo=
nt><u></u><u></u></p></td></tr><tr><td style=3D"width:41.4pt;border:solid w=
indowtext 1.0pt;border-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.=
4pt" valign=3D"top" width=3D"69" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">3-4</span></font><u></u><u></u></p><=
/td><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom=
:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4=
pt 0in 5.4pt" valign=3D"top" width=3D"120">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16</span></font><u></u><u><=
/u></p></td><td style=3D"width:331.7pt;border-top:none;border-left:none;bor=
der-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddi=
ng:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"553">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Nickname of neighbor</span></font><u=
></u><u></u></p></td></tr><tr><td style=3D"width:41.4pt;border:solid window=
text 1.0pt;border-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" =
valign=3D"top" width=3D"69" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">5</span></font><u></u><u></u></p></t=
d><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom:s=
olid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt=
 0in 5.4pt" valign=3D"top" width=3D"120">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Signed-8</span></font><u></u><u></u>=
</p></td><td style=3D"width:331.7pt;border-top:none;border-left:none;border=
-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:=
0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"553">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">RSL of neighbor in dB</span></font><=
u></u><u></u></p></td></tr><tr><td style=3D"width:41.4pt;border:solid windo=
wtext 1.0pt;border-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt"=
 valign=3D"top" width=3D"69" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">6-8</span></font><u></u><u></u></p><=
/td><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom=
:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4=
pt 0in 5.4pt" valign=3D"top" width=3D"120">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">=A0</span></font><u></u><u></u></p><=
/td><td style=3D"width:331.7pt;border-top:none;border-left:none;border-bott=
om:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5=
.4pt 0in 5.4pt" valign=3D"top" width=3D"553">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Repeats (as needed) based on respons=
e byte 1</span></font><u></u><u></u></p></td></tr></tbody></table><p style=
=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;line-height:115%=
">



<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">=A0</span></font><u></=
u><u></u></p><ol start=3D"4" type=3D"1"><li class=3D"MsoNormal" style=3D"ma=
rgin-bottom:10.0pt;line-height:115%">



<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Alarm =93Path Down=94 =
</span></font><span><u></u><u></u></span></li></ol><p style=3D"margin-right=
:0in;margin-bottom:10.0pt;margin-left:.5in;line-height:115%">



<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">The alarm is sent upon=
 detecting a path failure. </span></font><u></u><u></u></p><table style=3D"=
margin-left:.5in;border-collapse:collapse" border=3D"0" cellpadding=3D"0" c=
ellspacing=3D"0">



<tbody><tr><td style=3D"width:.7in;border:solid windowtext 1.0pt;background=
:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"84" bgcolor=
=3D"#BFBFBF"><p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font=
-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Byte</span></font><u></=
u><u></u></p>



</td><td style=3D"width:67.5pt;border:solid windowtext 1.0pt;border-left:no=
ne;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"=
113" bgcolor=3D"#BFBFBF"><p><font face=3D"Calibri"><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Format</spa=
n></font><u></u><u></u></p>



</td><td style=3D"width:327.2pt;border:solid windowtext 1.0pt;border-left:n=
one;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D=
"545" bgcolor=3D"#BFBFBF"><p><font face=3D"Calibri"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Descriptio=
n</span></font><u></u><u></u></p>



</td></tr><tr><td style=3D"width:.7in;border:solid windowtext 1.0pt;border-=
top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" wid=
th=3D"84" bgcolor=3D"#BFBFBF"><p><font face=3D"Calibri"><span style=3D"font=
-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">0-1</s=
pan></font><u></u><u></u></p>



</td><td style=3D"width:67.5pt;border-top:none;border-left:none;border-bott=
om:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5=
.4pt 0in 5.4pt" valign=3D"top" width=3D"113"><p><font face=3D"Calibri"><spa=
n style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;">Unsigned-16</span></font><u></u><u></u></p>



</td><td style=3D"width:327.2pt;border-top:none;border-left:none;border-bot=
tom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt" valign=3D"top" width=3D"545"><p><font face=3D"Calibri"><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-ser=
if&quot;">Nickname of neighbor to which path failure was detected</span></f=
ont><u></u><u></u></p>



</td></tr></tbody></table><p style=3D"margin-right:0in;margin-bottom:10.0pt=
;margin-left:.5in;line-height:115%"><font face=3D"Calibri"><span style=3D"f=
ont-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans=
-serif&quot;">=A0</span></font><u></u><u></u></p>



<ol start=3D"5" type=3D"1"><li class=3D"MsoNormal" style=3D"margin-bottom:1=
0.0pt;line-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.=
0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
">Alarm &quot;Source Route Failed&quot;</span></font><span><u></u><u></u></=
span></li>



</ol><p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;lin=
e-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-=
height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">This al=
arm is sent upon detecting a source route failure.</span></font><u></u><u><=
/u></p>



<table style=3D"margin-left:.5in;border-collapse:collapse" border=3D"0" cel=
lpadding=3D"0" cellspacing=3D"0"><tbody><tr><td style=3D"width:.7in;border:=
solid windowtext 1.0pt;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" vali=
gn=3D"top" width=3D"84" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Byte</span></font><u></u><u></u></p>=
</td><td style=3D"width:67.5pt;border:solid windowtext 1.0pt;border-left:no=
ne;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"=
113" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Format</span></font><u></u><u></u></=
p></td><td style=3D"width:327.2pt;border:solid windowtext 1.0pt;border-left=
:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=
=3D"545" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Description</span></font><u></u><u><=
/u></p></td></tr><tr><td style=3D"width:.7in;border:solid windowtext 1.0pt;=
border-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"t=
op" width=3D"84" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">0-1</span></font><u></u><u></u></p><=
/td><td style=3D"width:67.5pt;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"113">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16</span></font><u></u><u><=
/u></p></td><td style=3D"width:327.2pt;border-top:none;border-left:none;bor=
der-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddi=
ng:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"545">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Nickname of unreachable neighbor in =
the source route</span></font><u></u><u></u></p></td></tr><tr><td style=3D"=
width:.7in;border:solid windowtext 1.0pt;border-top:none;background:#bfbfbf=
;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"84" bgcolor=3D"#BFBFB=
F">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">2-5</span></font><u></u><u></u></p><=
/td><td style=3D"width:67.5pt;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"113">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-32</span></font><u></u><u><=
/u></p></td><td style=3D"width:327.2pt;border-top:none;border-left:none;bor=
der-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddi=
ng:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"545">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Network-Layer MIC (i.e., the MIC gen=
erated using the session key) from the NPDU that failed routing</span></fon=
t><u></u><u></u></p>



</td></tr></tbody></table><p style=3D"margin-right:0in;margin-bottom:10.0pt=
;margin-left:.5in;line-height:115%"><font color=3D"red" face=3D"Calibri"><s=
pan style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&qu=
ot;,&quot;sans-serif&quot;;color:red">=A0</span></font><u></u><u></u></p>



<ol start=3D"6" type=3D"1"><li class=3D"MsoNormal" style=3D"margin-bottom:1=
0.0pt;line-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.=
0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
">Alarm &quot;Graph Route Failed&quot;</span></font><span><u></u><u></u></s=
pan></li>



</ol><p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;lin=
e-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-=
height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">This al=
arm is sent upon detecting a graph route failure.</span></font><u></u><u></=
u></p>



<table style=3D"margin-left:.5in;border-collapse:collapse" border=3D"0" cel=
lpadding=3D"0" cellspacing=3D"0"><tbody><tr><td style=3D"width:.7in;border:=
solid windowtext 1.0pt;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" vali=
gn=3D"top" width=3D"84" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Byte</span></font><u></u><u></u></p>=
</td><td style=3D"width:67.5pt;border:solid windowtext 1.0pt;border-left:no=
ne;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"=
113" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Format</span></font><u></u><u></u></=
p></td><td style=3D"width:327.2pt;border:solid windowtext 1.0pt;border-left=
:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=
=3D"545" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Description</span></font><u></u><u><=
/u></p></td></tr><tr><td style=3D"width:.7in;border:solid windowtext 1.0pt;=
border-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"t=
op" width=3D"84" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">0-1</span></font><u></u><u></u></p><=
/td><td style=3D"width:67.5pt;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"113">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16</span></font><u></u><u><=
/u></p></td><td style=3D"width:327.2pt;border-top:none;border-left:none;bor=
der-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddi=
ng:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"545">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Graph Id of the failed route</span><=
/font><u></u><u></u></p></td></tr></tbody></table><p style=3D"margin-right:=
0in;margin-bottom:10.0pt;margin-left:.5in;line-height:115%">



<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">=A0</span></font><u></=
u><u></u></p><p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"f=
ont-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><br=
 clear=3D"all">



</span></font><u></u><u></u></p><p style=3D"margin-bottom:10.0pt;line-heigh=
t:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:=
115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">=A0</span></fo=
nt><u></u><u></u></p>



<p style=3D"margin-top:24.0pt;line-height:115%"><b><font size=3D"4" color=
=3D"#365f91" face=3D"Cambria"><span style=3D"font-size:14.0pt;line-height:1=
15%;font-family:&quot;Cambria&quot;,&quot;serif&quot;;color:#365f91;font-we=
ight:bold">ISA100.11a performance metric</span></font></b><u></u><u></u></p=
>



<p style=3D"margin-bottom:10.0pt;line-height:115%"><font face=3D"Calibri"><=
span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&q=
uot;,&quot;sans-serif&quot;">In ISA100.11a[2], the L2 performance metrics a=
re reported to the System Manager (act like PCE in 6TiSCH) and can be class=
ified into (1) DL_Connectivity alert and (2) NeighborDiscovery alert.</span=
></font><u></u><u></u></p>



<ol start=3D"1" type=3D"1"><li class=3D"MsoNormal" style=3D"margin-bottom:1=
0.0pt;line-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.=
0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
">DL_Connectivity alert</span></font><span><u></u><u></u></span></li>



</ol><p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.25in;li=
ne-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line=
-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">The DL=
_connectivity alert can be classified into (a) Per-neighbor reports and (b)=
 Per-channel reports. </span></font><u></u><u></u></p>



<ol start=3D"1" type=3D"1"><ul type=3D"circle"><li class=3D"MsoNormal" styl=
e=3D"margin-bottom:10.0pt;line-height:115%"><b><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;=
,&quot;sans-serif&quot;;font-weight:bold">Per-neighbor report</span></font>=
</b><span><u></u><u></u></span></li>



</ul></ol><p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.75=
in;text-align:justify;line-height:115%"><font face=3D"Calibri"><span style=
=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot=
;sans-serif&quot;">Per-neighbor reports are the=A0 performance metrics abou=
t the neighbors connection and are reported to the System Manager. These st=
atistics are accumulated in the =93dlmo.NeighborDiag=94 attribute, for each=
 neighbor. This report is similar to =93Neighbor Health List=94 report in W=
irelessHART. </span></font><u></u><u></u></p>



<p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.75in;line-he=
ight:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-heig=
ht:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Each node i=
n ISA100.11a might be asked to report the following statistics about its ne=
ighbor:</span></font><u></u><u></u></p>



<p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:1.0in;line-he=
ight:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-heig=
ht:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">=A0</span><=
/font><u></u><u></u></p>



<table style=3D"width:472.5pt;margin-left:.2in;border-collapse:collapse" wi=
dth=3D"788" border=3D"0" cellpadding=3D"0" cellspacing=3D"0"><tbody><tr><td=
 style=3D"width:40.5pt;border:solid windowtext 1.0pt;background:#bfbfbf;pad=
ding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"68" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Octets</span></font><u></u><u></u></=
p></td><td style=3D"width:63.0pt;border:solid windowtext 1.0pt;border-left:=
none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=
=3D"105" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Format</span></font><u></u><u></u></=
p></td><td style=3D"width:369.0pt;border:solid windowtext 1.0pt;border-left=
:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=
=3D"615" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Description</span></font><u></u><u><=
/u></p></td></tr><tr><td style=3D"width:40.5pt;border:solid windowtext 1.0p=
t;border-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D=
"top" width=3D"68" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">1</span></font><u></u><u></u></p></t=
d><td style=3D"width:63.0pt;border-top:none;border-left:none;border-bottom:=
solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4p=
t 0in 5.4pt" valign=3D"top" width=3D"105">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Signed-8</span></font><u></u><u></u>=
</p></td><td style=3D"width:369.0pt;border-top:none;border-left:none;border=
-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:=
0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"615">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">RSSI (level)</span></font><u></u><u>=
</u></p></td></tr><tr><td style=3D"width:40.5pt;border:solid windowtext 1.0=
pt;border-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=
=3D"top" width=3D"68" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">1</span></font><u></u><u></u></p></t=
d><td style=3D"width:63.0pt;border-top:none;border-left:none;border-bottom:=
solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4p=
t 0in 5.4pt" valign=3D"top" width=3D"105">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td style=3D"width:369.0pt;border-top:none;border-left:none;bord=
er-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddin=
g:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"615">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">RSQI (level)</span></font><u></u><u>=
</u></p></td></tr><tr><td style=3D"width:40.5pt;border:solid windowtext 1.0=
pt;border-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=
=3D"top" width=3D"68" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">1-2</span></font><u></u><u></u></p><=
/td><td style=3D"width:63.0pt;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"105">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">ExtDLUint</span></font><u></u><u></u=
></p></td><td style=3D"width:369.0pt;border-top:none;border-left:none;borde=
r-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding=
:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"615">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">RxDPDU(count): Number of valid Packe=
ts received from this neighbor </span></font><u></u><u></u></p></td></tr><t=
r>



<td style=3D"width:40.5pt;border:solid windowtext 1.0pt;border-top:none;bac=
kground:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"68" bg=
color=3D"#BFBFBF"><p><font face=3D"Calibri"><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">1-2</span></font><=
u></u><u></u></p>



</td><td style=3D"width:63.0pt;border-top:none;border-left:none;border-bott=
om:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5=
.4pt 0in 5.4pt" valign=3D"top" width=3D"105"><p><font face=3D"Calibri"><spa=
n style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;">ExtDLUint</span></font><u></u><u></u></p>



</td><td style=3D"width:369.0pt;border-top:none;border-left:none;border-bot=
tom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt" valign=3D"top" width=3D"615"><p><font face=3D"Calibri"><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-ser=
if&quot;">TxSuccessful (count):Count of successful unicast transmissions to=
 the neighbor </span></font><u></u><u></u></p>



</td></tr><tr><td style=3D"width:40.5pt;border:solid windowtext 1.0pt;borde=
r-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" w=
idth=3D"68" bgcolor=3D"#BFBFBF"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">1-2<=
/span></font><u></u><u></u></p>



</td><td style=3D"width:63.0pt;border-top:none;border-left:none;border-bott=
om:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5=
.4pt 0in 5.4pt" valign=3D"top" width=3D"105"><p><font face=3D"Calibri"><spa=
n style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;">ExtDLUint</span></font><u></u><u></u></p>



</td><td style=3D"width:369.0pt;border-top:none;border-left:none;border-bot=
tom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt" valign=3D"top" width=3D"615"><p><font face=3D"Calibri"><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-ser=
if&quot;">TxFailed (count): Number of unicast transmission, without=A0 gett=
ing any ACK or NACK</span></font><u></u><u></u></p>



</td></tr><tr><td style=3D"width:40.5pt;border:solid windowtext 1.0pt;borde=
r-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" w=
idth=3D"68" bgcolor=3D"#BFBFBF"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">1-2<=
/span></font><u></u><u></u></p>



</td><td style=3D"width:63.0pt;border-top:none;border-left:none;border-bott=
om:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5=
.4pt 0in 5.4pt" valign=3D"top" width=3D"105"><p><font face=3D"Calibri"><spa=
n style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;">ExtDLUint</span></font><u></u><u></u></p>



</td><td style=3D"width:369.0pt;border-top:none;border-left:none;border-bot=
tom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt" valign=3D"top" width=3D"615"><p><font face=3D"Calibri"><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-ser=
if&quot;">TxCCA_Backoff (count): Number of unicast transmission aborted due=
 to CCA</span></font><u></u><u></u></p>



</td></tr><tr><td style=3D"width:40.5pt;border:solid windowtext 1.0pt;borde=
r-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" w=
idth=3D"68" bgcolor=3D"#BFBFBF"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">1-2<=
/span></font><u></u><u></u></p>



</td><td style=3D"width:63.0pt;border-top:none;border-left:none;border-bott=
om:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5=
.4pt 0in 5.4pt" valign=3D"top" width=3D"105"><p><font face=3D"Calibri"><spa=
n style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;">ExtDLUint</span></font><u></u><u></u></p>



</td><td style=3D"width:369.0pt;border-top:none;border-left:none;border-bot=
tom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt" valign=3D"top" width=3D"615"><p><font face=3D"Calibri"><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-ser=
if&quot;">TxNACK (count): Number of NACKs received</span></font><u></u><u><=
/u></p>



</td></tr><tr><td style=3D"width:40.5pt;border:solid windowtext 1.0pt;borde=
r-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" w=
idth=3D"68" bgcolor=3D"#BFBFBF"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">2</s=
pan></font><u></u><u></u></p>



</td><td style=3D"width:63.0pt;border-top:none;border-left:none;border-bott=
om:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5=
.4pt 0in 5.4pt" valign=3D"top" width=3D"105"><p><font face=3D"Calibri"><spa=
n style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;">Signed-16</span></font><u></u><u></u></p>



</td><td style=3D"width:369.0pt;border-top:none;border-left:none;border-bot=
tom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt" valign=3D"top" width=3D"615"><p><font face=3D"Calibri"><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-ser=
if&quot;">ClockSigma (level): A rough estimate of standard deviation of clo=
ck corrections</span></font><u></u><u></u></p>



</td></tr></tbody></table><p style=3D"margin-right:0in;margin-bottom:10.0pt=
;margin-left:.5in;line-height:115%"><font face=3D"Calibri"><span style=3D"f=
ont-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans=
-serif&quot;">=A0</span></font><u></u><u></u></p>



<ol start=3D"1" type=3D"1"><ul type=3D"circle"><li class=3D"MsoNormal" styl=
e=3D"margin-bottom:10.0pt;line-height:115%"><b><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;=
,&quot;sans-serif&quot;;font-weight:bold">Per-channel report</span></font><=
/b><span><u></u><u></u></span></li>



</ul></ol><p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.75=
in;text-align:justify;line-height:115%"><font face=3D"Calibri"><span style=
=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot=
;sans-serif&quot;">In addition, in ISA100.11a, several performance metrics =
are reported based on channel for all neighbors to the System Manager. Thes=
e statistics are accumulated in the =93dlmo.ChannelDiag=94 attribute. This =
report is similar to =93Device Health=94 report in WirelessHART.</span></fo=
nt><u></u><u></u></p>



<table style=3D"width:472.5pt;margin-left:.2in;border-collapse:collapse" wi=
dth=3D"788" border=3D"0" cellpadding=3D"0" cellspacing=3D"0"><tbody><tr><td=
 style=3D"width:40.5pt;border:solid windowtext 1.0pt;background:#bfbfbf;pad=
ding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"68" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Byte</span></font><u></u><u></u></p>=
</td><td style=3D"width:1.0in;border:solid windowtext 1.0pt;border-left:non=
e;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"1=
20" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Format</span></font><u></u><u></u></=
p></td><td style=3D"width:5.0in;border:solid windowtext 1.0pt;border-left:n=
one;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D=
"600" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Description</span></font><u></u><u><=
/u></p></td></tr><tr><td style=3D"width:40.5pt;border:solid windowtext 1.0p=
t;border-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D=
"top" width=3D"68" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">0-2</span></font><u></u><u></u></p><=
/td><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom=
:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4=
pt 0in 5.4pt" valign=3D"top" width=3D"120">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16</span></font><u></u><u><=
/u></p></td><td style=3D"width:5.0in;border-top:none;border-left:none;borde=
r-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding=
:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"600">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Count (Number of attempted unicast t=
ransmissions for all channels)</span></font><u></u><u></u></p></td></tr><tr=
>



<td style=3D"width:40.5pt;border:solid windowtext 1.0pt;border-top:none;bac=
kground:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"68" bg=
color=3D"#BFBFBF"><p><font face=3D"Calibri"><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">3</span></font><u>=
</u><u></u></p>



</td><td style=3D"width:1.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"120"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">Integer-8</span></font><u></u><u></u></p>



</td><td style=3D"width:5.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"600"><p><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt"><img src=3D"cid:image007.png=
@01CEAF9B.38F253C0" height=3D"17" width=3D"52" border=3D"0"></span></font><=
font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Cal=
ibri&quot;,&quot;sans-serif&quot;">(Percentage of time transmissions on cha=
nnel 0 did not receive an ACK)</span></font><u></u><u></u></p>



</td></tr><tr><td style=3D"width:40.5pt;border:solid windowtext 1.0pt;borde=
r-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" w=
idth=3D"68" bgcolor=3D"#BFBFBF"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">4</s=
pan></font><u></u><u></u></p>



</td><td style=3D"width:1.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"120"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">Integer-8</span></font><u></u><u></u></p>



</td><td style=3D"width:5.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"600"><p><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt"><img src=3D"cid:image008.png=
@01CEAF9B.38F253C0" height=3D"17" width=3D"79" border=3D"0"></span></font><=
font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Cal=
ibri&quot;,&quot;sans-serif&quot;">(Percentage of time transmissions on cha=
nnel 0 aborted due to CCA)</span></font><u></u><u></u></p>



</td></tr><tr><td style=3D"width:40.5pt;border:solid windowtext 1.0pt;borde=
r-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" w=
idth=3D"68" bgcolor=3D"#BFBFBF"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">=85<=
/span></font><u></u><u></u></p>



</td><td style=3D"width:1.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"120"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">=A0</span></font><u></u><u></u></p>



</td><td style=3D"width:5.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"600"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">=A0</span></font><u></u><u></u></p>



</td></tr><tr><td style=3D"width:40.5pt;border:solid windowtext 1.0pt;borde=
r-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" w=
idth=3D"68" bgcolor=3D"#BFBFBF"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">33</=
span></font><u></u><u></u></p>



</td><td style=3D"width:1.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"120"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">Integer-8</span></font><u></u><u></u></p>



</td><td style=3D"width:5.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"600"><p><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt"><img src=3D"cid:image009.png=
@01CEAF9B.38F253C0" height=3D"17" width=3D"58" border=3D"0"></span></font><=
font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Cal=
ibri&quot;,&quot;sans-serif&quot;">(Percentage of time transmissions on cha=
nnel 15 did not receive an ACK)</span></font><u></u><u></u></p>



</td></tr><tr><td style=3D"width:40.5pt;border:solid windowtext 1.0pt;borde=
r-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" w=
idth=3D"68" bgcolor=3D"#BFBFBF"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">34</=
span></font><u></u><u></u></p>



</td><td style=3D"width:1.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"120"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">Integer-8</span></font><u></u><u></u></p>



</td><td style=3D"width:5.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"600"><p><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt"><img src=3D"cid:image010.png=
@01CEAF9B.38F253C0" height=3D"17" width=3D"85" border=3D"0"></span></font><=
font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Cal=
ibri&quot;,&quot;sans-serif&quot;">(Percentage of time transmissions on cha=
nnel 15 aborted due to CCA)</span></font><u></u><u></u></p>



</td></tr></tbody></table><p style=3D"margin-right:0in;margin-bottom:10.0pt=
;margin-left:.5in;line-height:115%"><font face=3D"Calibri"><span style=3D"f=
ont-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans=
-serif&quot;">=A0</span></font><u></u><u></u></p>



<ol start=3D"2" type=3D"1"><li class=3D"MsoNormal" style=3D"margin-bottom:1=
0.0pt;line-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.=
0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
">NeighborDiscovery alert</span></font><span><u></u><u></u></span></li>



</ol><p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.25in;li=
ne-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line=
-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">In ISA=
100.11a, each node sends a report, including a list of candidate (overheard=
) neighbors, to the System Manager to make a potential new routing decision=
s. The =93dlmo.Candidates=94 attributed is used to store those information =
in each node in the L2. This report is similar to the =93Neighbor Signal Le=
vels=94 report in WirelessHART.</span></font><u></u><u></u></p>



<table style=3D"width:472.5pt;margin-left:.2in;border-collapse:collapse" wi=
dth=3D"788" border=3D"0" cellpadding=3D"0" cellspacing=3D"0"><tbody><tr><td=
 style=3D"width:40.5pt;border:solid windowtext 1.0pt;background:#bfbfbf;pad=
ding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"68" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Octets</span></font><u></u><u></u></=
p></td><td style=3D"width:1.0in;border:solid windowtext 1.0pt;border-left:n=
one;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D=
"120" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Format</span></font><u></u><u></u></=
p></td><td style=3D"width:5.0in;border:solid windowtext 1.0pt;border-left:n=
one;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D=
"600" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Description</span></font><u></u><u><=
/u></p></td></tr><tr><td style=3D"width:40.5pt;border:solid windowtext 1.0p=
t;border-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D=
"top" width=3D"68" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">1</span></font><u></u><u></u></p></t=
d><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom:s=
olid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt=
 0in 5.4pt" valign=3D"top" width=3D"120">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td style=3D"width:5.0in;border-top:none;border-left:none;border=
-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:=
0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"600">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">N (count of discovered neighbors)</s=
pan></font><u></u><u></u></p></td></tr><tr><td style=3D"width:40.5pt;border=
:solid windowtext 1.0pt;border-top:none;background:#bfbfbf;padding:0in 5.4p=
t 0in 5.4pt" valign=3D"top" width=3D"68" bgcolor=3D"#BFBFBF">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">0-2</span></font><u></u><u></u></p><=
/td><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom=
:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4=
pt 0in 5.4pt" valign=3D"top" width=3D"120">



<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">ExtDlUint</span></font><u></u><u></u=
></p></td><td style=3D"width:5.0in;border-top:none;border-left:none;border-=
bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0=
in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"600">



<p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0p=
t"><img src=3D"cid:image011.png@01CEAF9B.38F253C0" height=3D"17" width=3D"6=
5" border=3D"0"></span></font><font face=3D"Calibri"><span style=3D"font-si=
ze:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">address</=
span></font><u></u><u></u></p>



</td></tr><tr><td style=3D"width:40.5pt;border:solid windowtext 1.0pt;borde=
r-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" w=
idth=3D"68" bgcolor=3D"#BFBFBF"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">0-1<=
/span></font><u></u><u></u></p>



</td><td style=3D"width:1.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"120"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">Signed-8</span></font><u></u><u></u></p>



</td><td style=3D"width:5.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"600"><p><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt"><img src=3D"cid:image012.png=
@01CEAF9B.38F253C0" height=3D"17" width=3D"35" border=3D"0"><u></u><u></u><=
/span></font></p>



</td></tr><tr><td style=3D"width:40.5pt;border:solid windowtext 1.0pt;borde=
r-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" w=
idth=3D"68" bgcolor=3D"#BFBFBF"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">0-1<=
/span></font><u></u><u></u></p>



</td><td style=3D"width:1.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"120"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">Unsigned-8</span></font><u></u><u></u></p>



</td><td style=3D"width:5.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"600"><p><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt"><img src=3D"cid:image013.png=
@01CEAF9B.38F253C0" height=3D"17" width=3D"37" border=3D"0"><u></u><u></u><=
/span></font></p>



</td></tr><tr><td style=3D"width:40.5pt;border:solid windowtext 1.0pt;borde=
r-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" w=
idth=3D"68" bgcolor=3D"#BFBFBF"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">=85<=
/span></font><u></u><u></u></p>



</td><td style=3D"width:1.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"120"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">=A0</span></font><u></u><u></u></p>



</td><td style=3D"width:5.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"600"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">=A0</span></font><u></u><u></u></p>



</td></tr><tr><td style=3D"width:40.5pt;border:solid windowtext 1.0pt;borde=
r-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" w=
idth=3D"68" bgcolor=3D"#BFBFBF"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">0-2<=
/span></font><u></u><u></u></p>



</td><td style=3D"width:1.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"120"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">ExtDlUint</span></font><u></u><u></u></p>



</td><td style=3D"width:5.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"600"><p><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt"><img src=3D"cid:image014.png=
@01CEAF9B.38F253C0" height=3D"17" width=3D"67" border=3D"0"></span></font><=
font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Cal=
ibri&quot;,&quot;sans-serif&quot;">address</span></font><u></u><u></u></p>



</td></tr><tr><td style=3D"width:40.5pt;border:solid windowtext 1.0pt;borde=
r-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" w=
idth=3D"68" bgcolor=3D"#BFBFBF"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">0-1<=
/span></font><u></u><u></u></p>



</td><td style=3D"width:1.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"120"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">Signed-8</span></font><u></u><u></u></p>



</td><td style=3D"width:5.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"600"><p><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt"><img src=3D"cid:image015.png=
@01CEAF9B.38F253C0" height=3D"17" width=3D"37" border=3D"0"><u></u><u></u><=
/span></font></p>



</td></tr><tr><td style=3D"width:40.5pt;border:solid windowtext 1.0pt;borde=
r-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" w=
idth=3D"68" bgcolor=3D"#BFBFBF"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">0-1<=
/span></font><u></u><u></u></p>



</td><td style=3D"width:1.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"120"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">Unsigned-8</span></font><u></u><u></u></p>



</td><td style=3D"width:5.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"600"><p><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt"><img src=3D"cid:image016.png=
@01CEAF9B.38F253C0" height=3D"17" width=3D"40" border=3D"0"><u></u><u></u><=
/span></font></p>



</td></tr></tbody></table><p style=3D"margin-bottom:10.0pt;line-height:115%=
"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">=A0</span></font><u>=
</u><u></u></p>



<p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;line-hei=
ght:115%"><b><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-he=
ight:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-weigh=
t:bold">=A0</span></font></b><u></u><u></u></p>



<p style=3D"margin-bottom:10.0pt;line-height:115%"><b><font face=3D"Calibri=
"><span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibr=
i&quot;,&quot;sans-serif&quot;;font-weight:bold">References</span></font></=
b><u></u><u></u></p>



<p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.75in;line-he=
ight:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-heig=
ht:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">1.</span></=
font><font size=3D"1"><span style=3D"font-size:7.0pt;line-height:115%">=A0=
=A0=A0=A0=A0=A0 </span></font><font face=3D"Calibri"><span style=3D"font-si=
ze:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">IEC 62591: Industrial Communication Networks - Wireless Communicati=
on Network and Communication Profiles - WirelessHART.</span></font><u></u><=
u></u></p>



<p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.75in;line-he=
ight:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-heig=
ht:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">=A0</span><=
/font><u></u><u></u></p>



<p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.75in;line-he=
ight:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-heig=
ht:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">2.</span></=
font><font size=3D"1"><span style=3D"font-size:7.0pt;line-height:115%">=A0=
=A0=A0=A0=A0=A0 </span></font><font face=3D"Calibri"><span style=3D"font-si=
ze:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">IEC 62734: Industrial communication networks - Fieldbus specificati=
ons - Wireless systems for industrial automation: process control and relat=
ed applications - ISA100.11a.</span></font><u></u><u></u></p>



<p><font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=A0<=
/span></font><u></u><u></u></p><p><font color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1f497d">=A0</span></font><u></u><u></u></p>



<p><font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=A0<=
/span></font><u></u><u></u></p><p><b><font face=3D"Tahoma"><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;font-=
weight:bold">From:</span></font></b><font face=3D"Tahoma"><span style=3D"fo=
nt-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> <a h=
ref=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">6tsch-bounces@ietf.=
org</a> [mailto:<a href=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank"=
>6tsch-bounces@ietf.org</a>] <b><span style=3D"font-weight:bold">On Behalf =
Of </span></b>Thomas Watteyne<br>



<b><span style=3D"font-weight:bold">Sent:</span></b> Saturday, September 07=
, 2013 7:43 PM<br><b><span style=3D"font-weight:bold">To:</span></b> Xavi V=
ilajosana<br><b><span style=3D"font-weight:bold">Cc:</span></b> Pascal Thub=
ert (pthubert); <a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@i=
etf.org</a><br>



<b><span style=3D"font-weight:bold">Subject:</span></b> Re: [6tsch] report =
flow contents</span></font><u></u><u></u></p><p><font size=3D"3" face=3D"Ti=
mes New Roman"><span style=3D"font-size:12.0pt">=A0<u></u><u></u></span></f=
ont></p>



<div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt">Xavi,<u></u><u></u></span></font></p><div><p><font size=3D"3" face=
=3D"Times New Roman"><span style=3D"font-size:12.0pt">Great, thanks!<u></u>=
<u></u></span></font></p>



</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">Thomas<u></u><u></u></span></font></p></div></div><div><p sty=
le=3D"margin-bottom:12.0pt"><font size=3D"3" face=3D"Times New Roman"><span=
 style=3D"font-size:12.0pt">=A0<u></u><u></u></span></font></p>



<div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt">On Fri, Sep 6, 2013 at 5:01 PM, Xavier Vilajosana Guillen &lt;<a hr=
ef=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blank">xvilajosana@e=
ecs.berkeley.edu</a>&gt; wrote:<u></u><u></u></span></font></p>



<div><div><div><p style=3D"margin-bottom:12.0pt"><font size=3D"3" face=3D"T=
imes New Roman"><span style=3D"font-size:12.0pt">Hi, <br>I created the scra=
tchpad section in the wiki to keep ideas<br><a href=3D"https://bitbucket.or=
g/6tsch/meetings/wiki/Home" target=3D"_blank">https://bitbucket.org/6tsch/m=
eetings/wiki/Home</a><br>



<br><br>and added the flow content information here.<br><br><a href=3D"http=
s://bitbucket.org/6tsch/meetings/wiki/report_flow_contents" target=3D"_blan=
k">https://bitbucket.org/6tsch/meetings/wiki/report_flow_contents</a><u></u=
><u></u></span></font></p>



</div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size=
:12.0pt">have a nice weekend!<u></u><u></u></span></font></p></div><p><font=
 size=3D"3" color=3D"#888888" face=3D"Times New Roman"><span style=3D"font-=
size:12.0pt;color:#888888">X</span></font><u></u><u></u></p>



</div><div><div><div><p style=3D"margin-bottom:12.0pt"><font size=3D"3" fac=
e=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<u></u><u></u></s=
pan></font></p><div><p><font size=3D"3" face=3D"Times New Roman"><span styl=
e=3D"font-size:12.0pt">On Fri, Sep 6, 2013 at 10:43 AM, Xavier Vilajosana G=
uillen &lt;<a href=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blan=
k">xvilajosana@eecs.berkeley.edu</a>&gt; wrote:<u></u><u></u></span></font>=
</p>



<div><div><div><p style=3D"margin-bottom:12.0pt"><font size=3D"3" face=3D"T=
imes New Roman"><span style=3D"font-size:12.0pt">Hi Pascal, it is a good id=
ea!<u></u><u></u></span></font></p></div><p><font size=3D"3" face=3D"Times =
New Roman"><span style=3D"font-size:12.0pt">I will collect that information=
 and as Thomas put it at the wiki so we do not lose it.<br>



<br>:-)<u></u><u></u></span></font></p></div><p><font size=3D"3" color=3D"#=
888888" face=3D"Times New Roman"><span style=3D"font-size:12.0pt;color:#888=
888">X</span></font><u></u><u></u></p></div><div><p style=3D"margin-bottom:=
12.0pt">



<font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=
=A0<u></u><u></u></span></font></p><div><div><p><font size=3D"3" face=3D"Ti=
mes New Roman"><span style=3D"font-size:12.0pt">On Fri, Sep 6, 2013 at 8:51=
 AM, Pascal Thubert (pthubert) &lt;<a href=3D"mailto:pthubert@cisco.com" ta=
rget=3D"_blank">pthubert@cisco.com</a>&gt; wrote:<u></u><u></u></span></fon=
t></p>



</div><div><div><blockquote style=3D"border:none;border-left:solid #cccccc =
1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-r=
ight:0in;margin-bottom:5.0pt"><div><div><p><a name=3D"1411793d613120e1_1411=
4cb4e876b6e7_1411117c0550b971_1410df7d2b52aec6_1410deb8b20b4f3b_1410d6"><fo=
nt color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hello Xavi=
:</span></font></a><u></u><u></u></p>



<p><font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=A0<=
/span></font><u></u><u></u></p><p><font color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1f497d">At the call I mentioned we could use info on tra=
cks and cells as well, probably on demand from the PCE.</span></font><u></u=
><u></u></p>



<p><font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">For =
instance, the PCE could observe energy levels over some cells for=A0 a whil=
e to make sure they are clean.</span></font><u></u><u></u></p>



<p><font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=A0<=
/span></font><u></u><u></u></p><p><font color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1f497d">What do you think?</span></font><u></u><u></u></=
p>



<p><font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d" lang=
=3D"FR">Pascal</span></font><u></u><u></u></p><p><font color=3D"#1f497d" fa=
ce=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&qu=
ot;,&quot;sans-serif&quot;;color:#1f497d">=A0</span></font><u></u><u></u></=
p>



<p><b><font face=3D"Tahoma"><span style=3D"font-size:10.0pt;font-family:&qu=
ot;Tahoma&quot;,&quot;sans-serif&quot;;font-weight:bold">From:</span></font=
></b><font face=3D"Tahoma"><span style=3D"font-size:10.0pt;font-family:&quo=
t;Tahoma&quot;,&quot;sans-serif&quot;"> <a href=3D"mailto:6tsch-bounces@iet=
f.org" target=3D"_blank">6tsch-bounces@ietf.org</a> [mailto:<a href=3D"mail=
to:6tsch-bounces@ietf.org" target=3D"_blank">6tsch-bounces@ietf.org</a>] <b=
><span style=3D"font-weight:bold">On Behalf Of </span></b>Xavier Vilajosana=
 Guillen<br>



<b><span style=3D"font-weight:bold">Sent:</span></b> vendredi 6 septembre 2=
013 01:17<br><b><span style=3D"font-weight:bold">To:</span></b> Thomas Watt=
eyne<br><b><span style=3D"font-weight:bold">Cc:</span></b> <a href=3D"mailt=
o:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>



<b><span style=3D"font-weight:bold">Subject:</span></b> Re: [6tsch] report =
flow contents</span></font><u></u><u></u></p><div><div><p><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<u></u><u></u>=
</span></font></p>



<div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt">agreed!<u></u><u></u></span></font></p><div><p><font size=3D"3" fac=
e=3D"Times New Roman"><span style=3D"font-size:12.0pt">So the fields become=
:<u></u><u></u></span></font></p>



</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<u></u>=
<u></u></span></font></p>



</div><div><div><div><div><p><font face=3D"Arial"><span style=3D"font-size:=
9.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">For each known =
neighbor:</span></font><u></u><u></u></p></div><div><p><font face=3D"Arial"=
><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-se=
rif&quot;">=A0-ID</span></font><u></u><u></u></p>



</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-AVG RSSI in a running wind=
ow</span></font><u></u><u></u></p></div><div><p><font face=3D"Arial"><span =
style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quo=
t;">=A0-Latest RSSI</span></font><u></u><u></u></p>



</div></div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-AVG LQI in a running=
 window [optional]</span></font><u></u><u></u></p></div><div><p><font face=
=3D"Arial"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&qu=
ot;sans-serif&quot;">=A0-Latest LQI [optional]</span></font><u></u><u></u><=
/p>



</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-Num TX packets (option in =
case there is communication with that neighbor)</span></font><u></u><u></u>=
</p>



</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-Num ACK packets (option in=
 case there is communication with that neighbor)</span></font><u></u><u></u=
></p>



</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-Num RX packets (option in =
case there is communication with that neighbor)</span></font><u></u><u></u>=
</p>



</div><div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font=
-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-Last ASN when it hear=
t about that neighbor=A0</span></font><u></u><u></u></p></div><div><p><font=
 face=3D"Arial"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot=
;,&quot;sans-serif&quot;">=A0-Bundle: Num links in the Schedule to that nei=
ghbor</span></font><u></u><u></u></p>



</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0 =A0 -PDR per link [Opt=
ional -- or maybe best and worst PDR only]</span></font><u></u><u></u></p><=
/div>


<div>
<div><div><p><font color=3D"#222222" face=3D"Arial"><span style=3D"font-siz=
e:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#222222"=
>=A0</span></font><u></u><u></u></p></div><div><p><font color=3D"#222222" f=
ace=3D"Arial"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,=
&quot;sans-serif&quot;;color:#222222">=A0-Option Flag (weather there are op=
tional TLV fields on that category)</span></font><u></u><u></u></p>



</div><div><p><font color=3D"#222222" face=3D"Arial"><span style=3D"font-si=
ze:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#222222=
">=A0 =A0+(TLV objects)*=A0</span></font><u></u><u></u></p></div></div></di=
v><div>


<p>
<font face=3D"Arial"><span style=3D"font-size:9.5pt;font-family:&quot;Arial=
&quot;,&quot;sans-serif&quot;">=A0</span></font><u></u><u></u></p></div></d=
iv></div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-f=
amily:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-For each Queue:</span><=
/font><u></u><u></u></p>



</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0 - Avg Queue length in =
a running window</span></font><u></u><u></u></p></div><div><p><font face=3D=
"Arial"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;">=A0 =A0 - Max Queue length in a running window (peak)</sp=
an></font><u></u><u></u></p>



</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0 - Current Queue length=
 (?)</span></font><u></u><u></u></p></div><div><p><font face=3D"Arial"><spa=
n style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&q=
uot;">=A0 =A0 - ASN of the oldest packet in the QUEUE?</span></font><u></u>=
<u></u></p>



</div><div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font=
-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0 -Option Flag (wea=
ther there are optional TLV fields on that category)</span></font><u></u><u=
></u></p>



</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0 =A0 =A0 +(TLV objects)=
*=A0</span></font><u></u><u></u></p></div><div><p><font face=3D"Arial"><spa=
n style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&q=
uot;">=A0</span></font><u></u><u></u></p>



</div></div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;">-Time source parent</spa=
n></font><u></u><u></u></p></div><div><p><font face=3D"Arial"><span style=
=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=
=A0 =A0 -ID</span></font><u></u><u></u></p>



</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0 -Avg clock drift (corr=
ection done) in a running window</span></font><u></u><u></u></p></div><div>=
<p>


<font face=3D"Arial"><span style=3D"font-size:9.5pt;font-family:&quot;Arial=
&quot;,&quot;sans-serif&quot;">=A0 =A0 -Latest clock correction</span></fon=
t><u></u><u></u></p>
</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0 -Parent changes (count=
er of how many times I changed my time source parent)</span></font><u></u><=
u></u></p>



</div><div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font=
-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0 -Option Flag (wea=
ther there are optional TLV fields on that category)</span></font><u></u><u=
></u></p>



</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0 +(TLV objects)*=A0</sp=
an></font><u></u><u></u></p></div><div><p><font face=3D"Arial"><span style=
=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=
=A0</span></font><u></u><u></u></p>



</div></div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;">-Option Flag (weather th=
ere are optional TLV fields in other categories)</span></font><u></u><u></u=
></p>



</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0+(TLV objects)*=A0</spa=
n></font><u></u><u></u></p></div></div><div><p><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt">=A0<u></u><u></u></span></fo=
nt></p>



</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">as regards to this:<u></u><u></u></span></font></p></div><div=
><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0=
pt">=A0<u></u><u></u></span></font></p>



</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">&quot;Finally, do you envision=
 a generic mechanism whereby the PCE can turn fields on/off, or triggered i=
ndependently?&quot;</span></font><u></u><u></u></p>



</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Arial"><span style=3D"font-size:12.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">I see it as CoAP Options, where a set of b=
ytes can be used as &quot;clever bitmap&quot; to tell what options are ther=
e, the parsing will decode option by option and will read the fields. In th=
at way any combination of fields is supported.</span></font><u></u><u></u><=
/p>



</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Arial"><span style=3D"font-size:12.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">would that work?</span></font><u></u><u></=
u></p>



</div><div><p><font size=3D"3" face=3D"Arial"><span style=3D"font-size:12.0=
pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">X</span></font><u>=
</u><u></u></p></div></div><div><p style=3D"margin-bottom:12.0pt"><font siz=
e=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<u></u=
><u></u></span></font></p>



<div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt">On Thu, Sep 5, 2013 at 4:03 PM, Thomas Watteyne &lt;<a href=3D"mail=
to:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@eecs.berkeley.edu=
</a>&gt; wrote:<u></u><u></u></span></font></p>



<div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt">Xavi,<u></u><u></u></span></font></p><div><p><font size=3D"3" face=
=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<u></u><u></u></sp=
an></font></p>



</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">Fantastic!<u></u><u></u></span></font></p></div><div><p><font=
 size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<u=
></u><u></u></span></font></p>



</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">I believe PDR for each link might be too long to fit in a pac=
ket. While the mote will most likely keep that information, we could move t=
hat to the query flow, i.e. it is available to the PCE on-demand.<u></u><u>=
</u></span></font></p>



</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">Would you =
agree that the number of links in a bundle belongs to the neighbor? Of mayb=
e we want a &quot;bundle&quot; category?<u></u><u></u></span></font></p>



</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">In queuing=
, it might be interesting to see the age of the different packets, to be ab=
le to monitor latency.<u></u><u></u></span></font></p>



</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">About LQI,=
 there is no general consensus among vendors on what the definition is, or =
how exactly it is calculated. I would make it optional.<u></u><u></u></span=
></font></p>



</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">Also, it m=
ight be good to be able to add arbitrary fields to each category: neighbor,=
 queue, time source neighbor.<u></u><u></u></span></font></p>



</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">Finally, d=
o you envision a generic mechanism whereby the PCE can turn fields on/off, =
or triggered independently?<u></u><u></u></span></font></p>



</div><div><p><font size=3D"3" color=3D"#888888" face=3D"Times New Roman"><=
span style=3D"font-size:12.0pt;color:#888888">=A0</span></font><u></u><u></=
u></p></div><div><p><font size=3D"3" color=3D"#888888" face=3D"Times New Ro=
man"><span style=3D"font-size:12.0pt;color:#888888">Thomas</span></font><u>=
</u><u></u></p>



</div></div><div><div><div><p style=3D"margin-bottom:12.0pt"><font size=3D"=
3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<u></u><u><=
/u></span></font></p><div><p><font size=3D"3" face=3D"Times New Roman"><spa=
n style=3D"font-size:12.0pt">On Thu, Sep 5, 2013 at 12:47 PM, Xavier Vilajo=
sana Guillen &lt;<a href=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D=
"_blank">xvilajosana@eecs.berkeley.edu</a>&gt; wrote:<u></u><u></u></span><=
/font></p>



<div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt">Hi Thomas, Diego,<u></u><u></u></span></font></p><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<u></u>=
<u></u></span></font></p>



</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">I agree that LQI should be there as well. I update here the l=
ist with Thomas suggestions.=A0<u></u><u></u></span></font></p></div><div><=
p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt=
">=A0<u></u><u></u></span></font></p>



</div><div><div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt=
;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">For each known neigh=
bor:</span></font><u></u><u></u></p></div><div><p><font face=3D"Arial"><spa=
n style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&q=
uot;">=A0-ID</span></font><u></u><u></u></p>



</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-AVG RSSI in a running wind=
ow</span></font><u></u><u></u></p></div><div><p><font face=3D"Arial"><span =
style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quo=
t;">=A0-Latest RSSI</span></font><u></u><u></u></p>



</div></div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-AVG LQI in a running=
 window</span></font><u></u><u></u></p></div><div><p><font face=3D"Arial"><=
span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-seri=
f&quot;">=A0-Latest LQI</span></font><u></u><u></u></p>



</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-Num TX packets (option in =
case there is communication with that neighbor)</span></font><u></u><u></u>=
</p>



</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-Num ACK packets (option in=
 case there is communication with that neighbor)</span></font><u></u><u></u=
></p>



</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-Num RX packets (option in =
case there is communication with that neighbor)</span></font><u></u><u></u>=
</p>



</div><div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font=
-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-Last ASN when it hear=
t about that neighbor=A0</span></font><u></u><u></u></p></div><div><p><font=
 face=3D"Arial"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot=
;,&quot;sans-serif&quot;">=A0</span></font><u></u><u></u></p>



</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">Other fields</span></font><u><=
/u><u></u></p></div><div><p><font face=3D"Arial"><span style=3D"font-size:9=
.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-Num links in=
 the Schedule to that neighbor</span></font><u></u><u></u></p>



</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0 -For each link PDR</sp=
an></font><u></u><u></u></p></div></div></div><div><p><font size=3D"3" face=
=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0-For each Queue:<u=
></u><u></u></span></font></p>



</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0 =A0 - Avg Queue length in a running window<u></u><u></u><=
/span></font></p></div><div><p><font size=3D"3" face=3D"Times New Roman"><s=
pan style=3D"font-size:12.0pt">=A0 =A0 - Max Queue length in a running wind=
ow (peak)<u></u><u></u></span></font></p>



</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0 =A0 - Current Queue length (?)<u></u><u></u></span></font=
></p></div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D=
"font-size:12.0pt">-Time source parent<u></u><u></u></span></font></p>



</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0 =A0 -ID<u></u><u></u></span></font></p></div><div><p><fon=
t size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0 =
=A0 -Avg clock drift (correction done) in a running window<u></u><u></u></s=
pan></font></p>



</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0 =A0 -Latest clock correction<u></u><u></u></span></font><=
/p></div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"f=
ont-size:12.0pt">=A0 =A0 -Parent changes (counter of how many times I chang=
ed my time source parent)<u></u><u></u></span></font></p>



</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">-Option Fl=
ag (weather there are optional TLV fields)<u></u><u></u></span></font></p>



</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0 =A0+(TLV objects)*=A0<u></u><u></u></span></font></p></di=
v><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-siz=
e:12.0pt">=A0<u></u><u></u></span></font></p>



</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">Hope this =
makes sense.<u></u><u></u></span></font></p>



</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">cheers!<br>Xavi<u></u><u></u></span></font></p></div></div><d=
iv><div><div><p style=3D"margin-bottom:12.0pt"><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt">=A0<u></u><u></u></span></fo=
nt></p>



<div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt">On Thu, Sep 5, 2013 at 11:41 AM, Thomas Watteyne &lt;<a href=3D"mai=
lto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@eecs.berkeley.ed=
u</a>&gt; wrote:<u></u><u></u></span></font></p>



<div><div><p><i><font face=3D"Arial"><span style=3D"font-size:10.0pt;font-f=
amily:&quot;Arial&quot;,&quot;sans-serif&quot;;font-style:italic">[renamed =
thread]</span></font></i><u></u><u></u></p></div><div><p><font face=3D"Aria=
l"><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans=
-serif&quot;">=A0</span></font><u></u><u></u></p>



</div><p><font face=3D"Arial"><span style=3D"font-size:10.0pt;font-family:&=
quot;Arial&quot;,&quot;sans-serif&quot;">Xavi,</span></font><u></u><u></u><=
/p><div><p><font face=3D"Arial"><span style=3D"font-size:10.0pt;font-family=
:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0</span></font><u></u><u></u><=
/p>



</div><div><p><font face=3D"Arial"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Arial&quot;,&quot;sans-serif&quot;">A few thoughts:</span></font>=
<u></u><u></u></p></div><div><p><font face=3D"Arial"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">- the count=
ers (numTx, etc) will only be present for neighbors the node has communicat=
e with, so they should be optional in the packet.</span></font><u></u><u></=
u></p>



</div><div><p><font face=3D"Arial"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Arial&quot;,&quot;sans-serif&quot;">- you have focused on the top=
ological information (which I think is the right one). It might be useful t=
o gather other data related to synchronization or queuing.</span></font><u>=
</u><u></u></p>



</div><div><p><font face=3D"Arial"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Arial&quot;,&quot;sans-serif&quot;">- I couldn&#39;t agree more w=
ith your suggestion to make it extensible. This does mean that we will need=
 to state somewhere that a device need to ignore silently fields it does no=
t understand.</span></font><u></u><u></u></p>



</div><div><p><font face=3D"Arial"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0</span></font><u></u><u></=
u></p></div><div><p><font face=3D"Arial"><span style=3D"font-size:10.0pt;fo=
nt-family:&quot;Arial&quot;,&quot;sans-serif&quot;">Thomas</span></font><u>=
</u><u></u></p>



</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p><div><p><font size=3D"3" f=
ace=3D"Times New Roman"><span style=3D"font-size:12.0pt">On Thu, Sep 5, 201=
3 at 11:15 AM, Xavier Vilajosana Guillen &lt;<a href=3D"mailto:xvilajosana@=
eecs.berkeley.edu" target=3D"_blank">xvilajosana@eecs.berkeley.edu</a>&gt; =
wrote:<u></u><u></u></span></font></p>



<div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt">Hello, I guess that flows are getting defined and I started to thin=
k on the contents of the messages on that flows. Not sure if this is the ri=
ght time or I am going way far..<u></u><u></u></span></font></p>



<div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt">=A0<u></u><u></u></span></font></p><div><div><p><font size=3D"3" fa=
ce=3D"Times New Roman"><span style=3D"font-size:12.0pt">According to the pr=
evious discussion I assume that the five flows are:<u></u><u></u></span></f=
ont></p>



</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">ME-6TOP - =
Query Flow<u></u><u></u></span></font></p>



</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">ME-6TOP - Action Flow<u></u><u></u></span></font></p></div><d=
iv><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12=
.0pt">=A0<u></u><u></u></span></font></p>



</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">6TOP - ME - Report Flow<u></u><u></u></span></font></p></div>=
<div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt">6TOP - ME - Event Flow<u></u><u></u></span></font></p>



</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">6TOP - ME - Request BW Flow<u></u><u></u></span></font></p></=
div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-s=
ize:12.0pt">=A0<u></u><u></u></span></font></p>



</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">I&#39;d like to start defining the content of the messages in=
 the Report Flow:<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<u></u>=
<u></u></span></font></p>



</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">The Report Flow: has to deal with the information that a node=
 knows and has to be sent to the ME so the ME can compute the schedule amon=
g others. Here I list =A0the information that we can know in a mote and can=
 be used at the ME to compute the schedule (complete please if I miss somet=
hing)<u></u><u></u></span></font></p>



</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">For each k=
nown neighbor:<u></u><u></u></span></font></p>



</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0-ID<u></u><u></u></span></font></p></div><div><p><font siz=
e=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0-AVG R=
SSI in a running window<u></u><u></u></span></font></p>



</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0-Latest RSSI<u></u><u></u></span></font></p></div><div><p>=
<font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=
=A0-Num TX packets<u></u><u></u></span></font></p>



</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0-Num ACK packets<u></u><u></u></span></font></p></div><div=
><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0=
pt">=A0-Num RX packets<u></u><u></u></span></font></p>



</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0-Last ASN when it heart about that neighbor=A0<u></u><u></=
u></span></font></p></div><div><p><font size=3D"3" face=3D"Times New Roman"=
><span style=3D"font-size:12.0pt">=A0<u></u><u></u></span></font></p>



</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">Other fields<u></u><u></u></span></font></p></div><div><p><fo=
nt size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0=
-Num links in the Schedule to that neighbor<u></u><u></u></span></font></p>



</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0 =A0 -For each link PDR<u></u><u></u></span></font></p></d=
iv><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-si=
ze:12.0pt">=A0<u></u><u></u></span></font></p>



</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">Then we ne=
ed to have some TLV like objects that can be used for ad-hoc/naive/other ex=
tensions of the reporting process. In that way we don&#39;t constraint the =
implementation of the scheduling alg. to that information.<u></u><u></u></s=
pan></font></p>



</div></div></div><div><p><font size=3D"3" face=3D"Times New Roman"><span s=
tyle=3D"font-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p>=
<font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=
what do you think?<u></u><u></u></span></font></p>



</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">X<u></u><u></u></span></font></p></div></div><div><p style=3D=
"margin-bottom:12.0pt"><font size=3D"3" face=3D"Times New Roman"><span styl=
e=3D"font-size:12.0pt">=A0<u></u><u></u></span></font></p>



<div><div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"=
font-size:12.0pt">On Fri, Aug 30, 2013 at 10:45 AM, Qin Wang &lt;<a href=3D=
"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</a>&gt=
; wrote:<u></u><u></u></span></font></p>



</div></div><blockquote style=3D"border:none;border-left:solid #cccccc 1.0p=
t;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right=
:0in;margin-bottom:5.0pt"><div><div><div><div><p><font size=3D"3" face=3D"T=
imes New Roman"><span style=3D"font-size:12.0pt">Hi all,<u></u><u></u></spa=
n></font></p>



</div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size=
:12.0pt">=A0<u></u><u></u></span></font></p><div><p><font face=3D"Times New=
 Roman"><span style=3D"font-size:10.5pt">In this thread, we will continue t=
he discussion about Confirmation message. Here is some background informati=
on.</span></font><u></u><u></u></p>



</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font face=
=3D"Times New Roman"><span style=3D"font-size:10.5pt">Context: e.g.</span><=
/font><u></u><u></u></p>



</div><div><p><font face=3D"Times New Roman"><span style=3D"font-size:10.5p=
t">=A0 =A0 - node sends a report and want to know if the report is accepted=
.,=A0</span></font><u></u><u></u></p></div><div><p><font face=3D"Times New =
Roman"><span style=3D"font-size:10.5pt">=A0 =A0 - ME sends a action request=
 and want to know if/when the action taken.</span></font><u></u><u></u></p>



</div><div><p><font face=3D"Times New Roman"><span style=3D"font-size:10.5p=
t">Options:</span></font><u></u><u></u></p></div><div><p><font face=3D"Time=
s New Roman"><span style=3D"font-size:10.5pt">=A0 =A0(1) Nothing</span></fo=
nt><u></u><u></u></p>



</div><div><p><font face=3D"Times New Roman"><span style=3D"font-size:10.5p=
t">=A0 =A0(2) Rely on transport mechanism (e.g. confirmable CoAP message)</=
span></font><u></u><u></u></p></div><div><p><font face=3D"Times New Roman">=
<span style=3D"font-size:10.5pt">=A0 =A0(3) App-level ACK type</span></font=
><u></u><u></u></p>



</div><div><p><font face=3D"Times New Roman"><span style=3D"font-size:10.5p=
t">=A0 =A0(4) Use different flow (i.e. action flow)</span></font><u></u><u>=
</u></p></div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=
=3D"font-size:12.0pt">=A0<u></u><u></u></span></font></p>



</div><div><p><font face=3D"Times New Roman"><span style=3D"font-size:10.5p=
t">IMHO, different control flow may have different requirement for confirma=
tion message.</span></font><u></u><u></u></p></div><div><p><font face=3D"Ti=
mes New Roman"><span style=3D"font-size:10.5pt">=A0 =A0 (1) Action Flow, ne=
eds a App-level confirmation, like Succ/Fail</span></font><u></u><u></u></p=
>



</div><div><p><font face=3D"Times New Roman"><span style=3D"font-size:10.5p=
t">=A0 =A0 (2) Query Flow, automatically has the confirmation, i.e. the mes=
sage packet corresponding to a specific query.</span></font><u></u><u></u><=
/p>


</div>
<div><p><font face=3D"Times New Roman"><span style=3D"font-size:10.5pt">=A0=
 =A0 (3) Report Flow and Event Flow, option (1)-(3) are OK, but I prefer op=
tion (1) and (3), i.e. the confirmation message is an option, but if a conf=
irmation message is needed, it should be App-level Ack, instead of transpor=
t layer confirmation, which will give 6top more flexibility.</span></font><=
u></u><u></u></p>



</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font face=
=3D"Times New Roman"><span style=3D"font-size:10.5pt">What do you think?</s=
pan></font><u></u><u></u></p>



</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font face=
=3D"Times New Roman"><span style=3D"font-size:10.5pt">Thanks</span></font><=
u></u><u></u></p>



</div><div><p><font color=3D"#888888" face=3D"Times New Roman"><span style=
=3D"font-size:10.5pt;color:#888888">Qin</span></font><u></u><u></u></p></di=
v><div><p><font color=3D"#888888" face=3D"Times New Roman"><span style=3D"f=
ont-size:10.5pt;color:#888888">=A0 =A0=A0</span></font><u></u><u></u></p>



</div></div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"fon=
t-size:12.0pt">=A0<u></u><u></u></span></font></p></div></div><p style=3D"m=
argin-bottom:12.0pt"><font size=3D"3" face=3D"Times New Roman"><span style=
=3D"font-size:12.0pt">_______________________________________________<br>



6tsch mailing list<br><a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6=
tsch@ietf.org</a><br><a href=3D"https://www.ietf.org/mailman/listinfo/6tsch=
" target=3D"_blank">https://www.ietf.org/mailman/listinfo/6tsch</a><u></u><=
u></u></span></font></p>



</blockquote></div><p><font size=3D"3" face=3D"Times New Roman"><span style=
=3D"font-size:12.0pt">=A0<u></u><u></u></span></font></p></div><p style=3D"=
margin-bottom:12.0pt"><font size=3D"3" face=3D"Times New Roman"><span style=
=3D"font-size:12.0pt"><br>



_______________________________________________<br>6tsch mailing list<br><a=
 href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">http=
s://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></span></font></p>



</div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size=
:12.0pt">=A0<u></u><u></u></span></font></p></div></div><p style=3D"margin-=
bottom:12.0pt"><font size=3D"3" face=3D"Times New Roman"><span style=3D"fon=
t-size:12.0pt"><br>



_______________________________________________<br>6tsch mailing list<br><a=
 href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">http=
s://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></span></font></p>



</div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size=
:12.0pt">=A0<u></u><u></u></span></font></p></div></div></div></div><p><fon=
t size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<=
u></u><u></u></span></font></p>



</div></div></div><p style=3D"margin-bottom:12.0pt"><font size=3D"3" face=
=3D"Times New Roman"><span style=3D"font-size:12.0pt"><br>_________________=
______________________________<br>6tsch mailing list<br><a href=3D"mailto:6=
tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>



<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></span></font><=
/p></div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-s=
ize:12.0pt">=A0<u></u><u></u></span></font></p>



</div></div></div></div></div></blockquote></div></div></div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<u></u>=
<u></u></span></font></p></div></div><p><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size:12.0pt">=A0<u></u><u></u></span></font></p>



</div></div></div></div><p><font size=3D"3" face=3D"Times New Roman"><span =
style=3D"font-size:12.0pt">=A0<u></u><u></u></span></font></p></div></div><=
/div></div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"=
><span style=3D"font-size:12.0pt"><u></u>=A0<u></u></span></font></p>



</div></div><p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><font siz=
e=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt"><br>_____=
__________________________________________<br>6tsch mailing list<br><a href=
=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>



<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></span></font><=
/p></div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><=
span style=3D"font-size:12.0pt"><u></u>=A0<u></u></span></font></p>



</div></div></div></blockquote></div><br></div>
<br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>
<br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br><br clear=3D"all"><br>-- <br>DIEGO DUJOVNE<br>Ac=
ad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunicaciones<br>=
Facultad de Ingenier=EDa UDP<br><a href=3D"http://www.ingenieria.udp.cl" ta=
rget=3D"_blank">www.ingenieria.udp.cl</a><br>
(56 2) 676 8125<br>
</div>

--e89a8f6466f7a9a53f04e64497b2--
--e89a8f6466f7a9a54304e64497b3
Content-Type: image/png; name="image007.png"
Content-Transfer-Encoding: base64
Content-ID: <image007.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.7

iVBORw0KGgoAAAANSUhEUgAAADQAAAARAQMAAACo1x0tAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAXElEQVQYV2NgwAGSG5iYzxUwMBgyMLGoKIBoVg4VBwYG
TX5WDpYGIC3Q0cEK1KsKpNnBdH8HS+MBBmWBCR4qTg4g2kVFKYGhkN/i8bmiBIgtTDAaaBAIMB6A
2Q4AE3ERNpl5rw4AAAAASUVORK5CYII=
--e89a8f6466f7a9a54304e64497b3
Content-Type: image/png; name="image001.png"
Content-Transfer-Encoding: base64
Content-ID: <image001.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.1

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
mit32T5qoAwAAAAASUVORK5CYII=
--e89a8f6466f7a9a54304e64497b3
Content-Type: image/png; name="image002.png"
Content-Transfer-Encoding: base64
Content-ID: <image002.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.2

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
rkJggg==
--e89a8f6466f7a9a54304e64497b3
Content-Type: image/png; name="image006.png"
Content-Transfer-Encoding: base64
Content-ID: <image006.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.6

iVBORw0KGgoAAAANSUhEUgAAAFUAAAASCAYAAAAqqJKOAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAO
xAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUATWljcm9zb2Z0IE9mZmljZX/tNXEAAA0sSURBVFhH
7Vh5VJNXFr8JYUkg7AEXRJFNdtGxCCqCUqVgtS4gShWtigvgMgpitV/IR1UQoY6IG6KiVgGBIhUF
F3ZNKWCVIBGURSoQCJtAICHLN+9L1TrTmTN2TuePOafvnHcCd3v3/e5999330TgcDvw5/lgEaH+s
uT+tkQj8Cer/IA/+r0EN0Lw12XpPBWWCV5Ti4Pfs/uYjeN/vxQjDsDHHrSk6OxpQgnl8LeJ4ylsw
bIXJalU77WsyUOgFfy86c2ZRGx/HFR9q+x2oGPa5Vbybk+0e7pABUhaD8cbBYl6ybC4L7uM4LsGw
9RYn3J3tw8p6SL4EWF8MFD1NkXm84ZMLYtgmt3PrVhly3U9Cyhe2T5FeI3Jar6M4zneGZ8RA2y9e
qaCpj6YIfJKHOC7tNz/U2d/IqYKf33STyBamhpZ0FA6TLvweWxi2dXpn1YX0Wkt3FSthqchkmr7d
rG1+eEPe2a1Ce4cOZ0EtS9twZOzZJtCZAzDwobaVoGJuhQ7X8LKMkgnrpgD3RJyXnea0QXrd/Nyy
Rpi7zJyOzc2ySosuyb43brUdUJOOetrQHUc0ni7IKXkORissxyETHaQdeV12wq2qZhfphDZ4BraR
iBSLppq6gUngVh8H77gKBsz3c5Vmnz527DMnLa86SYEz+9myKM6U5//VbZnW7xMbvbZ2085HdF2p
/L8oZa8r9udevGXesCQ/t34qI/yAgXS5WUv+vpR0PpNIqDlVmkcpDNUSuac2gBiB+sGDhmG+Bj8e
rbqxP5dm1uy9I4TDYZ3EsLDPSo8EucZW8zphmfkkLtc4F7tBt3zutW07h22YiGF7fMviVs0+9uTx
UMwKS7mFMksxtcoDlhJNBztoKM8CvNiTehXDVFC2diJe4qrVP3in91Jhd9I3DU5j9SIwbOa+xOX7
nI8O9katwLCBTBz/BsO4NDvzYoO6JrEc9vaOcBiJovd3gtWyNSnXgY5oI+C3F25nxEjER5fKFQo5
UCkgD2Cz1awBVMnTsGhvBmMGgy/AsABVf4o147ryhHhJCOKuHPkkxnzbGN0Fzyh5z7qAaVHPojRU
dRIZ02N/ip8XUCowcjRpqx/PZBFVHAlewvkR/2BASUEadHDn3Sl6aWa2MA5KvrYou6DU17vjvmKR
OfcmDRQv4r2KyzstTbxi4GbMlLI0JZ9RNGe5r3nhTTERBdBNpplCeG53ec9G109WMl6I8RRzo27B
PgCTcsQqQ5MppxKgQlcAIX/j32gnaGqagaahgZAFULLaXLggK96UrUrVGdJTFdONq/dY1myJicpc
zjpHLthbjbPDfvAM0GXVvrQzVp/WK1LQrleD335iqI9AAhItGNC7tgRfElcadINHGyDkxItN2KY0
XnLkulqWuZG59qiCJqKZRFx43L4cw5ZBzQ6b1ILqjx7WtID85y1WlvYLrtZVdMCJnNpJNQ1qwI8K
mD9veXiGZiwWJsLxpt+DKm10VD8j704/zF4/GSYAaJHKKJLD6GcYw4LV+578fPxuqQimBlqA1T/x
KUiIg+Nkllq0nV/sU6C1WMGxmhy8wJZxp5TPZ3LBRP2tMxSKCgw3PYTE8C+N0v92eN+Dh3M/HiE8
0redDbiPQJWhgrU64r76s6aNglDC+dP5UYk/fM9rqD39MXhevftgg1162qvdnW77ID97TqBO1s7A
3eelGl0yeCUhVNWpKE37qDDE8vA2dauxHkMLXtru2HnHV3Lt8rVk7qR5c04UliZ+NhDNPRBxMfxY
gr2h6/lkF8fjnjs/XRVQJtBZBX7f8m5oln1q67IIIldOf8QvYDnZbD+f691P2/V7Lqi3e6XJRoTQ
LdMFPUPmvwqGhniwh9Y7qgM6LCXe/2aUudbL58x2d3Tum2E7XUPb25F2OTMP1l37WBr4bzQoQIBY
nAd5tzcwe7su1ACw1gXNJFMOHYUFu1Sd7sVC+cs28UEAi5e1AxHfVjLBkTMryUVDoxJvHFfiMhfJ
FuAgZtC1BoYkMK+lIuibZD5TPndX7xnvSfsNQMUrY32OS57Iu++2v2lCDI7fw9Y63Z/WULk2K7te
IZZxCGxqvYJKpQKFpqbg8PkKlEzwOYowBdFUVWkEn/+fb3w2m025tCbY0jVy5wG6rc2FFBwvooGa
YfcEeqeh4OdekIHxP0CAFnm98zNW+3iG0LqrtRe1BGN/AxHKUhVZ4efad+51QXZDtjR+Z8OXthO1
+/itxnpBQU1JiD8NKY0q5FKgm82EsLhDXbb6Goexv06EUxtOHrrELV25JBWb5FQXeajmQTt7zaH8
icnJiSwWqozay7dIHADGvtI2XKpK04BTtYzUMRXKU6QcyDaFf9qfaKpIhWPhhS7VQhvgBI1pSsLx
fAz7GGPoWps11Q80p+H4DaWCxTT1ScCDVF6twtcG/U9QKASBiodCQR465VCQjROioYtPjjoio+Lj
Z816R18lFDwx16B+xeGMTcNzSbllQxz/+CrDvTR19Z6Q6/mMA0u3u2y3hVLEKqIxfr640HmqqLri
WStUg83rN86OHy3k2O76abpEu++7zVOse4q59S1QAXZv+eNkJQftdhRPHgEYEjx8anqUMX0tbNoK
wRGeCx/EXF6/6MG3ZRfSiirtcN6VUbR5OVUF3RNyMfQJpWRLhQpJIMNy4nfQlVcNEyEwLD+zZUNs
mzNjSCIzS0l3niLMLridMjhCIRdkaDKhr/8VBNkMeWM+WB0KtvICQ7/EYk2CYuq0AjbGfVrvgW01
joyI0bHaG2WBwYsBNToBeqjd2oTtc03GcS4088XtihEwM7dE2vUker9JkreEYTmQwfukt4UXkP6k
203f3QZoYhjzli9oMp6wKjpr2ngnh1lqCQkPxbws0Fhqp+ymaDA3XrRucxJkHI6FfaZW2zwAQmHo
ltfd0ocX66V/GYS5Z/zWbJBDZlwcRE2ass0TYCsM3/LIv1/0bYfGTJD38a4WPWvXeOo29XaGh1H5
CIfTM8sH6x8nDIFEzm3QLby4Hq0jHB0Qw+iwBjCYqlRyYXFZiCy/kgfDDiv7mJInD5tben2HtW2k
je17ZdLHMUt3cJuA8GQyUNQaWDrEFTvt6s81XgtQbbA4iboA5kGnXWFJtgmp61oXjmjrq8MPJjNO
sZd0PeInp+byc2fnP5vl9Y2F6XCNbQ3f8US5iH0Qw8IFKX4z6mhWsMXfQbM/B7XHaioEOuagUCcb
il8GXY1KoamqgT4TNHH8SiqWkHfDszKpNTlXwKyVghRVB+Vg6g1C+d1UOLv5YTDDcNnsuOIoLgoy
eSmTvZ1ju/WM2UtC9M5uzsvYGMIuLBx7ORFMRLpz5JuO24uRyAvbjzwWhxiu33gzM3gLu6jI+OJx
Yuww01W+/YSMevnLI6tPZz2QCW7KtZNtTiLfsdP1N2LCD50skA229kPOkSsnnTbIH187lStrbqBD
+GI+61Hx3axLcTBlwsoD4vGz3daqqD8vsmc9P0fc2rPYZHJkxpqgda400zEyQe4hCJtstStv5OiG
rfMtFJyUTaup67nn3T38WDOt5ncVqO3/IjqXZ1T1tE5GYTsG9xxurZx2VU9+/XKo+bKhzcEHA4Lj
w1/Fh/v7z7K6PYaarm3rbvPSYF7oKkfVRywYXnzsRMOsMm6jjKUWY6O1J3rFxUF/ZmhC4/jaap4M
Ms750sOwTITRo1GpFBT/lNR6JkPZ3x0581xNE0z9ba0S7ydV9ezEsNUZOH6HhtAdRIq52C0oytEv
JAOh+6IbRkHsJgr6ZCKB+C2I1og9gMJsSiFZdHWbexBf4i5a9FEX+C3KAQEZHq1mBkHIyKPdIums
C770Y6Oy9hWdyqaF+buon3ksUB7ZR8XNpIx24xCMWPpGj3jy8BZ0PwBGafnCpBPGVgpBK6ZIa6j+
+BLiglMkWBByOt7PGcWidYMnG+2IuicB3RoJS17i58uPuRdheK5QmIKaB9lIY4OGOsjoMlXT6K6O
GkVvcSV92Y5djUTIpds6B4v1f+pACdS9cpiz8XHzKfwxYCtGjG/UCL0Fnd2jcu5Vmrpm9CC8BtqZ
gsaZMplMLqitVNeib+xEvqJ9vUvkd3+kUTjNC/ZCM0kItJN/fTm/1qAU/oIaJLjz7pmKJ3IGfTgw
6POe/hVyt28GjnNEiN/0Pj/nVDMEvvfpUJCXCHgeqWDx9P1PirxSCfzLT4y89+wzOCNTQ6FpqnK9
bkjLAQgnbQvIZCHrZ79kfCin+d3TC/mGw8qOX5cXQQJ+CMB+OXDQVA7UVONgLwzl2At/IUh+3U+m
QaenTxCab0iZSln46iv7XxFIJqON0fV0tEATFSJDB/S0RvvDMDfDktiWha2Tl8AaP9b9ypSQUZmx
C6BHEIVMsP/rDyq/zZ8/nlJxxOurK09kzJ+ej0BDetv23SfZTgi2ctNxj66cTtkH8Qe5hVZm8/Vm
smdWzkMHk3zt/Anqf4iDeFiYdeJqzTUkhorAEGrm2ehXr25QWuWQVoAevwA6rXpJgxlT9V+hUtlL
Ev4OkZzeX1x8IUkAAAAASUVORK5CYII=
--e89a8f6466f7a9a54304e64497b3
Content-Type: image/png; name="image009.png"
Content-Transfer-Encoding: base64
Content-ID: <image009.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.9

iVBORw0KGgoAAAANSUhEUgAAADoAAAARAQMAAAC2Hi2eAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAXUlEQVQYV2NgwA2SG5iYzxUA5Q0ZmFhUFMAMVg4VByBD
k5+Vg6UBxBDo6GAFGaEKZLBDGP0dLI1yDAzKAhM8VNwFwAwXFUUgo5Df4vG5QqAUGDAywRhCUAb7
PYRjAEb1D2uJK2SNAAAAAElFTkSuQmCC
--e89a8f6466f7a9a54304e64497b3
Content-Type: image/png; name="image011.png"
Content-Transfer-Encoding: base64
Content-ID: <image011.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.11

iVBORw0KGgoAAAANSUhEUgAAAEEAAAARAQMAAAC4t1PxAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAY0lEQVQYV2NgwAuSGwR4eMAqDBkEWFigLAYoS5PP8OvR
w2cbGBg0BYXU1FTUgCxVQSEVIACqVJUHszgYGJQFBI8AWRZAlqAQC0SskM/6Xfnhc0AWAwOTAJBA
YzE+AIrZITkOAO2pEF2Qop1RAAAAAElFTkSuQmCC
--e89a8f6466f7a9a54304e64497b3
Content-Type: image/png; name="image013.png"
Content-Transfer-Encoding: base64
Content-ID: <image013.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.13

iVBORw0KGgoAAAANSUhEUgAAACUAAAARAQMAAABgu/f7AAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAARElEQVQYV2NgwAFqZORkGBiUlBQ5QKRDB5BUAJEqEiDS
ggXMZnLocADJdh5gUASqdGAonCMn4wA0kYUBRDI5gEjGxg8A3iQMxB0Et9EAAAAASUVORK5CYII=
--e89a8f6466f7a9a54304e64497b3
Content-Type: image/png; name="image012.png"
Content-Transfer-Encoding: base64
Content-ID: <image012.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.12

iVBORw0KGgoAAAANSUhEUgAAACMAAAARAQMAAABtpYe8AAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAPElEQVQYV2NgwAFqZCweMDAoKbk4wEkFByBbRcIASFqw
cIDYTCxOYFk/BgZFJRcgu3COxSOwgUxIJH8DALvfCfi7c5ztAAAAAElFTkSuQmCC
--e89a8f6466f7a9a54304e64497b3
Content-Type: image/png; name="image016.png"
Content-Transfer-Encoding: base64
Content-ID: <image016.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.16

iVBORw0KGgoAAAANSUhEUgAAACgAAAARAQMAAACVRXxLAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAQ0lEQVQYV2NgwAFqZORkGBiUlBQ5QKRDB5BUAJEqEiDS
ggXMZnLoSAPLpjAoAlWmMBTOkZOZAjSRhQFEAqWBJGNjBwDn8g05jTdsGQAAAABJRU5ErkJggg==
--e89a8f6466f7a9a54304e64497b3
Content-Type: image/png; name="image004.png"
Content-Transfer-Encoding: base64
Content-ID: <image004.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.4

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
VLeCUiY2Y/QAAAAASUVORK5CYII=
--e89a8f6466f7a9a54304e64497b3
Content-Type: image/png; name="image005.png"
Content-Transfer-Encoding: base64
Content-ID: <image005.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.5

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
fwCrVsXH20gBogAAAABJRU5ErkJggg==
--e89a8f6466f7a9a54304e64497b3
Content-Type: image/png; name="image003.png"
Content-Transfer-Encoding: base64
Content-ID: <image003.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.3

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
2X0ScqYpsAAAAABJRU5ErkJggg==
--e89a8f6466f7a9a54304e64497b3
Content-Type: image/png; name="image008.png"
Content-Transfer-Encoding: base64
Content-ID: <image008.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.8

iVBORw0KGgoAAAANSUhEUgAAAE8AAAARAQMAAACmfmNCAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAcElEQVQYV2NgIATk5DjsGRgOMFgeYFBU5BBoYHBg8HJg
cHQUATOdGBgcHEQE+eR8bL4D+Q5KcoJKHk5gUSVBRoUACNNOoF+hwMmJD6jNUWCiAlCBENAwR4HJ
Si4gppzc4/28c97ZPBdCOAY7kw/JtQBzXxefQzK5dgAAAABJRU5ErkJggg==
--e89a8f6466f7a9a54304e64497b3
Content-Type: image/png; name="image015.png"
Content-Transfer-Encoding: base64
Content-ID: <image015.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.15

iVBORw0KGgoAAAANSUhEUgAAACUAAAARAQMAAABgu/f7AAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAQElEQVQYV2NgwAFqZCweMDAoKbk4wEkFByBbRcIASFqw
cIDYTCzOBiA1zgoMimCycI7FkwUgE1kgJFARAwOPAwDefQuit/WPWQAAAABJRU5ErkJggg==
--e89a8f6466f7a9a54304e64497b3
Content-Type: image/png; name="image014.png"
Content-Transfer-Encoding: base64
Content-ID: <image014.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.14

iVBORw0KGgoAAAANSUhEUgAAAEMAAAARAQMAAAC8QoPMAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAZUlEQVQYV2NgwAuSGwR4eMAqDBkEWFigLAYoS5PP8OvR
w2cbGBg0BYXU1FTUgCxVQSEVIACqVJUHs3gOMCgLCB4BsRoYlAWFWCCsQj7rd+WHzwkBtTAwCQAJ
BEsQZA3jA7ClCAAAeU4TCXa4nzoAAAAASUVORK5CYII=
--e89a8f6466f7a9a54304e64497b3
Content-Type: image/png; name="image010.png"
Content-Transfer-Encoding: base64
Content-ID: <image010.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.10

iVBORw0KGgoAAAANSUhEUgAAAFUAAAARAQMAAACW8nJjAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAfklEQVQYV2NgIALIyXHYMzAcYLA8wMCgqMgh0MDgwODl
wMDg6CgCZjsBzXBwEBHkk/Ox+d4AYivJCSp5OEHElQQZFQKgbDuBfoUCJyeOD0C9jgITFYBqLBqA
ZjoKTFZyAYo3MMjJPd7PO+edzXOgGjjgEEBiT0Cw7ZDUMDAAACaeHDdLGjnFAAAAAElFTkSuQmCC
--e89a8f6466f7a9a54304e64497b3--

From twatteyne@gmail.com  Fri Sep 13 07:46:38 2013
Return-Path: <twatteyne@gmail.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2FF5321E80AA for <6tsch@ietfa.amsl.com>; Fri, 13 Sep 2013 07:46:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.205
X-Spam-Level: 
X-Spam-Status: No, score=-0.205 tagged_above=-999 required=5 tests=[AWL=-0.828, BAYES_50=0.001, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PZk8Q5Iz8-V8 for <6tsch@ietfa.amsl.com>; Fri, 13 Sep 2013 07:46:37 -0700 (PDT)
Received: from mail-pa0-x22e.google.com (mail-pa0-x22e.google.com [IPv6:2607:f8b0:400e:c03::22e]) by ietfa.amsl.com (Postfix) with ESMTP id 58A8D11E8113 for <6tsch@ietf.org>; Fri, 13 Sep 2013 07:46:37 -0700 (PDT)
Received: by mail-pa0-f46.google.com with SMTP id fa1so2624834pad.33 for <6tsch@ietf.org>; Fri, 13 Sep 2013 07:46:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:content-type; bh=/MGF5GZm2lFYBPaoU8lHmdPViGpRIa81J/73U2xb7mk=; b=j1Y1HUhjTGhbTpR6yHGLuq/+u3AxiZ0jaI672YFbrdgQtTZ4l+Q8vsLgl7UZRHnDan U1VESGG5Y6U0kyEgH2r5YHs2lNEMS7jXRv95hawaol0zCGofF/Zl/iVEBquX8vfZVQCv 94enxdaMg8rMc6X/SP6hK5zHvIBLiqSjFb9UxXtteBTjIYOJCD4rvhp8lw7SJgmbWcI5 Gv6ppyXzF2Lkc/W1IX7i0fDzTRQvI8+2vF/VwjgqRjrsZDrKM7+BGdWDawuqm4ayE6TO xGZZ239cptieU5LsNZSvmZ4K7msqP/MwzZMFIgpS0aAm2UsehR6pjLu/89OXuFMYftpt IH7w==
X-Received: by 10.68.232.134 with SMTP id to6mr9231718pbc.163.1379083596743; Fri, 13 Sep 2013 07:46:36 -0700 (PDT)
MIME-Version: 1.0
Sender: twatteyne@gmail.com
Received: by 10.66.147.193 with HTTP; Fri, 13 Sep 2013 07:46:15 -0700 (PDT)
In-Reply-To: <CAH7SZV9-KaAiWOGxstDX3j5exL2EUC=4O_-pfm6tJMwe3kYOhA@mail.gmail.com>
References: <CADJ9OA_XeC7Z5hFxyHhFGqD0aFMcBn=iHzDfRq34sL9qPi2P4A@mail.gmail.com> <CALEMV4YN3rA2OXeAV1akOZhdQrMOQvhN0A+t6vsL9RPVV=VMnQ@mail.gmail.com> <CADJ9OA8Cx3ingeiMdr60zUfMMENiay-Nftv0nMFOTD7=YcKgwg@mail.gmail.com> <CALEMV4ZdgWAFMyA=FtRik96evup-qJPQfTcDQEu99sfC0xFwuQ@mail.gmail.com> <E045AECD98228444A58C61C200AE1BD84145CB61@xmb-rcd-x01.cisco.com> <CALEMV4a=azY5MU00jNmcoek022gS=pUeXK1xVnucG+Zy6NTBOA@mail.gmail.com> <CALEMV4a=DCXV9ra832-5zEtiD7moUmj6GYu7tiosDYsD5v4ObA@mail.gmail.com> <CADJ9OA9OpGRvB1A4j-Byho_m8Zp3z1A5krCVi08U7xWP1Ohk+Q@mail.gmail.com> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7B88C@EXMBX23.ad.utwente.nl> <CADJ9OA9qb6aqyqonEmfZpqt3NHqm5EWPK-p2BAQf9C9sw8Cp3A@mail.gmail.com> <CALEMV4b4rfoLBWSOW8=wWR2xWy32V_uCXEzJ=5vaebL6g+LpbQ@mail.gmail.com> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47@EXMBX23.ad.utwente.nl> <52316e72.c7380f0a.73cf.ffffc7a5@mx.google.com> <CADJ9OA9p2jihyn_o2XtLi7X7EBRQFMEADFjW8upKzgD70h3WOg@mail.gmail.com> <CAAzoce4Up5ar80n-1zr-Opq10QOBVDcvNApBBgPKr+g6UjDENw@mail.gmail.com> <CAH7SZV9-KaAiWOGxstDX3j5exL2EUC=4O_-pfm6tJMwe3kYOhA@mail.gmail.com>
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Date: Fri, 13 Sep 2013 07:46:15 -0700
X-Google-Sender-Auth: BS-Bfd_SkWewhq65NfAJVXlHptU
Message-ID: <CADJ9OA-0-dvU+urhYwaT4u5827sykQMj3Km_ytWPvgL6TF193A@mail.gmail.com>
To: 6TSCH <6tsch@ietf.org>
Content-Type: multipart/alternative; boundary=047d7b33cbeee64bc604e644ebdf
Subject: Re: [6tsch] report flow contents
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Sep 2013 14:46:38 -0000

--047d7b33cbeee64bc604e644ebdf
Content-Type: text/plain; charset=ISO-8859-1

Qin, Diego,

My 2 cents. I agree with you that it would be nice for the PCE to be able
to get some per-channel information. Although adaptive channel hopping
(i.e. selectively blacklisting frequencies for a specific bundle) is
appealing in principle, it's unclear (at least to me) whether the gains
clearly outweigh the overhead (complexity, signalign traffic) one has to
pay to coordinate this [1-5].

My opinion is that we should enable both metrics averages over all
channels, and per-channel metrics. In some configurations, one can imagine
gathering the former by default, and querying for the latter on specific
occasions. Having the option of gathering per-channel information does
enable us to be future-proof against future adaptive channel hopping
algorithm.

For sure, this makes for a great question: how do a pair of motes and the
PCE have to communicate to enable adaptive channel hopping on that link?
The answer to that might directly impact the application payload formats we
have are talking about. Is this something you be interested in looking
further into?

Thomas

[1] A Decentralized Scheduling Algorithm for Time Synchronized Channel
Hopping. Andrew Tinka, Thomas Watteyne, Kris Pister, Alexandre M. Bayen.
ICST Transactions on Mobile Communications and Applications, 11(7-9).
European Union Digital Library link. doi:10.4108/icst.trans.mca.2011.e5.
September 2011.
[2] A Decentralized Scheduling Algorithm for Time Synchronized Channel
Hopping. Andrew Tinka, Thomas Watteyne, Kris Pister. International
Conference on Ad Hoc Networks (ADHOCNETS), Victoria, BC, Canada, 18-20
August 2010.
[3] Mitigating Multipath Fading Through Channel Hopping in Wireless Sensor
Networks. Thomas Watteyne, Steven Lanzisera, Ankur Mehta, Kris Pister. IEEE
International Conference on Communications (ICC), Cape Town, South Africa,
23-27 May, 2010.
[4] Feasibility Analysis of Controller Design for Adaptive Channel Hopping.
Branko Kerkez, Thomas Watteyne, Mario Magliocco, Steven Glaser, Kris
Pister. First International Workshop on Performance Methodologies and Tools
for Wireless Sensor Networks (WSNPerf), Pisa, Italy, 23 October 2009.
[5] Reliability Through Frequency Diversity: Why Channel Hopping Makes
Sense. Thomas Watteyne, Ankur Mehta, Kris Pister. Sixth ACM International
Symposium on Performance Evaluation of Wireless Ad Hoc, Sensor, and
Ubiquitous Networks (PE-WASUN), Tenerife, Canary Islands, Spain, 26-30
October 2009.

On Fri, Sep 13, 2013 at 7:23 AM, Prof. Diego Dujovne <
diego.dujovne@mail.udp.cl> wrote:

> Hello Qin,
>               I think that a per-frequency report will help the PCE
> to decide which frequency to use, and maybe temporarily
> black-list them. For example, a dynamic scheme may include
> sampling the blacklisted frequencies every X minutes to re-enable
> them once the interference has disappeared.
>              This will require the node to refresh the RSSI
> and LQI values in a opportunistic way (every time the a cell
> uses that frequency) to save energy.
>
> Any thoughts?
>
>                             Diego
>

--047d7b33cbeee64bc604e644ebdf
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Qin, Diego,<div><br></div><div style>My 2 cents. I agree w=
ith you that it would be nice for the PCE to be able to get some per-channe=
l information. Although adaptive channel hopping (i.e. selectively blacklis=
ting frequencies for a specific bundle) is appealing in principle, it&#39;s=
 unclear (at least to me) whether the gains clearly outweigh the overhead (=
complexity, signalign traffic) one has to pay to coordinate this [1-5].</di=
v>

<div><br></div><div>My opinion is that we should enable both metrics averag=
es over all channels, and per-channel metrics. In some configurations, one =
can imagine gathering the former by default, and querying for the latter on=
 specific occasions. Having the option of gathering per-channel information=
 does enable us to be future-proof against future adaptive channel hopping =
algorithm.</div>

<div><br></div><div>For sure, this makes for a great question: how do a pai=
r of motes and the PCE have to communicate to enable adaptive channel hoppi=
ng on that link? The answer to that might directly impact the application p=
ayload formats we have are talking about. Is this something you be interest=
ed in looking further into?</div>

<div><br></div><div>Thomas<br><div><div class=3D"gmail_extra"><br></div><di=
v class=3D"gmail_extra">[1] A Decentralized Scheduling Algorithm for Time S=
ynchronized Channel Hopping. Andrew Tinka, Thomas Watteyne, Kris Pister, Al=
exandre M. Bayen. ICST Transactions on Mobile Communications and Applicatio=
ns, 11(7-9). European Union Digital Library link. doi:10.4108/icst.trans.mc=
a.2011.e5. September 2011.<div class=3D"gmail_extra">

[2] A Decentralized Scheduling Algorithm for Time Synchronized Channel Hopp=
ing. Andrew Tinka, Thomas Watteyne, Kris Pister. International Conference o=
n Ad Hoc Networks (ADHOCNETS), Victoria, BC, Canada, 18-20 August 2010.<br>

</div><div class=3D"gmail_extra">[3] Mitigating Multipath Fading Through Ch=
annel Hopping in Wireless Sensor Networks. Thomas Watteyne, Steven Lanziser=
a, Ankur Mehta, Kris Pister. IEEE International Conference on Communication=
s (ICC), Cape Town, South Africa, 23-27 May, 2010.</div>

<div class=3D"gmail_extra">[4] Feasibility Analysis of Controller Design fo=
r Adaptive Channel Hopping. Branko Kerkez, Thomas Watteyne, Mario Magliocco=
, Steven Glaser, Kris Pister. First International Workshop on Performance M=
ethodologies and Tools for Wireless Sensor Networks (WSNPerf), Pisa, Italy,=
 23 October 2009.</div>

<div class=3D"gmail_extra">[5] Reliability Through Frequency Diversity: Why=
 Channel Hopping Makes Sense. Thomas Watteyne, Ankur Mehta, Kris Pister. Si=
xth ACM International Symposium on Performance Evaluation of Wireless Ad Ho=
c, Sensor, and Ubiquitous Networks (PE-WASUN), Tenerife, Canary Islands, Sp=
ain, 26-30 October 2009.</div>

<br><div class=3D"gmail_quote">On Fri, Sep 13, 2013 at 7:23 AM, Prof. Diego=
 Dujovne <span dir=3D"ltr">&lt;<a href=3D"mailto:diego.dujovne@mail.udp.cl"=
 target=3D"_blank">diego.dujovne@mail.udp.cl</a>&gt;</span> wrote:<br><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-=
width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;paddin=
g-left:1ex">

<div dir=3D"ltr"><div><div><div><div>Hello Qin,<br></div>=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0 I think that a per-frequency report will help the PCE=
<br>to decide which frequency to use, and maybe temporarily<br></div>black-=
list them. For example, a dynamic scheme may include<br>


</div>sampling the blacklisted frequencies every X minutes to re-enable<br>=
them once the interference has disappeared.<br></div><div>=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0 This will require the node to refresh the RSSI <br></=
div><div>and LQI values in a opportunistic way (every time the a cell<br>


</div><div>uses that frequency) to save energy.<br></div><div>=A0 =A0 =A0 =
=A0 =A0 =A0=A0 <br></div><div>Any thoughts?<br><br></div><div>=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 Diego=
</div></div></blockquote></div></div></div></div></div>

--047d7b33cbeee64bc604e644ebdf--

From qinwang@berkeley.edu  Fri Sep 13 07:55:04 2013
Return-Path: <qinwang@berkeley.edu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5E09F11E81F2 for <6tsch@ietfa.amsl.com>; Fri, 13 Sep 2013 07:55:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0
X-Spam-Level: 
X-Spam-Status: No, score=x tagged_above=-999 required=5 tests=[]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SAwUA5TD2PuI for <6tsch@ietfa.amsl.com>; Fri, 13 Sep 2013 07:55:04 -0700 (PDT)
Received: from mail-ie0-f171.google.com (mail-ie0-f171.google.com [209.85.223.171]) by ietfa.amsl.com (Postfix) with ESMTP id 8BEF111E8180 for <6tsch@ietf.org>; Fri, 13 Sep 2013 07:55:03 -0700 (PDT)
Received: by mail-ie0-f171.google.com with SMTP id at1so2805192iec.30 for <6tsch@ietf.org>; Fri, 13 Sep 2013 07:55:03 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=upU1Etc4Vu9gATgWk/G6llYSqs4sjBiArxhd9MVEUlk=; b=WXrZKA/+I9h+UFOP6qUJ0SEuEASjFSJsWeBGB64IEHugo/LiRQQJNvBWjvnV8WhSbV mh6erf1ELwI5T03xLSB1/Ll1zIFi671XLNkJpPyg0JufEMkDkKX++4elCbN4uuyuNool muZiJES5PvziV/4sTdfKk3TiSrLyK6y3/chx/mO17pDJkhAANQIRuCOM60uLk0bbP3ki 0OOQ1ToBELHDsXqZm5hYVLCFZnBn3p4BrcvJaJinSYWceQkW2iS6Jyke3zsFVL5+hXxP 2TUu7Xm9r37FYlRWgjdcc6BMx+pfWr1icW1uQ8eK8pXdjewcm+vimFqqTH2WuBXRohNH INaw==
X-Gm-Message-State: ALoCoQnSFVz0/x9Y+Sqzjb6kSYU8lbKZK/bwFKb80/nvJo++4LkrKeg0ZIxLQleC8PdHkHQNeakh
MIME-Version: 1.0
X-Received: by 10.50.73.41 with SMTP id i9mr1502157igv.30.1379084103002; Fri, 13 Sep 2013 07:55:03 -0700 (PDT)
Received: by 10.64.139.234 with HTTP; Fri, 13 Sep 2013 07:55:02 -0700 (PDT)
In-Reply-To: <CAH7SZV9-KaAiWOGxstDX3j5exL2EUC=4O_-pfm6tJMwe3kYOhA@mail.gmail.com>
References: <CADJ9OA_XeC7Z5hFxyHhFGqD0aFMcBn=iHzDfRq34sL9qPi2P4A@mail.gmail.com> <CALEMV4YN3rA2OXeAV1akOZhdQrMOQvhN0A+t6vsL9RPVV=VMnQ@mail.gmail.com> <CADJ9OA8Cx3ingeiMdr60zUfMMENiay-Nftv0nMFOTD7=YcKgwg@mail.gmail.com> <CALEMV4ZdgWAFMyA=FtRik96evup-qJPQfTcDQEu99sfC0xFwuQ@mail.gmail.com> <E045AECD98228444A58C61C200AE1BD84145CB61@xmb-rcd-x01.cisco.com> <CALEMV4a=azY5MU00jNmcoek022gS=pUeXK1xVnucG+Zy6NTBOA@mail.gmail.com> <CALEMV4a=DCXV9ra832-5zEtiD7moUmj6GYu7tiosDYsD5v4ObA@mail.gmail.com> <CADJ9OA9OpGRvB1A4j-Byho_m8Zp3z1A5krCVi08U7xWP1Ohk+Q@mail.gmail.com> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7B88C@EXMBX23.ad.utwente.nl> <CADJ9OA9qb6aqyqonEmfZpqt3NHqm5EWPK-p2BAQf9C9sw8Cp3A@mail.gmail.com> <CALEMV4b4rfoLBWSOW8=wWR2xWy32V_uCXEzJ=5vaebL6g+LpbQ@mail.gmail.com> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47@EXMBX23.ad.utwente.nl> <52316e72.c7380f0a.73cf.ffffc7a5@mx.google.com> <CADJ9OA9p2jihyn_o2XtLi7X7EBRQFMEADFjW8upKzgD70h3WOg@mail.gmail.com> <CAAzoce4Up5ar80n-1zr-Opq10QOBVDcvNApBBgPKr+g6UjDENw@mail.gmail.com> <CAH7SZV9-KaAiWOGxstDX3j5exL2EUC=4O_-pfm6tJMwe3kYOhA@mail.gmail.com>
Date: Fri, 13 Sep 2013 22:55:02 +0800
Message-ID: <CAAzoce7FBnDhmAp=00DLmOtipDtJADQc16RCr9JGRxrpeTGXFQ@mail.gmail.com>
From: Qin Wang <qinwang@berkeley.edu>
To: "Prof. Diego Dujovne" <diego.dujovne@mail.udp.cl>
Content-Type: multipart/related; boundary=089e013a0270134ad604e6450aba
Cc: Thomas Watteyne <watteyne@eecs.berkeley.edu>, 6TSCH <6tsch@ietf.org>
Subject: Re: [6tsch] report flow contents
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Sep 2013 14:55:04 -0000

--089e013a0270134ad604e6450aba
Content-Type: multipart/alternative; boundary=089e013a0270134ad304e6450ab9

--089e013a0270134ad304e6450ab9
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Hi Diego,

Comparing the per-frequency report with the RSSI/LQI in the per-neighbor
report defined on
https://bitbucket.org/6tsch/meetings/wiki/report_flow_contents, I think the
first one refers to the radio condition in a area, not specific to a
neighbor; and the second one likely focuses on the average  RSSI/LQI of all
frequencies applied in a cell/bundle, not specific to a radio frequency.
Make sense?

Thanks
Qin



On Fri, Sep 13, 2013 at 10:23 PM, Prof. Diego Dujovne <
diego.dujovne@mail.udp.cl> wrote:

> Hello Qin,
>               I think that a per-frequency report will help the PCE
> to decide which frequency to use, and maybe temporarily
> black-list them. For example, a dynamic scheme may include
> sampling the blacklisted frequencies every X minutes to re-enable
> them once the interference has disappeared.
>              This will require the node to refresh the RSSI
> and LQI values in a opportunistic way (every time the a cell
> uses that frequency) to save energy.
>
> Any thoughts?
>
>                             Diego
>
>
>
>
>
> 2013/9/13 Qin Wang <qinwang@berkeley.edu>
>
>> Hi Thomas and All,
>>
>> I think the per-frequency report (or called per-channel report in
>> ISA100.11a) is important, because PCE can use it to build black frequenc=
y
>> list and update channel hopping sequence. But, I'm not sure if it makes
>> implementation too complex or not.
>>
>> Thought?
>>
>> Qin
>>
>>
>> On Fri, Sep 13, 2013 at 8:48 AM, Thomas Watteyne <
>> watteyne@eecs.berkeley.edu> wrote:
>>
>>> Pouria,
>>> Thanks again for the overview, which complements your first document
>>> nicely.
>>>
>>>  Alfredo,
>>> Could you please elaborate what you mean by in-network processing? Are
>>> you referring to a distributed way for the nodes to "consume" this data=
,
>>> some fusion as the data trickles up the DAG, or something else?
>>>
>>> Thomas
>>>
>>>
>>> On Thu, Sep 12, 2013 at 12:34 AM, Alfredo Grieco <
>>> alfredo.grieco@gmail.com> wrote:
>>>
>>>> Hi All,****
>>>>
>>>> ** **
>>>>
>>>> Do you think is it feasible to add a bit/flag that allows some form of
>>>> in-network processing ? ****
>>>>
>>>> ** **
>>>>
>>>> This would be very useful to distributed/decentralized scheduling
>>>> techniques and should not cost that much.****
>>>>
>>>> ** **
>>>>
>>>> Any thoughts is welcome.****
>>>>
>>>> ** **
>>>>
>>>> Cheers****
>>>>
>>>> ** **
>>>>
>>>> Alfredo****
>>>>
>>>> ** **
>>>>
>>>> *Da:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *Per
>>>> conto di *P.Zand@utwente.nl
>>>> *Inviato:* Wednesday, September 11, 2013 10:45 PM
>>>> *A:* xvilajosana@eecs.berkeley.edu; watteyne@eecs.berkeley.edu
>>>> *Cc:* 6tsch@ietf.org
>>>> *Oggetto:* Re: [6tsch] report flow contents****
>>>>
>>>> ** **
>>>>
>>>> Thomas,****
>>>>
>>>> I agree with you that "source route failed" and "graph route failed"
>>>> are out of scope of 6TiSCH.****
>>>>
>>>> Regarding to you question about the per-channel report, I think they
>>>> are based on each radio channel supported by the specification (channe=
l
>>>> 11-26 in 2.4GHz in IEEE 802.15.4), not channel offset. And a channel r=
eport
>>>> generated for all neighbor.****
>>>>
>>>> Regarding to your first question, let me now explain more. I think bot=
h
>>>> of these standard provide a mechanisms to make it possible for
>>>> System/Network Manager to also read (pull) desired attributes (But not=
 all
>>>> the feature in 6TiSCH). For example in WirelessHART [1], by =93Report
>>>> Neighbor Health List=94 request, the network manager might mention the=
 number
>>>> of neighbors to be read in =93Number of Neighbor entries read=94 field=
.. **
>>>> **
>>>>
>>>> I think, ISA100.11a provides more mechanisms for System manager to get
>>>> the desired attributes from the field devices. And the first two featu=
res
>>>> that you mentioned might also be supported by ISA100.11a.****
>>>>
>>>> In ISA100.11a, three mechanisms are provided for reporting diagnostic
>>>> information contained in dlmo.NeighborDiag (described in section 1 lat=
er)
>>>> and dlmo.ChannelDiag (described in Section 2 later):****
>>>>
>>>>    1. The health reports concentrator object (HRCO), can be configured
>>>>    to report any attribute in the DL *on a* *periodic basis*.
>>>>    dlmo.NeighborDiag entries (shown in Table 2) and dlmo.ChannelDiag (=
shown in
>>>>    Table 5) can be reported through that mechanism. Through the HRCO, =
the
>>>>    system manager can configure the device to report NeighborDiag
>>>>    periodically, such as every 30 minutes. Following each such report,=
 on a
>>>>    per-entry basis, NeighborDiag counts shall be reset to zero. Levels=
 shall
>>>>    use the current value as a starting point for the next period [2].*=
*
>>>>    **
>>>>    2. Diagnostic information can be retrieved at any time by the
>>>>    system manager, by reading the applicable attributes. The system ma=
nager
>>>>    can read (poll) NeighborDiag as a read-only attribute *on a
>>>>    per-entry basis*. As in an HRCO report, counts shall be reset to
>>>>    zero when read [2].****
>>>>    3. Diagnostic information can be reported by the DL on *an
>>>>    exception basis*, through the DL_Connectivity alert (Described in
>>>>    section 3(a)). The DL can additionally be configured, through the
>>>>    dlmo.AlertPolicy attribute (shown in Table 6), to report NeighborDi=
ag
>>>>    information when diagnostic values exceed a threshold. Only the row
>>>>    triggering the alert is reported. No values are reset [2]. ****
>>>>
>>>> ** **
>>>>
>>>> In ISA100.11a, the system manager establishes a DL communication
>>>> relationship between a device and its neighbor by adding an entry to t=
he
>>>> device=92s dlmo.Neighbor attribute (see Table 1). Each such entry spec=
ifies a
>>>> level of diagnostics to be collected, through the field
>>>> dlmo.Neighbor[].DiagLevel. For each neighbor, diagnostics may be colle=
cted
>>>> at a baseline level, or a detailed level including clock diagnostics [=
2].
>>>> This levels are described in Section 1.****
>>>>
>>>> *Table **1. dlmo.Neighbor fields [2]*
>>>>
>>>> *Field name*
>>>>
>>>> *Field encoding*
>>>>
>>>> * Index (16-bit address of neighbor)****
>>>>
>>>> ExtDlUint (used as an index)****
>>>>
>>>> EUI64 (EUI-64 identifier of the neighbor)****
>>>>
>>>> Type: Unsigned64****
>>>>
>>>> =85****
>>>>
>>>> =85****
>>>>
>>>> *DiagLevel* (selection of neighbor diagnostics to collect)****
>>>>
>>>> Type: Unsigned2****
>>>>
>>>> Bit0 =3D 1 Collect link diagnostics****
>>>>
>>>> Bit1 =3D 1 Collect clock diagnostics****
>>>>
>>>> =85****
>>>>
>>>> =85****
>>>>
>>>> ** **
>>>>
>>>> When the dlmo.Neighbor[].DiagLevel field is set for a particular
>>>> neighbor, the DL shall create corresponding entries in the read-only
>>>> attribute dlmo.NeighborDiag. NeighborDiag values are accumulated from =
the
>>>> time that the dlmo.NeighborDiag entry is created [2].****
>>>>
>>>> ***1.      ****dlmo.NeighborDiag:*
>>>>
>>>> dlmo.NeighborDiag is an indexed OctetString collection that contains
>>>> diagnostics for a set of neighbors. The attribute is read-only, with r=
ows
>>>> created as needed by the DL [2].****
>>>>
>>>> NeighborDiag entries are instantiated by the system manager, by settin=
g
>>>> dlmo.Neighbor[].DiagLevel bits to non-zero values. Iff (if and only if=
)
>>>> Bit0=3D1, then summary diagnostics shall be collected for the neighbor=
,
>>>> consolidated across all channels. Iff Bit1=3D1, then detailed clock
>>>> diagnostics shall be collected for the neighbor, consolidated across a=
ll
>>>> radio channels [2].****
>>>>
>>>> *Table **2. dlmo.NeighborDiag fields [2]*
>>>>
>>>> Field name****
>>>>
>>>> Field encoding****
>>>>
>>>> * Index****
>>>>
>>>> Type: ExtDlUint (neighbor address, used as an index)****
>>>>
>>>> *Summary*
>>>>
>>>> Type: OctetString (see Table 3)****
>>>>
>>>> *ClockDetail*
>>>>
>>>> Type: OctetString (see Table 4)****
>>>>
>>>> ** **
>>>>
>>>> *Table **3. Diagnostic Summary OctetString fields [2]*
>>>>
>>>> Field name****
>>>>
>>>> Field encoding****
>>>>
>>>> RSSI (level)****
>>>>
>>>> Type: Integer8****
>>>>
>>>> RSQI (level)****
>>>>
>>>> Type: Unsigned8****
>>>>
>>>> RxDPDU (count)****
>>>>
>>>> Type: ExtDlUint****
>>>>
>>>> TxSuccessful (count)****
>>>>
>>>> Type: ExtDlUint****
>>>>
>>>> TxFailed (count)****
>>>>
>>>> Type: ExtDlUint****
>>>>
>>>> TxCCA_Backoff (count)****
>>>>
>>>> Type: ExtDlUint****
>>>>
>>>> TxNACK (count)****
>>>>
>>>> Type: ExtDlUint****
>>>>
>>>> ClockSigma (level)****
>>>>
>>>> Type: Integer16****
>>>>
>>>> ** **
>>>>
>>>> *Table **4. Diagnostic ClockDetail OctetString fields [2]*
>>>>
>>>> Field name****
>>>>
>>>> Field encoding****
>>>>
>>>> ClockBias (level, signed)****
>>>>
>>>> Type: Integer16****
>>>>
>>>> ClockCount (count)****
>>>>
>>>> Type: ExtDlUint****
>>>>
>>>> ClockTimeout (count)****
>>>>
>>>> Type: ExtDlUint****
>>>>
>>>> ClockOutliers (count)****
>>>>
>>>> Type: ExtDlUint****
>>>>
>>>> ** **
>>>>
>>>> **2.      ***dlmo.ChannelDiag*:****
>>>>
>>>> dlmo.ChannelDiag is a read-only dynamic attribute that reports DPDU
>>>> transmit failure rates on each radio channel supported by the
>>>> specification. This enables the system manager to be aware of consiste=
nt
>>>> connectivity problems on a per-channel basis, as a diagnostic for spec=
trum
>>>> management in a subnet [2].****
>>>>
>>>> Two diagnostics are reported for each channel, each indicating a
>>>> different type of failure. **** indicates the percentage of time that
>>>> unicast DPDU transmissions on channel N did not receive an ACK or a NA=
CK.
>>>> **** indicates the percentage of time that unicast DPDU transmissions
>>>> on channel N were aborted due to CCA. [2]****
>>>>
>>>> *Table **5. dlmo.ChannelDiag fields*
>>>>
>>>> Field name****
>>>>
>>>> Field encoding****
>>>>
>>>> Count (Number of attempted unicast transmissions for all channels)****
>>>>
>>>> Type:Unsigned16****
>>>>
>>>> **** (Percentage of time transmissions on channel 0 did not receive an
>>>> ACK)****
>>>>
>>>> Type: Integer8****
>>>>
>>>> **** (Percentage of time transmissions on channel 0 aborted due to CCA=
)
>>>> ****
>>>>
>>>> Type: Integer8****
>>>>
>>>> =85****
>>>>
>>>> ** **
>>>>
>>>> **** (Percentage of time transmissions on channel 15 did not receive
>>>> an ACK)****
>>>>
>>>> Type: Integer8****
>>>>
>>>> **** (Percentage of time transmissions on channel 15 aborted due to
>>>> CCA)****
>>>>
>>>> Type: Integer8****
>>>>
>>>> ** **
>>>>
>>>> ***3.      ****Data link layer alerts*
>>>>
>>>>    1. *DL_Connectivity alert*
>>>>
>>>> DL performance diagnostics are accumulated in the attributes
>>>> dlmo.NeighborDiag for *per-neighbor* diagnostics, and dlmo.ChannelDiag
>>>> for *per-channel* diagnostics. Normally the system manager configures
>>>> the HRCO to report these diagnostics periodically, and the DL automati=
cally
>>>> resets the diagnostic counters whenever these attributes are so report=
ed.
>>>> Between such reports, diagnostics may indicate a problem that needs to=
 be
>>>> reported to the system manager immediately. The DL_Connectivity alert
>>>> provides the mechanism for the DL to report such issues, and the
>>>> dlmo.AlertPolicy attribute enables the system manager to set threshold=
s for
>>>> such reporting [2].****
>>>>
>>>> The attribute dlmo.AlertPolicy enables/disables the DL_Connectivity
>>>> alert and provides thresholds to control whether alerts are reported.
>>>> dlmo.AlertPolicy is an OctetString containing fields as shown in Table=
 6
>>>> [2].****
>>>>
>>>> *Table **6. dlmo.AlertPolicy fields*
>>>>
>>>> Field name****
>>>>
>>>> Field scalar type****
>>>>
>>>> Descriptor (Enables or disabled the DL_Connectivity alert.)****
>>>>
>>>> Type Alert report descriptor****
>>>>
>>>> NeiMinUnicast (Minimum number of unicast transactions needed for a
>>>> neighbor report.)****
>>>>
>>>> Type: ExtDlUint****
>>>>
>>>> NeiErrThresh (Report neighbor diagnostic if the percentage error rate
>>>> reaches this threshold )****
>>>>
>>>> Type: Unsigned8****
>>>>
>>>> ChanMinUnicast (Minimum number of unicast transactions on a channel
>>>> needed as a pre-condition for triggering an alert.)****
>>>>
>>>> Type: ExtDlUint****
>>>>
>>>> NoAckThresh (Report ChannelDiag if a NoAck value is greater than this
>>>> threshold)****
>>>>
>>>> Type: Unsigned8****
>>>>
>>>> CCABackoffThresh (Report ChannelDiag if a CCABackoff value is greater
>>>> than this threshold)****
>>>>
>>>> Type: Unsigned8****
>>>>
>>>> ** **
>>>>
>>>>    1. *NeighborDiscovery alert***
>>>>
>>>> The NeighborDiscovery alert provides a mechanism for the DL to report
>>>> the contents of the OctetString in dlmo.Candidates attribute (see Tabl=
e 7).
>>>> ****
>>>>
>>>> The neighbors in the dlmo.Neighbor attribute are set by the system
>>>> manager, not by the device itself. The DL autonomously builds a list o=
f
>>>> candidate neighbors in the dlmo.Candidates attribute. This list is the=
n
>>>> forwarded to the system manager. The system manager considers the radi=
o
>>>> connectivity that is reported in dlmo.Candidates, but may also conside=
r
>>>> other criteria such as resource constraints, historical performance, o=
r
>>>> subnet topology [2].****
>>>>
>>>> *Table **7. dlmo.Candidates OctetString fields*
>>>>
>>>> Field name****
>>>>
>>>> Field encoding****
>>>>
>>>> N (count of discovered neighbors)****
>>>>
>>>> Type: Unsigned8****
>>>>
>>>> Neighbor1 (16-bit address of first candidate)****
>>>>
>>>> Type: ExtDlUint****
>>>>
>>>> RSSI1 (radio signal quality of first candidate)****
>>>>
>>>> Type: Integer8****
>>>>
>>>> RSQI1 (radio signal quality of first candidate)****
>>>>
>>>> Type: Unsigned8****
>>>>
>>>> etc=85****
>>>>
>>>> ** **
>>>>
>>>> NeighborN (16-bit address of Nth candidate)****
>>>>
>>>> Type: ExtDlUint****
>>>>
>>>> RSSIN (radio signal quality of Nth candidate)****
>>>>
>>>> Type: Integer8****
>>>>
>>>> RSQIN (radio signal quality of Nth candidate)****
>>>>
>>>> Type: Unsigned8****
>>>>
>>>> ** **
>>>>
>>>> *References*
>>>>
>>>> 1.            IEC 62591: Industrial Communication Networks - Wireless
>>>> Communication Network and Communication Profiles - WirelessHART.****
>>>>
>>>> ** **
>>>>
>>>> 2.            IEC 62734: Industrial communication networks - Fieldbus
>>>> specifications - Wireless systems for industrial automation: process
>>>> control and related applications - ISA100.11a.****
>>>>
>>>> ** **
>>>>
>>>> ** **
>>>>
>>>> *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On
>>>> Behalf Of *Xavier Vilajosana Guillen
>>>> *Sent:* Wednesday, September 11, 2013 8:54 PM
>>>> *To:* Thomas Watteyne
>>>> *Cc:* 6TSCH
>>>> *Subject:* Re: [6tsch] report flow contents****
>>>>
>>>> ** **
>>>>
>>>> Hi Thomas, ****
>>>>
>>>> my 5 cents.****
>>>>
>>>> I agree on adding NACK information and timing differences with other
>>>> than time source parent neighbors. I will add to the wiki :-)****
>>>>
>>>> As regards to the differences of what we do at 6TiSCH and WHart or
>>>> ISA100.11a, our proposal is more flexible and has less cohesion with a=
 cost
>>>> of increased complexity (e.g configurable data and reporting period). =
We
>>>> have to analyse carefully what are the implications in terms of protoc=
ol
>>>> complexity and implementation of that mechanism versus how often they =
would
>>>> be used. Could we maybe define some "templates" or default configurati=
ons
>>>> so using the 6TiSCH can be done without configuration overhead? Then
>>>> configuration can be used for those that are really interested on tuni=
ng
>>>> their system. ****
>>>>
>>>> just thoughts..
>>>> X****
>>>>
>>>> ** **
>>>>
>>>> ** **
>>>>
>>>> On Wed, Sep 11, 2013 at 9:58 AM, Thomas Watteyne <
>>>> watteyne@eecs.berkeley.edu> wrote:****
>>>>
>>>> Pouria,****
>>>>
>>>> ** **
>>>>
>>>> Wonderful list.****
>>>>
>>>> ** **
>>>>
>>>> Your document clearly highlights that (1) the "report" flows both in
>>>> WirelessHART and ISA100.11a are strictly periodic and (1) they have a =
fixed
>>>> format. From what we have discussed so far, the solutions we are devel=
oping
>>>> is different in the following ways:****
>>>>
>>>>    - 6TiSCH offers a mechanism allowing the PCE to configure what data
>>>>    it want to receive, and configure the trigger for a node to generat=
e from
>>>>    data.****
>>>>    - 6TiSCH offers a mechanism allowing the PCE to query the data, on
>>>>    top of having the nodes push the information****
>>>>    - In 6TiSCH, the format of the payload is not fixed. In particular,
>>>>    it is possible to add application-specific fields, allowing for ext=
ensions.
>>>>    ****
>>>>    - In 6TiSCH, the transport (CoAP?) and formatting (CBOR?) are
>>>>    IETF-friendly and integrate well in the IPv6 stack and associated m=
echanisms
>>>>    ****
>>>>
>>>> Did I get that right?****
>>>>
>>>> ** **
>>>>
>>>> A couple of questions:****
>>>>
>>>>    - the WirelessHART "alarms" correspond to a 6TiSCH "events". Yet, I
>>>>    suppose that a "source route failed" and "graph route failed" are o=
ut of
>>>>    scope of 6TiSCH, but rather part of RPL. I would expect those to th=
e ICMPv6
>>>>    messages. Thoughts?****
>>>>    - About the per-channel report, I assume this is "per frequency",
>>>>    right? Is a channel report generated for each neighbor?****
>>>>    - When comparing your list to *Xavi*'s
>>>>    https://bitbucket.org/6tsch/meetings/wiki/report_flow_contents:****
>>>>
>>>>
>>>>    - we might want to add a "numNACK" counter to the neighbor
>>>>       information****
>>>>       - we might want to keep timing statistics for all neighbors, not
>>>>       just time source parents. That is, when I receive a packet from =
a neighbor
>>>>       which is not my time source neighbor, I do not change my clock, =
but I still
>>>>       know the timing error.****
>>>>
>>>> Thomas****
>>>>
>>>> ** **
>>>>
>>>> On Wed, Sep 11, 2013 at 7:18 AM, <P.Zand@utwente.nl> wrote:****
>>>>
>>>> Dear All,****
>>>>
>>>> In the following, I listed the performance metrics reported to the
>>>> Network/System Manager in WirelessHART and ISA100.11a.****
>>>>
>>>> Some reports still need be added, for example the path failure alerts
>>>> in ISA100.11a.****
>>>>
>>>> Pouria****
>>>>
>>>>  ****
>>>>
>>>> *WirelessHART performance metrics*****
>>>>
>>>> In WirelessHART[1] network the statistics and events are reported to
>>>> the Network Manager (act like PCE in 6TiSCH) through the following com=
mands:
>>>> ****
>>>>
>>>>    1. Report =93Device Health=94 ****
>>>>
>>>> This report is sent periodically toward the Network Manager. The repor=
t
>>>> summaries the communication statistics of a device.****
>>>>
>>>> Byte****
>>>>
>>>> Format****
>>>>
>>>> Description****
>>>>
>>>> 0-1****
>>>>
>>>> Unsigned-16****
>>>>
>>>> Number of packets generated by this device since last report****
>>>>
>>>> 2-3****
>>>>
>>>> Unsigned-16****
>>>>
>>>> Number of packets terminated by this device since last report****
>>>>
>>>> 4****
>>>>
>>>> Unsigned-8****
>>>>
>>>> Number of Data-Link Layer MAC MIC failures detected****
>>>>
>>>> 5****
>>>>
>>>> Unsigned-8****
>>>>
>>>> Number of Network Layer (Session) MIC failures detected****
>>>>
>>>> 6****
>>>>
>>>> Enum-8****
>>>>
>>>> Power Status****
>>>>
>>>> 7****
>>>>
>>>> Unsigned-8****
>>>>
>>>> Number of CRC Errors detected****
>>>>
>>>>  ****
>>>>
>>>>    1. Report =93Neighbor Health List=94 ****
>>>>
>>>> This report is sent periodically toward the Network Manager. The repor=
t
>>>> includes the statistics of linked neighbors.****
>>>>
>>>> Byte****
>>>>
>>>> Format****
>>>>
>>>> Description****
>>>>
>>>> 0****
>>>>
>>>> Unsigned-8****
>>>>
>>>> Neighbor table index****
>>>>
>>>> 1****
>>>>
>>>> Unsigned-8****
>>>>
>>>> Number of Neighbor entries read****
>>>>
>>>> 2****
>>>>
>>>> Unsigned-8****
>>>>
>>>> Total number of neighbors****
>>>>
>>>> 3-4****
>>>>
>>>> Unsigned-16****
>>>>
>>>> Nickname of neighbor****
>>>>
>>>> 5****
>>>>
>>>> Bit-8****
>>>>
>>>> Neighbor Flags****
>>>>
>>>> 6****
>>>>
>>>> Signed-8****
>>>>
>>>> Mean RSL (Receive Signal Level in dBm) since last report****
>>>>
>>>> 7-8****
>>>>
>>>> Unsigned-16****
>>>>
>>>> Number of Packets transmitted to this neighbor****
>>>>
>>>> 9-10****
>>>>
>>>> Unsigned-16****
>>>>
>>>> Number of Packets received from this neighbor****
>>>>
>>>> 11-12****
>>>>
>>>> Unsigned-16****
>>>>
>>>> Packets received from this neighbor****
>>>>
>>>> 13-=85****
>>>>
>>>>  ****
>>>>
>>>> Number of entries based on response byte 1****
>>>>
>>>>  ****
>>>>
>>>>    1. Report =93Neighbor Signal Levels=94****
>>>>
>>>> This report is sent periodically toward the Network Manager. The repor=
t
>>>> includes the statistics of discovered (but not linked) neighbors. Thes=
e
>>>> neighbors might be discovered when a device has heard the neighbor
>>>> communication in the discovery links. A device that wish to join a net=
work,
>>>> send a join request to the Network manager, including this report.****
>>>>
>>>> Byte****
>>>>
>>>> Format****
>>>>
>>>> Description****
>>>>
>>>> 0****
>>>>
>>>> Unsigned-8****
>>>>
>>>> Neighbor table index****
>>>>
>>>> 1****
>>>>
>>>> Unsigned-8****
>>>>
>>>> Number of Neighbor entries read****
>>>>
>>>> 2****
>>>>
>>>> Unsigned-8****
>>>>
>>>> Total number of neighbors****
>>>>
>>>> 3-4****
>>>>
>>>> Unsigned-16****
>>>>
>>>> Nickname of neighbor****
>>>>
>>>> 5****
>>>>
>>>> Signed-8****
>>>>
>>>> RSL of neighbor in dB****
>>>>
>>>> 6-8****
>>>>
>>>>  ****
>>>>
>>>> Repeats (as needed) based on response byte 1****
>>>>
>>>>  ****
>>>>
>>>>    1. Alarm =93Path Down=94 ****
>>>>
>>>> The alarm is sent upon detecting a path failure. ****
>>>>
>>>> Byte****
>>>>
>>>> Format****
>>>>
>>>> Description****
>>>>
>>>> 0-1****
>>>>
>>>> Unsigned-16****
>>>>
>>>> Nickname of neighbor to which path failure was detected****
>>>>
>>>>  ****
>>>>
>>>>    1. Alarm "Source Route Failed"****
>>>>
>>>> This alarm is sent upon detecting a source route failure.****
>>>>
>>>> Byte****
>>>>
>>>> Format****
>>>>
>>>> Description****
>>>>
>>>> 0-1****
>>>>
>>>> Unsigned-16****
>>>>
>>>> Nickname of unreachable neighbor in the source route****
>>>>
>>>> 2-5****
>>>>
>>>> Unsigned-32****
>>>>
>>>> Network-Layer MIC (i.e., the MIC generated using the session key) from
>>>> the NPDU that failed routing****
>>>>
>>>>  ****
>>>>
>>>>    1. Alarm "Graph Route Failed"****
>>>>
>>>> This alarm is sent upon detecting a graph route failure.****
>>>>
>>>> Byte****
>>>>
>>>> Format****
>>>>
>>>> Description****
>>>>
>>>> 0-1****
>>>>
>>>> Unsigned-16****
>>>>
>>>> Graph Id of the failed route****
>>>>
>>>>  ****
>>>>
>>>>
>>>> ****
>>>>
>>>>  ****
>>>>
>>>> *ISA100.11a performance metric*****
>>>>
>>>> In ISA100.11a[2], the L2 performance metrics are reported to the Syste=
m
>>>> Manager (act like PCE in 6TiSCH) and can be classified into (1)
>>>> DL_Connectivity alert and (2) NeighborDiscovery alert.****
>>>>
>>>>    1. DL_Connectivity alert****
>>>>
>>>> The DL_connectivity alert can be classified into (a) Per-neighbor
>>>> reports and (b) Per-channel reports. ****
>>>>
>>>>    - *Per-neighbor report*****
>>>>
>>>> Per-neighbor reports are the  performance metrics about the neighbors
>>>> connection and are reported to the System Manager. These statistics ar=
e
>>>> accumulated in the =93dlmo.NeighborDiag=94 attribute, for each neighbo=
r. This
>>>> report is similar to =93Neighbor Health List=94 report in WirelessHART=
. ***
>>>> *
>>>>
>>>> Each node in ISA100.11a might be asked to report the following
>>>> statistics about its neighbor:****
>>>>
>>>>  ****
>>>>
>>>> Octets****
>>>>
>>>> Format****
>>>>
>>>> Description****
>>>>
>>>> 1****
>>>>
>>>> Signed-8****
>>>>
>>>> RSSI (level)****
>>>>
>>>> 1****
>>>>
>>>> Unsigned-8****
>>>>
>>>> RSQI (level)****
>>>>
>>>> 1-2****
>>>>
>>>> ExtDLUint****
>>>>
>>>> RxDPDU(count): Number of valid Packets received from this neighbor ***=
*
>>>>
>>>> 1-2****
>>>>
>>>> ExtDLUint****
>>>>
>>>> TxSuccessful (count):Count of successful unicast transmissions to the
>>>> neighbor ****
>>>>
>>>> 1-2****
>>>>
>>>> ExtDLUint****
>>>>
>>>> TxFailed (count): Number of unicast transmission, without  getting any
>>>> ACK or NACK****
>>>>
>>>> 1-2****
>>>>
>>>> ExtDLUint****
>>>>
>>>> TxCCA_Backoff (count): Number of unicast transmission aborted due to C=
CA
>>>> ****
>>>>
>>>> 1-2****
>>>>
>>>> ExtDLUint****
>>>>
>>>> TxNACK (count): Number of NACKs received****
>>>>
>>>> 2****
>>>>
>>>> Signed-16****
>>>>
>>>> ClockSigma (level): A rough estimate of standard deviation of clock
>>>> corrections****
>>>>
>>>>  ****
>>>>
>>>>    - *Per-channel report*****
>>>>
>>>> In addition, in ISA100.11a, several performance metrics are reported
>>>> based on channel for all neighbors to the System Manager. These statis=
tics
>>>> are accumulated in the =93dlmo.ChannelDiag=94 attribute. This report i=
s similar
>>>> to =93Device Health=94 report in WirelessHART.****
>>>>
>>>> Byte****
>>>>
>>>> Format****
>>>>
>>>> Description****
>>>>
>>>> 0-2****
>>>>
>>>> Unsigned-16****
>>>>
>>>> Count (Number of attempted unicast transmissions for all channels)****
>>>>
>>>> 3****
>>>>
>>>> Integer-8****
>>>>
>>>> (Percentage of time transmissions on channel 0 did not receive an ACK)=
*
>>>> ***
>>>>
>>>> 4****
>>>>
>>>> Integer-8****
>>>>
>>>> (Percentage of time transmissions on channel 0 aborted due to CCA)****
>>>>
>>>> =85****
>>>>
>>>>  ****
>>>>
>>>>  ****
>>>>
>>>> 33****
>>>>
>>>> Integer-8****
>>>>
>>>> (Percentage of time transmissions on channel 15 did not receive an ACK=
)
>>>> ****
>>>>
>>>> 34****
>>>>
>>>> Integer-8****
>>>>
>>>> (Percentage of time transmissions on channel 15 aborted due to CCA)***=
*
>>>>
>>>>  ****
>>>>
>>>>    1. NeighborDiscovery alert****
>>>>
>>>> In ISA100.11a, each node sends a report, including a list of candidate
>>>> (overheard) neighbors, to the System Manager to make a potential new
>>>> routing decisions. The =93dlmo.Candidates=94 attributed is used to sto=
re those
>>>> information in each node in the L2. This report is similar to the =93N=
eighbor
>>>> Signal Levels=94 report in WirelessHART.****
>>>>
>>>> Octets****
>>>>
>>>> Format****
>>>>
>>>> Description****
>>>>
>>>> 1****
>>>>
>>>> Unsigned-8****
>>>>
>>>> N (count of discovered neighbors)****
>>>>
>>>> 0-2****
>>>>
>>>> ExtDlUint****
>>>>
>>>> address****
>>>>
>>>> 0-1****
>>>>
>>>> Signed-8****
>>>>
>>>> ****
>>>>
>>>> 0-1****
>>>>
>>>> Unsigned-8****
>>>>
>>>> ****
>>>>
>>>> =85****
>>>>
>>>>  ****
>>>>
>>>>  ****
>>>>
>>>> 0-2****
>>>>
>>>> ExtDlUint****
>>>>
>>>> address****
>>>>
>>>> 0-1****
>>>>
>>>> Signed-8****
>>>>
>>>> ****
>>>>
>>>> 0-1****
>>>>
>>>> Unsigned-8****
>>>>
>>>> ****
>>>>
>>>>  ****
>>>>
>>>> * *****
>>>>
>>>> *References*****
>>>>
>>>> 1.       IEC 62591: Industrial Communication Networks - Wireless
>>>> Communication Network and Communication Profiles - WirelessHART.****
>>>>
>>>>  ****
>>>>
>>>> 2.       IEC 62734: Industrial communication networks - Fieldbus
>>>> specifications - Wireless systems for industrial automation: process
>>>> control and related applications - ISA100.11a.****
>>>>
>>>>  ****
>>>>
>>>>  ****
>>>>
>>>>  ****
>>>>
>>>> *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On
>>>> Behalf Of *Thomas Watteyne
>>>> *Sent:* Saturday, September 07, 2013 7:43 PM
>>>> *To:* Xavi Vilajosana
>>>> *Cc:* Pascal Thubert (pthubert); 6tsch@ietf.org
>>>> *Subject:* Re: [6tsch] report flow contents****
>>>>
>>>>  ****
>>>>
>>>> Xavi,****
>>>>
>>>> Great, thanks!****
>>>>
>>>> Thomas****
>>>>
>>>>  ****
>>>>
>>>> On Fri, Sep 6, 2013 at 5:01 PM, Xavier Vilajosana Guillen <
>>>> xvilajosana@eecs.berkeley.edu> wrote:****
>>>>
>>>> Hi,
>>>> I created the scratchpad section in the wiki to keep ideas
>>>> https://bitbucket.org/6tsch/meetings/wiki/Home
>>>>
>>>>
>>>> and added the flow content information here.
>>>>
>>>> https://bitbucket.org/6tsch/meetings/wiki/report_flow_contents****
>>>>
>>>> have a nice weekend!****
>>>>
>>>> X****
>>>>
>>>>  ****
>>>>
>>>> On Fri, Sep 6, 2013 at 10:43 AM, Xavier Vilajosana Guillen <
>>>> xvilajosana@eecs.berkeley.edu> wrote:****
>>>>
>>>> Hi Pascal, it is a good idea!****
>>>>
>>>> I will collect that information and as Thomas put it at the wiki so we
>>>> do not lose it.
>>>>
>>>> :-)****
>>>>
>>>> X****
>>>>
>>>>  ****
>>>>
>>>> On Fri, Sep 6, 2013 at 8:51 AM, Pascal Thubert (pthubert) <
>>>> pthubert@cisco.com> wrote:****
>>>>
>>>> Hello Xavi:****
>>>>
>>>>  ****
>>>>
>>>> At the call I mentioned we could use info on tracks and cells as well,
>>>> probably on demand from the PCE.****
>>>>
>>>> For instance, the PCE could observe energy levels over some cells for
>>>> a while to make sure they are clean.****
>>>>
>>>>  ****
>>>>
>>>> What do you think?****
>>>>
>>>> Pascal****
>>>>
>>>>  ****
>>>>
>>>> *From:* 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] *On
>>>> Behalf Of *Xavier Vilajosana Guillen
>>>> *Sent:* vendredi 6 septembre 2013 01:17
>>>> *To:* Thomas Watteyne
>>>> *Cc:* 6tsch@ietf.org
>>>> *Subject:* Re: [6tsch] report flow contents****
>>>>
>>>>  ****
>>>>
>>>> agreed!****
>>>>
>>>> So the fields become:****
>>>>
>>>>  ****
>>>>
>>>>  ****
>>>>
>>>> For each known neighbor:****
>>>>
>>>>  -ID****
>>>>
>>>>  -AVG RSSI in a running window****
>>>>
>>>>  -Latest RSSI****
>>>>
>>>>  -AVG LQI in a running window [optional]****
>>>>
>>>>  -Latest LQI [optional]****
>>>>
>>>>  -Num TX packets (option in case there is communication with that
>>>> neighbor)****
>>>>
>>>>  -Num ACK packets (option in case there is communication with that
>>>> neighbor)****
>>>>
>>>>  -Num RX packets (option in case there is communication with that
>>>> neighbor)****
>>>>
>>>>  -Last ASN when it heart about that neighbor ****
>>>>
>>>>  -Bundle: Num links in the Schedule to that neighbor****
>>>>
>>>>       -PDR per link [Optional -- or maybe best and worst PDR only]****
>>>>
>>>>  ****
>>>>
>>>>  -Option Flag (weather there are optional TLV fields on that category)=
*
>>>> ***
>>>>
>>>>    +(TLV objects)* ****
>>>>
>>>>  ****
>>>>
>>>>  -For each Queue:****
>>>>
>>>>     - Avg Queue length in a running window****
>>>>
>>>>     - Max Queue length in a running window (peak)****
>>>>
>>>>     - Current Queue length (?)****
>>>>
>>>>     - ASN of the oldest packet in the QUEUE?****
>>>>
>>>>     -Option Flag (weather there are optional TLV fields on that
>>>> category)****
>>>>
>>>>         +(TLV objects)* ****
>>>>
>>>>  ****
>>>>
>>>> -Time source parent****
>>>>
>>>>     -ID****
>>>>
>>>>     -Avg clock drift (correction done) in a running window****
>>>>
>>>>     -Latest clock correction****
>>>>
>>>>     -Parent changes (counter of how many times I changed my time sourc=
e
>>>> parent)****
>>>>
>>>>     -Option Flag (weather there are optional TLV fields on that
>>>> category)****
>>>>
>>>>     +(TLV objects)* ****
>>>>
>>>>  ****
>>>>
>>>> -Option Flag (weather there are optional TLV fields in other categorie=
s)
>>>> ****
>>>>
>>>>    +(TLV objects)* ****
>>>>
>>>>  ****
>>>>
>>>> as regards to this:****
>>>>
>>>>  ****
>>>>
>>>> "Finally, do you envision a generic mechanism whereby the PCE can turn
>>>> fields on/off, or triggered independently?"****
>>>>
>>>>  ****
>>>>
>>>> I see it as CoAP Options, where a set of bytes can be used as "clever
>>>> bitmap" to tell what options are there, the parsing will decode option=
 by
>>>> option and will read the fields. In that way any combination of fields=
 is
>>>> supported.****
>>>>
>>>>  ****
>>>>
>>>> would that work?****
>>>>
>>>> X****
>>>>
>>>>  ****
>>>>
>>>> On Thu, Sep 5, 2013 at 4:03 PM, Thomas Watteyne <
>>>> watteyne@eecs.berkeley.edu> wrote:****
>>>>
>>>> Xavi,****
>>>>
>>>>  ****
>>>>
>>>> Fantastic!****
>>>>
>>>>  ****
>>>>
>>>> I believe PDR for each link might be too long to fit in a packet. Whil=
e
>>>> the mote will most likely keep that information, we could move that to=
 the
>>>> query flow, i.e. it is available to the PCE on-demand.****
>>>>
>>>>  ****
>>>>
>>>> Would you agree that the number of links in a bundle belongs to the
>>>> neighbor? Of maybe we want a "bundle" category?****
>>>>
>>>>  ****
>>>>
>>>> In queuing, it might be interesting to see the age of the different
>>>> packets, to be able to monitor latency.****
>>>>
>>>>  ****
>>>>
>>>> About LQI, there is no general consensus among vendors on what the
>>>> definition is, or how exactly it is calculated. I would make it option=
al.
>>>> ****
>>>>
>>>>  ****
>>>>
>>>> Also, it might be good to be able to add arbitrary fields to each
>>>> category: neighbor, queue, time source neighbor.****
>>>>
>>>>  ****
>>>>
>>>> Finally, do you envision a generic mechanism whereby the PCE can turn
>>>> fields on/off, or triggered independently?****
>>>>
>>>>  ****
>>>>
>>>> Thomas****
>>>>
>>>>  ****
>>>>
>>>> On Thu, Sep 5, 2013 at 12:47 PM, Xavier Vilajosana Guillen <
>>>> xvilajosana@eecs.berkeley.edu> wrote:****
>>>>
>>>> Hi Thomas, Diego,****
>>>>
>>>>  ****
>>>>
>>>> I agree that LQI should be there as well. I update here the list with
>>>> Thomas suggestions. ****
>>>>
>>>>  ****
>>>>
>>>> For each known neighbor:****
>>>>
>>>>  -ID****
>>>>
>>>>  -AVG RSSI in a running window****
>>>>
>>>>  -Latest RSSI****
>>>>
>>>>  -AVG LQI in a running window****
>>>>
>>>>  -Latest LQI****
>>>>
>>>>  -Num TX packets (option in case there is communication with that
>>>> neighbor)****
>>>>
>>>>  -Num ACK packets (option in case there is communication with that
>>>> neighbor)****
>>>>
>>>>  -Num RX packets (option in case there is communication with that
>>>> neighbor)****
>>>>
>>>>  -Last ASN when it heart about that neighbor ****
>>>>
>>>>  ****
>>>>
>>>> Other fields****
>>>>
>>>>  -Num links in the Schedule to that neighbor****
>>>>
>>>>     -For each link PDR****
>>>>
>>>>  -For each Queue:****
>>>>
>>>>     - Avg Queue length in a running window****
>>>>
>>>>     - Max Queue length in a running window (peak)****
>>>>
>>>>     - Current Queue length (?)****
>>>>
>>>> -Time source parent****
>>>>
>>>>     -ID****
>>>>
>>>>     -Avg clock drift (correction done) in a running window****
>>>>
>>>>     -Latest clock correction****
>>>>
>>>>     -Parent changes (counter of how many times I changed my time sourc=
e
>>>> parent)****
>>>>
>>>>  ****
>>>>
>>>> -Option Flag (weather there are optional TLV fields)****
>>>>
>>>>    +(TLV objects)* ****
>>>>
>>>>  ****
>>>>
>>>>  ****
>>>>
>>>> Hope this makes sense.****
>>>>
>>>> cheers!
>>>> Xavi****
>>>>
>>>>  ****
>>>>
>>>> On Thu, Sep 5, 2013 at 11:41 AM, Thomas Watteyne <
>>>> watteyne@eecs.berkeley.edu> wrote:****
>>>>
>>>> *[renamed thread]*****
>>>>
>>>>  ****
>>>>
>>>> Xavi,****
>>>>
>>>>  ****
>>>>
>>>> A few thoughts:****
>>>>
>>>> - the counters (numTx, etc) will only be present for neighbors the nod=
e
>>>> has communicate with, so they should be optional in the packet.****
>>>>
>>>> - you have focused on the topological information (which I think is th=
e
>>>> right one). It might be useful to gather other data related to
>>>> synchronization or queuing.****
>>>>
>>>> - I couldn't agree more with your suggestion to make it extensible.
>>>> This does mean that we will need to state somewhere that a device need=
 to
>>>> ignore silently fields it does not understand.****
>>>>
>>>>  ****
>>>>
>>>> Thomas****
>>>>
>>>>  ****
>>>>
>>>> On Thu, Sep 5, 2013 at 11:15 AM, Xavier Vilajosana Guillen <
>>>> xvilajosana@eecs.berkeley.edu> wrote:****
>>>>
>>>> Hello, I guess that flows are getting defined and I started to think o=
n
>>>> the contents of the messages on that flows. Not sure if this is the ri=
ght
>>>> time or I am going way far..****
>>>>
>>>>  ****
>>>>
>>>> According to the previous discussion I assume that the five flows are:=
*
>>>> ***
>>>>
>>>>  ****
>>>>
>>>> ME-6TOP - Query Flow****
>>>>
>>>> ME-6TOP - Action Flow****
>>>>
>>>>  ****
>>>>
>>>> 6TOP - ME - Report Flow****
>>>>
>>>> 6TOP - ME - Event Flow****
>>>>
>>>> 6TOP - ME - Request BW Flow****
>>>>
>>>>  ****
>>>>
>>>> I'd like to start defining the content of the messages in the Report
>>>> Flow:****
>>>>
>>>>  ****
>>>>
>>>> The Report Flow: has to deal with the information that a node knows an=
d
>>>> has to be sent to the ME so the ME can compute the schedule among othe=
rs.
>>>> Here I list  the information that we can know in a mote and can be use=
d at
>>>> the ME to compute the schedule (complete please if I miss something)**=
*
>>>> *
>>>>
>>>>  ****
>>>>
>>>> For each known neighbor:****
>>>>
>>>>  -ID****
>>>>
>>>>  -AVG RSSI in a running window****
>>>>
>>>>  -Latest RSSI****
>>>>
>>>>  -Num TX packets****
>>>>
>>>>  -Num ACK packets****
>>>>
>>>>  -Num RX packets****
>>>>
>>>>  -Last ASN when it heart about that neighbor ****
>>>>
>>>>  ****
>>>>
>>>> Other fields****
>>>>
>>>>  -Num links in the Schedule to that neighbor****
>>>>
>>>>     -For each link PDR****
>>>>
>>>>  ****
>>>>
>>>>  ****
>>>>
>>>> Then we need to have some TLV like objects that can be used for
>>>> ad-hoc/naive/other extensions of the reporting process. In that way we
>>>> don't constraint the implementation of the scheduling alg. to that
>>>> information.****
>>>>
>>>>  ****
>>>>
>>>> what do you think?****
>>>>
>>>> X****
>>>>
>>>>  ****
>>>>
>>>> On Fri, Aug 30, 2013 at 10:45 AM, Qin Wang <qinwang@berkeley.edu>
>>>> wrote:****
>>>>
>>>> Hi all,****
>>>>
>>>>  ****
>>>>
>>>> In this thread, we will continue the discussion about Confirmation
>>>> message. Here is some background information.****
>>>>
>>>>  ****
>>>>
>>>> Context: e.g.****
>>>>
>>>>     - node sends a report and want to know if the report is accepted.,
>>>> ****
>>>>
>>>>     - ME sends a action request and want to know if/when the action
>>>> taken.****
>>>>
>>>> Options:****
>>>>
>>>>    (1) Nothing****
>>>>
>>>>    (2) Rely on transport mechanism (e.g. confirmable CoAP message)****
>>>>
>>>>    (3) App-level ACK type****
>>>>
>>>>    (4) Use different flow (i.e. action flow)****
>>>>
>>>>  ****
>>>>
>>>> IMHO, different control flow may have different requirement for
>>>> confirmation message.****
>>>>
>>>>     (1) Action Flow, needs a App-level confirmation, like Succ/Fail***=
*
>>>>
>>>>     (2) Query Flow, automatically has the confirmation, i.e. the
>>>> message packet corresponding to a specific query.****
>>>>
>>>>     (3) Report Flow and Event Flow, option (1)-(3) are OK, but I prefe=
r
>>>> option (1) and (3), i.e. the confirmation message is an option, but if=
 a
>>>> confirmation message is needed, it should be App-level Ack, instead of
>>>> transport layer confirmation, which will give 6top more flexibility.**=
*
>>>> *
>>>>
>>>>  ****
>>>>
>>>> What do you think?****
>>>>
>>>>  ****
>>>>
>>>> Thanks****
>>>>
>>>> Qin****
>>>>
>>>>     ****
>>>>
>>>>  ****
>>>>
>>>> _______________________________________________
>>>> 6tsch mailing list
>>>> 6tsch@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/6tsch****
>>>>
>>>>  ****
>>>>
>>>>
>>>> _______________________________________________
>>>> 6tsch mailing list
>>>> 6tsch@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/6tsch****
>>>>
>>>>  ****
>>>>
>>>>
>>>> _______________________________________________
>>>> 6tsch mailing list
>>>> 6tsch@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/6tsch****
>>>>
>>>>  ****
>>>>
>>>>  ****
>>>>
>>>>
>>>> _______________________________________________
>>>> 6tsch mailing list
>>>> 6tsch@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/6tsch****
>>>>
>>>>  ****
>>>>
>>>>  ****
>>>>
>>>>  ****
>>>>
>>>>  ****
>>>>
>>>> ** **
>>>>
>>>>
>>>> _______________________________________________
>>>> 6tsch mailing list
>>>> 6tsch@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/6tsch****
>>>>
>>>> ** **
>>>>
>>>
>>>
>>> _______________________________________________
>>> 6tsch mailing list
>>> 6tsch@ietf.org
>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>
>>>
>>
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org
>> https://www.ietf.org/mailman/listinfo/6tsch
>>
>>
>
>
> --
> DIEGO DUJOVNE
> Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunicaciones
> Facultad de Ingenier=EDa UDP
> www.ingenieria.udp.cl
> (56 2) 676 8125
>

--089e013a0270134ad304e6450ab9
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Diego,<div><br></div><div>Comparing the per-frequency r=
eport with the RSSI/LQI in the per-neighbor report defined on=A0<span style=
=3D"font-size:13px;font-family:arial,sans-serif">=A0</span><a href=3D"https=
://bitbucket.org/6tsch/meetings/wiki/report_flow_contents" target=3D"_blank=
" style=3D"font-size:13px;font-family:arial,sans-serif">https://bitbucket.o=
rg/6tsch/meetings/wiki/report_flow_contents</a>, I think the first=A0one re=
fers to the radio condition in a area, not specific to a neighbor; and the =
second one likely focuses on the average =A0RSSI/LQI of all frequencies app=
lied in a cell/bundle, not specific to a radio frequency. Make sense?</div>
<div><br></div><div>Thanks</div><div>Qin</div><div><br></div></div><div cla=
ss=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Fri, Sep 13, 2013 =
at 10:23 PM, Prof. Diego Dujovne <span dir=3D"ltr">&lt;<a href=3D"mailto:di=
ego.dujovne@mail.udp.cl" target=3D"_blank">diego.dujovne@mail.udp.cl</a>&gt=
;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div><div><div><div><div>He=
llo Qin,<br></div>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 I think that a pe=
r-frequency report will help the PCE<br>
to decide which frequency to use, and maybe temporarily<br></div>black-list=
 them. For example, a dynamic scheme may include<br>
</div>sampling the blacklisted frequencies every X minutes to re-enable<br>=
them once the interference has disappeared.<br></div><div>=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0 This will require the node to refresh the RSSI <br></=
div><div>and LQI values in a opportunistic way (every time the a cell<br>

</div><div>uses that frequency) to save energy.<br></div><div>=A0 =A0 =A0 =
=A0 =A0 =A0=A0 <br></div><div>Any thoughts?<br><br></div><div>=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 Diego=
<br></div><div><br></div><div>=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0=A0=A0 <br>

</div></div><div><div><div><div><div>=A0 <br></div></div></div></div></div>=
</div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">2013/9/=
13 Qin Wang <span dir=3D"ltr">&lt;<a href=3D"mailto:qinwang@berkeley.edu" t=
arget=3D"_blank">qinwang@berkeley.edu</a>&gt;</span><br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">Hi Thomas and All,<div><br>=
</div><div>I think the per-frequency report (or called per-channel report i=
n ISA100.11a) is important, because PCE can use it to build black frequency=
 list and update channel hopping sequence. But, I&#39;m not sure if it make=
s implementation too complex or not.</div>


<div><br></div><div>Thought?</div><div><br></div><div>Qin</div></div><div c=
lass=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Fri, Sep 13, 201=
3 at 8:48 AM, Thomas Watteyne <span dir=3D"ltr">&lt;<a href=3D"mailto:watte=
yne@eecs.berkeley.edu" target=3D"_blank">watteyne@eecs.berkeley.edu</a>&gt;=
</span> wrote:<br>


<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">Pouria,<div>Thanks again fo=
r the overview, which complements your first document nicely.</div><div><br=
>

</div>
<div>Alfredo,</div><div>Could you please elaborate what you mean by in-netw=
ork processing? Are you referring to a distributed way for the nodes to &qu=
ot;consume&quot; this data, some fusion as the data trickles up the DAG, or=
 something else?</div>




<div><br></div><div>Thomas</div></div><div class=3D"gmail_extra"><br><br><d=
iv class=3D"gmail_quote">On Thu, Sep 12, 2013 at 12:34 AM, Alfredo Grieco <=
span dir=3D"ltr">&lt;<a href=3D"mailto:alfredo.grieco@gmail.com" target=3D"=
_blank">alfredo.grieco@gmail.com</a>&gt;</span> wrote:<br>




<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div link=3D"blue" vlink=3D"purple" lang=3D"=
EN-US"><div><p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri"=
><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans=
-serif&quot;;color:#1f497d">Hi All,<u></u><u></u></span></font></p>




<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri"><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
;color:#1f497d"><u></u>=A0<u></u></span></font></p><p class=3D"MsoNormal"><=
font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Do you t=
hink is it feasible to add a bit/flag that allows some form of in-network p=
rocessing ? <u></u><u></u></span></font></p>




<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri"><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
;color:#1f497d"><u></u>=A0<u></u></span></font></p><p class=3D"MsoNormal"><=
font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">This wou=
ld be very useful to distributed/decentralized scheduling techniques and sh=
ould not cost that much.<u></u><u></u></span></font></p>




<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri"><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
;color:#1f497d"><u></u>=A0<u></u></span></font></p><p class=3D"MsoNormal"><=
font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Any thou=
ghts is welcome.<u></u><u></u></span></font></p>




<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri"><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
;color:#1f497d"><u></u>=A0<u></u></span></font></p><p class=3D"MsoNormal"><=
font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers<u=
></u><u></u></span></font></p>




<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri"><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
;color:#1f497d"><u></u>=A0<u></u></span></font></p><p class=3D"MsoNormal"><=
font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Alfredo<=
u></u><u></u></span></font></p>




<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri"><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
;color:#1f497d"><u></u>=A0<u></u></span></font></p><div><div style=3D"borde=
r:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0in 0in 0in">




<p class=3D"MsoNormal"><b><font face=3D"Segoe UI"><span style=3D"font-size:=
10.0pt;font-family:&quot;Segoe UI&quot;,&quot;sans-serif&quot;;font-weight:=
bold" lang=3D"IT">Da:</span></font></b><font face=3D"Segoe UI"><span style=
=3D"font-size:10.0pt;font-family:&quot;Segoe UI&quot;,&quot;sans-serif&quot=
;" lang=3D"IT"> <a href=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank"=
>6tsch-bounces@ietf.org</a> [mailto:<a href=3D"mailto:6tsch-bounces@ietf.or=
g" target=3D"_blank">6tsch-bounces@ietf.org</a>] <b><span style=3D"font-wei=
ght:bold">Per conto di </span></b><a href=3D"mailto:P.Zand@utwente.nl" targ=
et=3D"_blank">P.Zand@utwente.nl</a><br>




<b><span style=3D"font-weight:bold">Inviato:</span></b> Wednesday, Septembe=
r 11, 2013 10:45 PM<br><b><span style=3D"font-weight:bold">A:</span></b> <a=
 href=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blank">xvilajosan=
a@eecs.berkeley.edu</a>; <a href=3D"mailto:watteyne@eecs.berkeley.edu" targ=
et=3D"_blank">watteyne@eecs.berkeley.edu</a><br>




<b><span style=3D"font-weight:bold">Cc:</span></b> <a href=3D"mailto:6tsch@=
ietf.org" target=3D"_blank">6tsch@ietf.org</a><br><b><span style=3D"font-we=
ight:bold">Oggetto:</span></b> Re: [6tsch] report flow contents<u></u><u></=
u></span></font></p>




</div></div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman=
"><span style=3D"font-size:12.0pt"><u></u>=A0<u></u></span></font></p><p cl=
ass=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%"><font fac=
e=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;font-family:=
&quot;Calibri&quot;,&quot;sans-serif&quot;">Thomas,<u></u><u></u></span></f=
ont></p>




<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%"><fon=
t face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;">I agree with you that &quo=
t;source route failed&quot; and &quot;graph route failed&quot; are out of s=
cope of 6TiSCH.<u></u><u></u></span></font></p>




<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%"><fon=
t face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;">Regarding to you question =
about the per-channel report, I think they are based on each radio channel =
supported by the specification (channel 11-26 in 2.4GHz in IEEE 802.15.4), =
not channel offset. And a channel report generated for all neighbor.<u></u>=
<u></u></span></font></p>




<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justify;lin=
e-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-=
height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Regardi=
ng to your first question, let me now explain more. I think both of these s=
tandard provide a mechanisms to make it possible for System/Network Manager=
 to also read (pull) desired attributes (But not all the feature in 6TiSCH)=
. For example in WirelessHART [1], by =93Report Neighbor Health List=94 req=
uest, the network manager might mention the number of neighbors to be read =
in =93Number of Neighbor entries read=94 field.. <u></u><u></u></span></fon=
t></p>




<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justify;lin=
e-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-=
height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">I think=
, ISA100.11a provides more mechanisms for System manager to get the desired=
 attributes from the field devices. And the first two features that you men=
tioned might also be supported by ISA100.11a.<u></u><u></u></span></font></=
p>




<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justify;lin=
e-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-=
height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">In ISA1=
00.11a, three mechanisms are provided for reporting diagnostic information =
contained in dlmo.NeighborDiag (described in section 1 later) and dlmo.Chan=
nelDiag (described in Section 2 later):<u></u><u></u></span></font></p>




<ol style=3D"margin-top:0in" start=3D"1" type=3D"I"><li style=3D"margin-bot=
tom:10.0pt;text-align:justify;line-height:115%"><font face=3D"Calibri"><spa=
n style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;">The health reports concentrator object (HRCO), ca=
n be configured to report any attribute in the DL <b><span style=3D"font-we=
ight:bold">on a</span></b> <b><span style=3D"font-weight:bold">periodic bas=
is</span></b>. dlmo.NeighborDiag entries (shown in Table 2) and dlmo.Channe=
lDiag (shown in Table 5) can be reported through that mechanism. Through th=
e HRCO, the system manager can configure the device to report NeighborDiag =
periodically, such as every 30 minutes. Following each such report, on a pe=
r-entry basis, NeighborDiag counts shall be reset to zero. Levels shall use=
 the current value as a starting point for the next period [2].<u></u><u></=
u></span></font></li>




<li style=3D"margin-bottom:10.0pt;text-align:justify;line-height:115%"><fon=
t face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;">Diagnostic information can=
 be retrieved at any time by the system manager, by reading the applicable =
attributes. The system manager can read (poll) NeighborDiag as a read-only =
attribute <b><span style=3D"font-weight:bold">on a per-entry basis</span></=
b>. As in an HRCO report, counts shall be reset to zero when read [2].<u></=
u><u></u></span></font></li>




<li style=3D"margin-bottom:10.0pt;text-align:justify;line-height:115%"><fon=
t face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;">Diagnostic information can=
 be reported by the DL on <b><span style=3D"font-weight:bold">an exception =
basis</span></b>, through the DL_Connectivity alert (Described in section 3=
(a)). The DL can additionally be configured, through the dlmo.AlertPolicy a=
ttribute (shown in Table 6), to report NeighborDiag information when diagno=
stic values exceed a threshold. Only the row triggering the alert is report=
ed. No values are reset [2]. <u></u><u></u></span></font></li>




</ol><p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justif=
y;line-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;=
line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><u=
></u>=A0<u></u></span></font></p>




<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justify;lin=
e-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-=
height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">In ISA1=
00.11a, the system manager establishes a DL communication relationship betw=
een a device and its neighbor by adding an entry to the device=92s dlmo.Nei=
ghbor attribute (see Table 1). Each such entry specifies a level of diagnos=
tics to be collected, through the field dlmo.Neighbor[].DiagLevel. For each=
 neighbor, diagnostics may be collected at a baseline level, or a detailed =
level including clock diagnostics [2]. This levels are described in Section=
 1.<u></u><u></u></span></font></p>




<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:center" ali=
gn=3D"center"><a name=3D"14117b4430ef2a6a_1411793d613120e1_14114cb4e876b6e7=
_1411117c0550b971__Ref366699100"><b><font size=3D"1" face=3D"Calibri"><span=
 style=3D"font-size:9.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&=
quot;;font-weight:bold">Table </span></font></b></a><b><font size=3D"1" fac=
e=3D"Calibri"><span style=3D"font-size:9.0pt;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;;font-weight:bold">1. dlmo.Neighbor fields [2]<u></=
u><u></u></span></font></b></p>




<div align=3D"center"><table style=3D"border-collapse:collapse" border=3D"0=
" cellpadding=3D"0" cellspacing=3D"0"><tbody><tr><td style=3D"width:269.25p=
t;border:solid windowtext 1.0pt;background:#bfbfbf;padding:0in 5.4pt 0in 5.=
4pt" valign=3D"top" width=3D"449" bgcolor=3D"#BFBFBF">




<p class=3D"MsoNormal" style=3D"text-align:justify"><b><font face=3D"Calibr=
i"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;font-weight:bold">Field name<u></u><u></u></span></font></b>=
</p>




</td><td style=3D"width:200.45pt;border:solid windowtext 1.0pt;border-left:=
none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=
=3D"334" bgcolor=3D"#BFBFBF"><p class=3D"MsoNormal" style=3D"text-align:jus=
tify"><b><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family=
:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-weight:bold">Field encodin=
g<u></u><u></u></span></font></b></p>




</td></tr><tr><td style=3D"width:269.25pt;border:solid windowtext 1.0pt;bor=
der-top:none;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"449"><p c=
lass=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri"><spa=
n style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;">* Index (16-bit address of neighbor)<u></u><u></u></span></font></=
p>




</td><td style=3D"width:200.45pt;border-top:none;border-left:none;border-bo=
ttom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in=
 5.4pt 0in 5.4pt" valign=3D"top" width=3D"334"><p class=3D"MsoNormal" style=
=3D"text-align:justify">




<font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">ExtDlUint (used as an index)<u></u><u><=
/u></span></font></p></td></tr><tr><td style=3D"width:269.25pt;border:solid=
 windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt" valign=3D"to=
p" width=3D"449">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">EUI64 (EUI-64 identifier of the neighbor)<u></u><u></u></span>=
</font></p>




</td><td style=3D"width:200.45pt;border-top:none;border-left:none;border-bo=
ttom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in=
 5.4pt 0in 5.4pt" valign=3D"top" width=3D"334"><p class=3D"MsoNormal" style=
=3D"text-align:justify">




<font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: Unsigned64<u></u><u></u></span></=
font></p></td></tr><tr><td style=3D"width:269.25pt;border:solid windowtext =
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"=
449">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">=85<u></u><u></u></span></font></p></td><td style=3D"width:200=
.45pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt=
;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt" valign=3D=
"top" width=3D"334">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">=85<u></u><u></u></span></font></p></td></tr><tr><td style=3D"=
width:269.25pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"449">




<p class=3D"MsoNormal" style=3D"text-align:justify"><b><font face=3D"Calibr=
i"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;font-weight:bold">DiagLevel</span></font></b><font face=3D"C=
alibri"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&qu=
ot;sans-serif&quot;"> (selection of neighbor diagnostics to collect)<u></u>=
<u></u></span></font></p>




</td><td style=3D"width:200.45pt;border-top:none;border-left:none;border-bo=
ttom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in=
 5.4pt 0in 5.4pt" valign=3D"top" width=3D"334"><p class=3D"MsoNormal"><font=
 face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri=
&quot;,&quot;sans-serif&quot;">Type: Unsigned2<u></u><u></u></span></font><=
/p>




<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Bit0 =3D 1 Colle=
ct link diagnostics<u></u><u></u></span></font></p><p class=3D"MsoNormal" s=
tyle=3D"text-align:justify">




<font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Bit1 =3D 1 Collect clock diagnostics<u>=
</u><u></u></span></font></p></td></tr><tr><td style=3D"width:269.25pt;bord=
er:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt" vali=
gn=3D"top" width=3D"449">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">=85<u></u><u></u></span></font></p></td><td style=3D"width:200=
.45pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt=
;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt" valign=3D=
"top" width=3D"334">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">=85<u></u><u></u></span></font></p></td></tr></tbody></table><=
/div>



<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justify;lin=
e-height:115%">
<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></spa=
n></font></p><p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-alig=
n:justify;line-height:115%">




<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">When the dlmo.Neighbor=
[].DiagLevel field is set for a particular neighbor, the DL shall create co=
rresponding entries in the read-only attribute dlmo.NeighborDiag. NeighborD=
iag values are accumulated from the time that the dlmo.NeighborDiag entry i=
s created [2].<u></u><u></u></span></font></p>




<p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.25in;text-al=
ign:justify;line-height:115%"><u></u><b><font face=3D"Calibri"><span style=
=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot=
;sans-serif&quot;;font-weight:bold"><span>1.<font size=3D"1" face=3D"Times =
New Roman"><span style=3D"font:7.0pt &quot;Times New Roman&quot;">=A0=A0=A0=
=A0=A0 </span></font></span></span></font></b><u></u><b><font face=3D"Calib=
ri"><span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;font-weight:bold">dlmo.NeighborDiag:<u></u=
><u></u></span></font></b></p>




<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%"><fon=
t face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;">dlmo.NeighborDiag is an in=
dexed OctetString collection that contains diagnostics for a set of neighbo=
rs. The attribute is read-only, with rows created as needed by the DL [2].<=
u></u><u></u></span></font></p>




<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justify;lin=
e-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-=
height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Neighbo=
rDiag entries are instantiated by the system manager, by setting dlmo.Neigh=
bor[].DiagLevel bits to non-zero values. Iff (if and only if) Bit0=3D1, the=
n summary diagnostics shall be collected for the neighbor, consolidated acr=
oss all channels. Iff Bit1=3D1, then detailed clock diagnostics shall be co=
llected for the neighbor, consolidated across all radio channels [2].<u></u=
><u></u></span></font></p>




<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:center" ali=
gn=3D"center"><a name=3D"14117b4430ef2a6a_1411793d613120e1_14114cb4e876b6e7=
_1411117c0550b971__Ref366695775"><b><font size=3D"1" face=3D"Calibri"><span=
 style=3D"font-size:9.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&=
quot;;font-weight:bold">Table </span></font></b></a><b><font size=3D"1" fac=
e=3D"Calibri"><span style=3D"font-size:9.0pt;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;;font-weight:bold">2. dlmo.NeighborDiag fields [2]<=
u></u><u></u></span></font></b></p>




<div align=3D"center"><table style=3D"border-collapse:collapse" border=3D"0=
" cellpadding=3D"0" cellspacing=3D"0"><tbody><tr><td style=3D"width:160.35p=
t;border:solid windowtext 1.0pt;background:#bfbfbf;padding:0in 5.4pt 0in 5.=
4pt" valign=3D"top" width=3D"267" bgcolor=3D"#BFBFBF">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Field name<u></u><u></u></span></font></p></td><td style=3D"wi=
dth:313.05pt;border:solid windowtext 1.0pt;border-left:none;background:#bfb=
fbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"522" bgcolor=3D"#B=
FBFBF">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Field encoding<u></u><u></u></span></font></p></td></tr><tr><t=
d style=3D"width:160.35pt;border:solid windowtext 1.0pt;border-top:none;pad=
ding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"267">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">* Index<u></u><u></u></span></font></p></td><td style=3D"width=
:313.05pt;border-top:none;border-left:none;border-bottom:solid windowtext 1=
.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt" valig=
n=3D"top" width=3D"522">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: ExtDlUint (neighbor address, used as an index)<u></u><u>=
</u></span></font></p>




</td></tr><tr><td style=3D"width:160.35pt;border:solid windowtext 1.0pt;bor=
der-top:none;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"267"><p c=
lass=3D"MsoNormal" style=3D"text-align:justify"><b><font face=3D"Calibri"><=
span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-s=
erif&quot;;font-weight:bold">Summary<u></u><u></u></span></font></b></p>




</td><td style=3D"width:313.05pt;border-top:none;border-left:none;border-bo=
ttom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in=
 5.4pt 0in 5.4pt" valign=3D"top" width=3D"522"><p class=3D"MsoNormal" style=
=3D"text-align:justify">




<font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: OctetString (see Table 3)<u></u><=
u></u></span></font></p></td></tr><tr><td style=3D"width:160.35pt;border:so=
lid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt" valign=3D=
"top" width=3D"267">




<p class=3D"MsoNormal" style=3D"text-align:justify"><b><font face=3D"Calibr=
i"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;font-weight:bold">ClockDetail<u></u><u></u></span></font></b=
></p>




</td><td style=3D"width:313.05pt;border-top:none;border-left:none;border-bo=
ttom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in=
 5.4pt 0in 5.4pt" valign=3D"top" width=3D"522"><p class=3D"MsoNormal" style=
=3D"text-align:justify">




<font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: OctetString (see Table 4)<u></u><=
u></u></span></font></p></td></tr></tbody></table></div><p class=3D"MsoNorm=
al" style=3D"margin-bottom:10.0pt;text-align:justify;line-height:115%">




<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></spa=
n></font></p><p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-alig=
n:center" align=3D"center">




<a name=3D"14117b4430ef2a6a_1411793d613120e1_14114cb4e876b6e7_1411117c0550b=
971__Ref366695834"><b><font size=3D"1" face=3D"Calibri"><span style=3D"font=
-size:9.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-wei=
ght:bold">Table </span></font></b></a><b><font size=3D"1" face=3D"Calibri">=
<span style=3D"font-size:9.0pt;font-family:&quot;Calibri&quot;,&quot;sans-s=
erif&quot;;font-weight:bold">3. Diagnostic Summary OctetString fields [2]<u=
></u><u></u></span></font></b></p>




<div align=3D"center"><table style=3D"border-collapse:collapse" border=3D"0=
" cellpadding=3D"0" cellspacing=3D"0"><tbody><tr><td style=3D"width:2.2in;b=
order:solid windowtext 1.0pt;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt=
" valign=3D"top" width=3D"264" bgcolor=3D"#BFBFBF">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Field name<u></u><u></u></span></font></p></td><td style=3D"wi=
dth:322.7pt;border:solid windowtext 1.0pt;border-left:none;background:#bfbf=
bf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"538" bgcolor=3D"#BF=
BFBF">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Field encoding<u></u><u></u></span></font></p></td></tr><tr><t=
d style=3D"width:2.2in;border:solid windowtext 1.0pt;border-top:none;paddin=
g:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"264">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">RSSI (level)<u></u><u></u></span></font></p></td><td style=3D"=
width:322.7pt;border-top:none;border-left:none;border-bottom:solid windowte=
xt 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt" v=
align=3D"top" width=3D"538">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: Integer8<u></u><u></u></span></font></p></td></tr><tr><t=
d style=3D"width:2.2in;border:solid windowtext 1.0pt;border-top:none;paddin=
g:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"264">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">RSQI (level)<u></u><u></u></span></font></p></td><td style=3D"=
width:322.7pt;border-top:none;border-left:none;border-bottom:solid windowte=
xt 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt" v=
align=3D"top" width=3D"538">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: Unsigned8<u></u><u></u></span></font></p></td></tr><tr><=
td style=3D"width:2.2in;border:solid windowtext 1.0pt;border-top:none;paddi=
ng:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"264">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">RxDPDU (count)<u></u><u></u></span></font></p></td><td style=
=3D"width:322.7pt;border-top:none;border-left:none;border-bottom:solid wind=
owtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4p=
t" valign=3D"top" width=3D"538">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: ExtDlUint<u></u><u></u></span></font></p></td></tr><tr><=
td style=3D"width:2.2in;border:solid windowtext 1.0pt;border-top:none;paddi=
ng:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"264">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">TxSuccessful (count)<u></u><u></u></span></font></p></td><td s=
tyle=3D"width:322.7pt;border-top:none;border-left:none;border-bottom:solid =
windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in =
5.4pt" valign=3D"top" width=3D"538">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: ExtDlUint<u></u><u></u></span></font></p></td></tr><tr><=
td style=3D"width:2.2in;border:solid windowtext 1.0pt;border-top:none;paddi=
ng:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"264">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">TxFailed (count)<u></u><u></u></span></font></p></td><td style=
=3D"width:322.7pt;border-top:none;border-left:none;border-bottom:solid wind=
owtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4p=
t" valign=3D"top" width=3D"538">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: ExtDlUint<u></u><u></u></span></font></p></td></tr><tr><=
td style=3D"width:2.2in;border:solid windowtext 1.0pt;border-top:none;paddi=
ng:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"264">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">TxCCA_Backoff (count)<u></u><u></u></span></font></p></td><td =
style=3D"width:322.7pt;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in=
 5.4pt" valign=3D"top" width=3D"538">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: ExtDlUint<u></u><u></u></span></font></p></td></tr><tr><=
td style=3D"width:2.2in;border:solid windowtext 1.0pt;border-top:none;paddi=
ng:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"264">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">TxNACK (count)<u></u><u></u></span></font></p></td><td style=
=3D"width:322.7pt;border-top:none;border-left:none;border-bottom:solid wind=
owtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4p=
t" valign=3D"top" width=3D"538">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: ExtDlUint<u></u><u></u></span></font></p></td></tr><tr><=
td style=3D"width:2.2in;border:solid windowtext 1.0pt;border-top:none;paddi=
ng:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"264">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">ClockSigma (level)<u></u><u></u></span></font></p></td><td sty=
le=3D"width:322.7pt;border-top:none;border-left:none;border-bottom:solid wi=
ndowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.=
4pt" valign=3D"top" width=3D"538">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: Integer16<u></u><u></u></span></font></p></td></tr></tbo=
dy></table>




</div><p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justi=
fy;line-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt=
;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><=
u></u>=A0<u></u></span></font></p>




<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:center" ali=
gn=3D"center"><a name=3D"14117b4430ef2a6a_1411793d613120e1_14114cb4e876b6e7=
_1411117c0550b971__Ref366695843"><b><font size=3D"1" face=3D"Calibri"><span=
 style=3D"font-size:9.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&=
quot;;font-weight:bold">Table </span></font></b></a><b><font size=3D"1" fac=
e=3D"Calibri"><span style=3D"font-size:9.0pt;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;;font-weight:bold">4. Diagnostic ClockDetail OctetS=
tring fields [2]<u></u><u></u></span></font></b></p>




<div align=3D"center"><table style=3D"border-collapse:collapse" border=3D"0=
" cellpadding=3D"0" cellspacing=3D"0"><tbody><tr><td style=3D"width:2.2in;b=
order:solid windowtext 1.0pt;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt=
" valign=3D"top" width=3D"264" bgcolor=3D"#BFBFBF">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Field name<u></u><u></u></span></font></p></td><td style=3D"wi=
dth:322.7pt;border:solid windowtext 1.0pt;border-left:none;background:#bfbf=
bf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"538" bgcolor=3D"#BF=
BFBF">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Field encoding<u></u><u></u></span></font></p></td></tr><tr><t=
d style=3D"width:2.2in;border:solid windowtext 1.0pt;border-top:none;paddin=
g:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"264">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">ClockBias (level, signed)<u></u><u></u></span></font></p></td>=
<td style=3D"width:322.7pt;border-top:none;border-left:none;border-bottom:s=
olid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt=
 0in 5.4pt" valign=3D"top" width=3D"538">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: Integer16<u></u><u></u></span></font></p></td></tr><tr><=
td style=3D"width:2.2in;border:solid windowtext 1.0pt;border-top:none;paddi=
ng:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"264">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">ClockCount (count)<u></u><u></u></span></font></p></td><td sty=
le=3D"width:322.7pt;border-top:none;border-left:none;border-bottom:solid wi=
ndowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.=
4pt" valign=3D"top" width=3D"538">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: ExtDlUint<u></u><u></u></span></font></p></td></tr><tr><=
td style=3D"width:2.2in;border:solid windowtext 1.0pt;border-top:none;paddi=
ng:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"264">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">ClockTimeout (count)<u></u><u></u></span></font></p></td><td s=
tyle=3D"width:322.7pt;border-top:none;border-left:none;border-bottom:solid =
windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in =
5.4pt" valign=3D"top" width=3D"538">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: ExtDlUint<u></u><u></u></span></font></p></td></tr><tr><=
td style=3D"width:2.2in;border:solid windowtext 1.0pt;border-top:none;paddi=
ng:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"264">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">ClockOutliers (count)<u></u><u></u></span></font></p></td><td =
style=3D"width:322.7pt;border-top:none;border-left:none;border-bottom:solid=
 windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in=
 5.4pt" valign=3D"top" width=3D"538">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Type: ExtDlUint<u></u><u></u></span></font></p></td></tr></tbo=
dy></table>




</div><p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:justi=
fy;line-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt=
;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><=
u></u>=A0<u></u></span></font></p>




<p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.25in;text-al=
ign:justify;line-height:115%"><u></u><font face=3D"Calibri"><span style=3D"=
font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;san=
s-serif&quot;"><span>2.<font size=3D"1" face=3D"Times New Roman"><span styl=
e=3D"font:7.0pt &quot;Times New Roman&quot;">=A0=A0=A0=A0=A0 </span></font>=
</span></span></font><u></u><b><font face=3D"Calibri"><span style=3D"font-s=
ize:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;;font-weight:bold">dlmo.ChannelDiag</span></font></b><font face=3D"C=
alibri"><span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;=
Calibri&quot;,&quot;sans-serif&quot;">:<u></u><u></u></span></font></p>




<p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.25in;text-al=
ign:justify;line-height:115%"><font face=3D"Calibri"><span style=3D"font-si=
ze:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">dlmo.ChannelDiag is a read-only dynamic attribute that reports DPDU=
 transmit failure rates on each radio channel supported by the specificatio=
n. This enables the system manager to be aware of consistent connectivity p=
roblems on a per-channel basis, as a diagnostic for spectrum management in =
a subnet [2].<u></u><u></u></span></font></p>




<p class=3D"MsoNormal" style=3D"margin-right:0in;margin-bottom:10.0pt;margi=
n-left:.25in;text-align:justify;line-height:115%"><font face=3D"Calibri"><s=
pan style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&qu=
ot;,&quot;sans-serif&quot;">Two diagnostics are reported for each channel, =
each indicating a different type of failure. </span></font><u></u><font siz=
e=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt;font-famil=
y:&quot;Times New Roman&quot;,&quot;serif&quot;"><img src=3D"cid:image001.p=
ng@01CEAF9B.38F253C0" height=3D"17" width=3D"54"></span></font><u></u><font=
 face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;"> indicates the percentage o=
f time that unicast DPDU transmissions on channel N did not receive an ACK =
or a NACK. </span></font><u></u><font size=3D"3" face=3D"Times New Roman"><=
span style=3D"font-size:12.0pt;font-family:&quot;Times New Roman&quot;,&quo=
t;serif&quot;"><img src=3D"cid:image002.png@01CEAF9B.38F253C0" height=3D"17=
" width=3D"81"></span></font><u></u><font face=3D"Calibri"><span style=3D"f=
ont-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans=
-serif&quot;"> indicates the percentage of time that unicast DPDU transmiss=
ions on channel N were aborted due to CCA. [2]<u></u><u></u></span></font><=
/p>




<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:center" ali=
gn=3D"center"><a name=3D"14117b4430ef2a6a_1411793d613120e1_14114cb4e876b6e7=
_1411117c0550b971__Ref366700989"><b><font size=3D"1" face=3D"Calibri"><span=
 style=3D"font-size:9.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&=
quot;;font-weight:bold">Table </span></font></b></a><b><font size=3D"1" fac=
e=3D"Calibri"><span style=3D"font-size:9.0pt;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;;font-weight:bold">5. dlmo.ChannelDiag fields<u></u=
><u></u></span></font></b></p>




<div align=3D"center"><table style=3D"border-collapse:collapse" border=3D"0=
" cellpadding=3D"0" cellspacing=3D"0"><tbody><tr><td style=3D"width:5.45in;=
border:solid windowtext 1.0pt;background:#bfbfbf;padding:0in 5.4pt 0in 5.4p=
t" valign=3D"top" width=3D"654" bgcolor=3D"#BFBFBF">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Field name<u></u><u></u></span></font></p></td><td style=3D"wi=
dth:88.7pt;border:solid windowtext 1.0pt;border-left:none;background:#bfbfb=
f;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"148" bgcolor=3D"#BFB=
FBF">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Field encoding<u></u><u></u></span></font></p></td></tr><tr><t=
d style=3D"width:5.45in;border:solid windowtext 1.0pt;border-top:none;paddi=
ng:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"654">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Count (Number of attempted unicast transmissions for all chann=
els)<u></u><u></u></span></font></p>




</td><td style=3D"width:88.7pt;border-top:none;border-left:none;border-bott=
om:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5=
.4pt 0in 5.4pt" valign=3D"top" width=3D"148"><p class=3D"MsoNormal" style=
=3D"text-align:justify">




<font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type:Unsigned16<u></u><u></u></span></f=
ont></p></td></tr><tr><td style=3D"width:5.45in;border:solid windowtext 1.0=
pt;border-top:none;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"654=
">




<p class=3D"MsoNormal" style=3D"text-align:justify"><u></u><font size=3D"3"=
 face=3D"Times New Roman"><span style=3D"font-size:12.0pt;font-family:&quot=
;Times New Roman&quot;,&quot;serif&quot;"><img src=3D"cid:image003.png@01CE=
AF9B.38F253C0" height=3D"18" width=3D"50"></span></font><u></u><font face=
=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;"> (Percentage of time transmissions on channel 0 d=
id not receive an ACK)<u></u><u></u></span></font></p>




</td><td style=3D"width:88.7pt;border-top:none;border-left:none;border-bott=
om:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5=
.4pt 0in 5.4pt" valign=3D"top" width=3D"148"><p class=3D"MsoNormal" style=
=3D"text-align:justify">




<font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: Integer8<u></u><u></u></span></fo=
nt></p></td></tr><tr><td style=3D"width:5.45in;border:solid windowtext 1.0p=
t;border-top:none;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"654"=
>




<p class=3D"MsoNormal" style=3D"text-align:justify"><u></u><font size=3D"3"=
 face=3D"Times New Roman"><span style=3D"font-size:12.0pt;font-family:&quot=
;Times New Roman&quot;,&quot;serif&quot;"><img src=3D"cid:image004.png@01CE=
AF9B.38F253C0" height=3D"18" width=3D"79"></span></font><u></u><font face=
=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;"> (Percentage of time transmissions on channel 0 a=
borted due to CCA)<u></u><u></u></span></font></p>




</td><td style=3D"width:88.7pt;border-top:none;border-left:none;border-bott=
om:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5=
.4pt 0in 5.4pt" valign=3D"top" width=3D"148"><p class=3D"MsoNormal" style=
=3D"text-align:justify">




<font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: Integer8<u></u><u></u></span></fo=
nt></p></td></tr><tr><td style=3D"width:5.45in;border:solid windowtext 1.0p=
t;border-top:none;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"654"=
>




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">=85<u></u><u></u></span></font></p></td><td style=3D"width:88.=
7pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;b=
order-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt" valign=3D"t=
op" width=3D"148">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;"><u></u>=A0<u></u></span></font></p></td></tr><tr><td style=3D"=
width:5.45in;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4p=
t 0in 5.4pt" valign=3D"top" width=3D"654">




<p class=3D"MsoNormal" style=3D"text-align:justify"><u></u><font size=3D"3"=
 face=3D"Times New Roman"><span style=3D"font-size:12.0pt;font-family:&quot=
;Times New Roman&quot;,&quot;serif&quot;"><img src=3D"cid:image005.png@01CE=
AF9B.38F253C0" height=3D"18" width=3D"57"></span></font><u></u><font face=
=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;"> (Percentage of time transmissions on channel 15 =
did not receive an ACK)<u></u><u></u></span></font></p>




</td><td style=3D"width:88.7pt;border-top:none;border-left:none;border-bott=
om:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5=
.4pt 0in 5.4pt" valign=3D"top" width=3D"148"><p class=3D"MsoNormal" style=
=3D"text-align:justify">




<font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: Integer8<u></u><u></u></span></fo=
nt></p></td></tr><tr><td style=3D"width:5.45in;border:solid windowtext 1.0p=
t;border-top:none;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"654"=
>




<p class=3D"MsoNormal" style=3D"text-align:justify"><u></u><font size=3D"3"=
 face=3D"Times New Roman"><span style=3D"font-size:12.0pt;font-family:&quot=
;Times New Roman&quot;,&quot;serif&quot;"><img src=3D"cid:image006.png@01CE=
AF9B.38F253C0" height=3D"18" width=3D"85"></span></font><u></u><font face=
=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;"> (Percentage of time transmissions on channel 15 =
aborted due to CCA)<u></u><u></u></span></font></p>




</td><td style=3D"width:88.7pt;border-top:none;border-left:none;border-bott=
om:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5=
.4pt 0in 5.4pt" valign=3D"top" width=3D"148"><p class=3D"MsoNormal" style=
=3D"text-align:justify">




<font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: Integer8<u></u><u></u></span></fo=
nt></p></td></tr></tbody></table></div><p class=3D"MsoNormal" style=3D"marg=
in-bottom:10.0pt;text-align:justify;line-height:115%">




<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></spa=
n></font></p><p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:=
.25in;text-align:justify;line-height:115%">




<u></u><b><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-heigh=
t:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-weight:b=
old"><span>3.<font size=3D"1" face=3D"Times New Roman"><span style=3D"font:=
7.0pt &quot;Times New Roman&quot;">=A0=A0=A0=A0=A0 </span></font></span></s=
pan></font></b><u></u><b><font face=3D"Calibri"><span style=3D"font-size:11=
.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot=
;;font-weight:bold">Data link layer alerts<u></u><u></u></span></font></b><=
/p>




<ol style=3D"margin-top:0in" start=3D"1" type=3D"a"><li style=3D"margin-bot=
tom:10.0pt;text-align:justify;line-height:115%"><b><font face=3D"Calibri"><=
span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&q=
uot;,&quot;sans-serif&quot;;font-weight:bold">DL_Connectivity alert<u></u><=
u></u></span></font></b></li>




</ol><p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;tex=
t-align:justify;line-height:115%"><font face=3D"Calibri"><span style=3D"fon=
t-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-s=
erif&quot;">DL performance diagnostics are accumulated in the attributes dl=
mo.NeighborDiag for <i><span style=3D"font-style:italic">per-neighbor</span=
></i> diagnostics, and dlmo.ChannelDiag for <i><span style=3D"font-style:it=
alic">per-channel</span></i> diagnostics. Normally the system manager confi=
gures the HRCO to report these diagnostics periodically, and the DL automat=
ically resets the diagnostic counters whenever these attributes are so repo=
rted. Between such reports, diagnostics may indicate a problem that needs t=
o be reported to the system manager immediately. The DL_Connectivity alert =
provides the mechanism for the DL to report such issues, and the dlmo.Alert=
Policy attribute enables the system manager to set thresholds for such repo=
rting [2].<u></u><u></u></span></font></p>




<p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;text-ali=
gn:justify;line-height:115%"><font face=3D"Calibri"><span style=3D"font-siz=
e:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&=
quot;">The attribute dlmo.AlertPolicy enables/disables the DL_Connectivity =
alert and provides thresholds to control whether alerts are reported. dlmo.=
AlertPolicy is an OctetString containing fields as shown in Table 6 [2].<u>=
</u><u></u></span></font></p>




<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:center" ali=
gn=3D"center"><a name=3D"14117b4430ef2a6a_1411793d613120e1_14114cb4e876b6e7=
_1411117c0550b971__Ref366697318"><b><font size=3D"1" face=3D"Calibri"><span=
 style=3D"font-size:9.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&=
quot;;font-weight:bold">Table </span></font></b></a><b><font size=3D"1" fac=
e=3D"Calibri"><span style=3D"font-size:9.0pt;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;;font-weight:bold">6. dlmo.AlertPolicy fields<u></u=
><u></u></span></font></b></p>




<div align=3D"center"><table style=3D"width:499.5pt;margin-left:.9pt;border=
-collapse:collapse" width=3D"833" border=3D"0" cellpadding=3D"0" cellspacin=
g=3D"0"><tbody><tr><td style=3D"width:5.75in;border:solid windowtext 1.0pt;=
background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"690=
" bgcolor=3D"#BFBFBF">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:10.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Field name<u></u><u></u></span></font></p></td><td style=3D"wi=
dth:85.5pt;border:solid windowtext 1.0pt;border-left:none;background:#bfbfb=
f;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"143" bgcolor=3D"#BFB=
FBF">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:10.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Field scalar type<u></u><u></u></span></font></p></td></tr><tr=
><td style=3D"width:5.75in;border:solid windowtext 1.0pt;border-top:none;pa=
dding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"690">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:10.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">Descriptor (Enables or disabled the DL_Connectivity alert.)<u>=
</u><u></u></span></font></p>




</td><td style=3D"width:85.5pt;border-top:none;border-left:none;border-bott=
om:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5=
.4pt 0in 5.4pt" valign=3D"top" width=3D"143"><p class=3D"MsoNormal" style=
=3D"text-align:justify">




<font face=3D"Calibri"><span style=3D"font-size:10.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type Alert report descriptor<u></u><u><=
/u></span></font></p></td></tr><tr><td style=3D"width:5.75in;border:solid w=
indowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt" valign=3D"top"=
 width=3D"690">




<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:10.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">NeiMinUnicast (M=
inimum number of unicast transactions needed for a neighbor report.)<u></u>=
<u></u></span></font></p>




</td><td style=3D"width:85.5pt;border-top:none;border-left:none;border-bott=
om:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5=
.4pt 0in 5.4pt" valign=3D"top" width=3D"143"><p class=3D"MsoNormal" style=
=3D"text-align:justify">




<font face=3D"Calibri"><span style=3D"font-size:10.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: ExtDlUint<u></u><u></u></span></f=
ont></p></td></tr><tr><td style=3D"width:5.75in;border:solid windowtext 1.0=
pt;border-top:none;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"690=
">




<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:10.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">NeiErrThresh (Re=
port neighbor diagnostic if the percentage error rate reaches this threshol=
d )<u></u><u></u></span></font></p>




</td><td style=3D"width:85.5pt;border-top:none;border-left:none;border-bott=
om:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5=
.4pt 0in 5.4pt" valign=3D"top" width=3D"143"><p class=3D"MsoNormal" style=
=3D"text-align:justify">




<font face=3D"Calibri"><span style=3D"font-size:10.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: Unsigned8<u></u><u></u></span></f=
ont></p></td></tr><tr><td style=3D"width:5.75in;border:solid windowtext 1.0=
pt;border-top:none;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"690=
">




<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:10.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">ChanMinUnicast (=
Minimum number of unicast transactions on a channel needed as a pre-conditi=
on for triggering an alert.)<u></u><u></u></span></font></p>




</td><td style=3D"width:85.5pt;border-top:none;border-left:none;border-bott=
om:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5=
.4pt 0in 5.4pt" valign=3D"top" width=3D"143"><p class=3D"MsoNormal" style=
=3D"text-align:justify">




<font face=3D"Calibri"><span style=3D"font-size:10.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: ExtDlUint<u></u><u></u></span></f=
ont></p></td></tr><tr><td style=3D"width:5.75in;border:solid windowtext 1.0=
pt;border-top:none;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"690=
">




<p class=3D"MsoNormal" style=3D"text-align:justify"><font face=3D"Calibri">=
<span style=3D"font-size:10.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">NoAckThresh (Report ChannelDiag if a NoAck value is greater th=
an this threshold)<u></u><u></u></span></font></p>




</td><td style=3D"width:85.5pt;border-top:none;border-left:none;border-bott=
om:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5=
.4pt 0in 5.4pt" valign=3D"top" width=3D"143"><p class=3D"MsoNormal" style=
=3D"text-align:justify">




<font face=3D"Calibri"><span style=3D"font-size:10.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: Unsigned8<u></u><u></u></span></f=
ont></p></td></tr><tr><td style=3D"width:5.75in;border:solid windowtext 1.0=
pt;border-top:none;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"690=
">




<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:10.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">CCABackoffThresh=
 (Report ChannelDiag if a CCABackoff value is greater than this threshold)<=
u></u><u></u></span></font></p>




</td><td style=3D"width:85.5pt;border-top:none;border-left:none;border-bott=
om:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5=
.4pt 0in 5.4pt" valign=3D"top" width=3D"143"><p class=3D"MsoNormal" style=
=3D"text-align:justify">




<font face=3D"Calibri"><span style=3D"font-size:10.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Type: Unsigned8<u></u><u></u></span></f=
ont></p></td></tr></tbody></table></div><p style=3D"margin-right:0in;margin=
-bottom:10.0pt;margin-left:1.0in;text-align:justify;line-height:115%">




<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></spa=
n></font></p><ol style=3D"margin-top:0in" start=3D"2" type=3D"a"><li style=
=3D"margin-bottom:10.0pt;text-align:justify;line-height:115%">




<b><font face=3D"Arial-BoldMT"><span style=3D"font-size:10.0pt;line-height:=
115%;font-family:Arial-BoldMT;font-weight:bold">NeighborDiscovery alert</sp=
an></font></b><b><font face=3D"Calibri"><span style=3D"font-size:11.0pt;lin=
e-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-w=
eight:bold"><u></u><u></u></span></font></b></li>




</ol><p class=3D"MsoNormal" style=3D"margin-right:0in;margin-bottom:10.0pt;=
margin-left:.5in;line-height:115%"><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">The NeighborDiscovery alert provides a mechanism for the DL to=
 report the contents of the OctetString in dlmo.Candidates attribute (see T=
able 7).<u></u><u></u></span></font></p>




<p class=3D"MsoNormal" style=3D"margin-right:0in;margin-bottom:10.0pt;margi=
n-left:.5in;text-align:justify;line-height:115%"><font face=3D"Calibri"><sp=
an style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quo=
t;,&quot;sans-serif&quot;">The neighbors in the dlmo.Neighbor attribute are=
 set by the system manager, not by the device itself. The DL autonomously b=
uilds a list of candidate neighbors in the dlmo.Candidates attribute. This =
list is then forwarded to the system manager. The system manager considers =
the radio connectivity that is reported in dlmo.Candidates, but may also co=
nsider other criteria such as resource constraints, historical performance,=
 or subnet topology [2].<u></u><u></u></span></font></p>




<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;text-align:center" ali=
gn=3D"center"><a name=3D"14117b4430ef2a6a_1411793d613120e1_14114cb4e876b6e7=
_1411117c0550b971__Ref366697703"><b><font size=3D"1" face=3D"Calibri"><span=
 style=3D"font-size:9.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&=
quot;;font-weight:bold">Table </span></font></b></a><b><font size=3D"1" fac=
e=3D"Calibri"><span style=3D"font-size:9.0pt;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;;font-weight:bold">7. dlmo.Candidates OctetString f=
ields<u></u><u></u></span></font></b></p>




<div align=3D"center"><table style=3D"border-collapse:collapse" border=3D"0=
" cellpadding=3D"0" cellspacing=3D"0"><tbody><tr><td style=3D"width:240.55p=
t;border:solid windowtext 1.0pt;background:#bfbfbf;padding:0in 5.4pt 0in 5.=
4pt" valign=3D"top" width=3D"401" bgcolor=3D"#BFBFBF">




<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Field name<u></u=
><u></u></span></font></p></td><td style=3D"width:240.55pt;border:solid win=
dowtext 1.0pt;border-left:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4=
pt" valign=3D"top" width=3D"401" bgcolor=3D"#BFBFBF">




<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Field encoding<u=
></u><u></u></span></font></p></td></tr><tr><td style=3D"width:240.55pt;bor=
der:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt" val=
ign=3D"top" width=3D"401">




<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">N (count of disc=
overed neighbors)<u></u><u></u></span></font></p></td><td style=3D"width:24=
0.55pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0p=
t;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt" valign=
=3D"top" width=3D"401">




<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: Unsigned8<=
u></u><u></u></span></font></p></td></tr><tr><td style=3D"width:240.55pt;bo=
rder:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt" va=
lign=3D"top" width=3D"401">




<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Neighbor1 (16-bi=
t address of first candidate)<u></u><u></u></span></font></p></td><td style=
=3D"width:240.55pt;border-top:none;border-left:none;border-bottom:solid win=
dowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4=
pt" valign=3D"top" width=3D"401">




<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: ExtDlUint<=
u></u><u></u></span></font></p></td></tr><tr><td style=3D"width:240.55pt;bo=
rder:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt" va=
lign=3D"top" width=3D"401">




<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">RSSI1 (radio sig=
nal quality of first candidate)<u></u><u></u></span></font></p></td><td sty=
le=3D"width:240.55pt;border-top:none;border-left:none;border-bottom:solid w=
indowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5=
.4pt" valign=3D"top" width=3D"401">




<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: Integer8<u=
></u><u></u></span></font></p></td></tr><tr><td style=3D"width:240.55pt;bor=
der:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt" val=
ign=3D"top" width=3D"401">




<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">RSQI1 (radio sig=
nal quality of first candidate)<u></u><u></u></span></font></p></td><td sty=
le=3D"width:240.55pt;border-top:none;border-left:none;border-bottom:solid w=
indowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5=
.4pt" valign=3D"top" width=3D"401">




<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: Unsigned8<=
u></u><u></u></span></font></p></td></tr><tr><td style=3D"width:240.55pt;bo=
rder:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt" va=
lign=3D"top" width=3D"401">




<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">etc=85<u></u><u>=
</u></span></font></p></td><td style=3D"width:240.55pt;border-top:none;bord=
er-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid window=
text 1.0pt;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"401">




<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u=
></span></font></p></td></tr><tr><td style=3D"width:240.55pt;border:solid w=
indowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt" valign=3D"top"=
 width=3D"401">




<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">NeighborN (16-bi=
t address of Nth candidate)<u></u><u></u></span></font></p></td><td style=
=3D"width:240.55pt;border-top:none;border-left:none;border-bottom:solid win=
dowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4=
pt" valign=3D"top" width=3D"401">




<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: ExtDlUint<=
u></u><u></u></span></font></p></td></tr><tr><td style=3D"width:240.55pt;bo=
rder:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt" va=
lign=3D"top" width=3D"401">




<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">RSSIN (radio sig=
nal quality of Nth candidate)<u></u><u></u></span></font></p></td><td style=
=3D"width:240.55pt;border-top:none;border-left:none;border-bottom:solid win=
dowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4=
pt" valign=3D"top" width=3D"401">




<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: Integer8<u=
></u><u></u></span></font></p></td></tr><tr><td style=3D"width:240.55pt;bor=
der:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt" val=
ign=3D"top" width=3D"401">




<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">RSQIN (radio sig=
nal quality of Nth candidate)<u></u><u></u></span></font></p></td><td style=
=3D"width:240.55pt;border-top:none;border-left:none;border-bottom:solid win=
dowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4=
pt" valign=3D"top" width=3D"401">




<p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Type: Unsigned8<=
u></u><u></u></span></font></p></td></tr></tbody></table></div><p class=3D"=
MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%">




<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></spa=
n></font></p><p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-heig=
ht:115%">




<b><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;=
font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-weight:bold">Re=
ferences<u></u><u></u></span></font></b></p><p class=3D"MsoNormal" style=3D=
"margin-bottom:10.0pt;line-height:115%">




<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">1.=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0 IEC 62591: Industrial Communication Networks - Wireless Com=
munication Network and Communication Profiles - WirelessHART.<u></u><u></u>=
</span></font></p>




<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%"><fon=
t face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;"><u></u>=A0<u></u></span></=
font></p>




<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%"><fon=
t face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;">2.=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0 IEC 62734: Industrial communication networks - Fieldbus specifica=
tions - Wireless systems for industrial automation: process control and rel=
ated applications - ISA100.11a.<u></u><u></u></span></font></p>




<p class=3D"MsoNormal"><font color=3D"#1f497d" face=3D"Calibri"><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
;color:#1f497d"><u></u>=A0<u></u></span></font></p><p class=3D"MsoNormal"><=
font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=
=A0<u></u></span></font></p>




<p class=3D"MsoNormal"><b><font face=3D"Tahoma"><span style=3D"font-size:10=
.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;font-weight:bold=
">From:</span></font></b><font face=3D"Tahoma"><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> <a href=3D"mail=
to:6tsch-bounces@ietf.org" target=3D"_blank">6tsch-bounces@ietf.org</a> [ma=
ilto:<a href=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">6tsch-boun=
ces@ietf.org</a>] <b><span style=3D"font-weight:bold">On Behalf Of </span><=
/b>Xavier Vilajosana Guillen<br>




<b><span style=3D"font-weight:bold">Sent:</span></b> Wednesday, September 1=
1, 2013 8:54 PM<br><b><span style=3D"font-weight:bold">To:</span></b> Thoma=
s Watteyne<br><b><span style=3D"font-weight:bold">Cc:</span></b> 6TSCH<br><=
b><span style=3D"font-weight:bold">Subject:</span></b> Re: [6tsch] report f=
low contents<u></u><u></u></span></font></p>




<p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span styl=
e=3D"font-size:12.0pt"><u></u>=A0<u></u></span></font></p><div><div><div><d=
iv><div><p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><font size=3D=
"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">Hi Thomas, <u=
></u><u></u></span></font></p>




</div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><spa=
n style=3D"font-size:12.0pt">my 5 cents.<u></u><u></u></span></font></p></d=
iv><p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><font size=3D"3" f=
ace=3D"Times New Roman"><span style=3D"font-size:12.0pt">I agree on adding =
NACK information and timing differences with other than time source parent =
neighbors. I will add to the wiki :-)<u></u><u></u></span></font></p>




</div><p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><font size=3D"3=
" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">As regards to t=
he differences of what we do at 6TiSCH and WHart or ISA100.11a, our proposa=
l is more flexible and has less cohesion with a cost of increased complexit=
y (e.g configurable data and reporting period). We have to analyse carefull=
y what are the implications in terms of protocol complexity and implementat=
ion of that mechanism versus how often they would be used. Could we maybe d=
efine some &quot;templates&quot; or default configurations so using the 6Ti=
SCH can be done without configuration overhead? Then configuration can be u=
sed for those that are really interested on tuning their system. <u></u><u>=
</u></span></font></p>




</div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><spa=
n style=3D"font-size:12.0pt">just thoughts..<br>X<u></u><u></u></span></fon=
t></p><div><div><div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times =
New Roman"><span style=3D"font-size:12.0pt"><u></u>=A0<u></u></span></font>=
</p>




</div></div></div></div><div><p class=3D"MsoNormal" style=3D"margin-bottom:=
12.0pt"><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt"><u></u>=A0<u></u></span></font></p><div><p class=3D"MsoNormal"><fon=
t size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">On W=
ed, Sep 11, 2013 at 9:58 AM, Thomas Watteyne &lt;<a href=3D"mailto:watteyne=
@eecs.berkeley.edu" target=3D"_blank">watteyne@eecs.berkeley.edu</a>&gt; wr=
ote:<u></u><u></u></span></font></p>




<div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span=
 style=3D"font-size:12.0pt">Pouria,<u></u><u></u></span></font></p><div><p =
class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span style=
=3D"font-size:12.0pt"><u></u>=A0<u></u></span></font></p>




</div><div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"=
><span style=3D"font-size:12.0pt">Wonderful list.<u></u><u></u></span></fon=
t></p></div><div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size:12.0pt"><u></u>=A0<u></u></span></font></p>




</div><div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"=
><span style=3D"font-size:12.0pt">Your document clearly highlights that (1)=
 the &quot;report&quot; flows both in WirelessHART and ISA100.11a are stric=
tly periodic and (1) they have a fixed format. From what we have discussed =
so far, the solutions we are developing is different in the following ways:=
<u></u><u></u></span></font></p>




</div><div><div><ul type=3D"disc"><li class=3D"MsoNormal"><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size:12.0pt">6TiSCH offers a m=
echanism allowing the PCE to configure what data it want to receive, and co=
nfigure the trigger for a node to generate from data.<u></u><u></u></span><=
/font></li>




<li class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span sty=
le=3D"font-size:12.0pt">6TiSCH offers=A0a mechanism allowing the PCE to que=
ry the data, on top of having the nodes push the information<u></u><u></u><=
/span></font></li>




<li class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span sty=
le=3D"font-size:12.0pt">In 6TiSCH, the format of the payload is not fixed. =
In particular, it is possible to add application-specific fields, allowing =
for extensions.<u></u><u></u></span></font></li>




<li class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span sty=
le=3D"font-size:12.0pt">In 6TiSCH,=A0the transport (CoAP?) and formatting (=
CBOR?) are IETF-friendly and integrate well in the IPv6 stack and associate=
d mechanisms<u></u><u></u></span></font></li>




</ul><div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman">=
<span style=3D"font-size:12.0pt">Did I get that right?<u></u><u></u></span>=
</font></p></div></div></div><div><p class=3D"MsoNormal"><font size=3D"3" f=
ace=3D"Times New Roman"><span style=3D"font-size:12.0pt"><u></u>=A0<u></u><=
/span></font></p>




</div><div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"=
><span style=3D"font-size:12.0pt">A couple of questions:<u></u><u></u></spa=
n></font></p></div><div><div><ul type=3D"disc"><li class=3D"MsoNormal"><fon=
t size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">the =
WirelessHART &quot;alarms&quot; correspond to a 6TiSCH &quot;events&quot;. =
Yet, I suppose that a &quot;source route failed&quot; and &quot;graph route=
 failed&quot; are out of scope of 6TiSCH, but rather part of RPL. I would e=
xpect those to the ICMPv6 messages. Thoughts?<u></u><u></u></span></font></=
li>




<li class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span sty=
le=3D"font-size:12.0pt">About the per-channel report, I assume this is &quo=
t;per frequency&quot;, right? Is a channel report generated for each neighb=
or?<u></u><u></u></span></font></li>




<li class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span sty=
le=3D"font-size:12.0pt">When comparing your list to <b><span style=3D"font-=
weight:bold">Xavi</span></b>&#39;s=A0<a href=3D"https://bitbucket.org/6tsch=
/meetings/wiki/report_flow_contents" target=3D"_blank">https://bitbucket.or=
g/6tsch/meetings/wiki/report_flow_contents</a>:<u></u><u></u></span></font>=
</li>




</ul><ul type=3D"disc"><ul type=3D"circle"><li class=3D"MsoNormal"><font si=
ze=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">we might=
 want to add a &quot;numNACK&quot; counter to the neighbor information<u></=
u><u></u></span></font></li>




<li class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span sty=
le=3D"font-size:12.0pt">we might want to keep timing statistics for all nei=
ghbors, not just time source parents. That is, when I receive a packet from=
 a neighbor which is not my time source neighbor, I do not change my clock,=
 but I still know the timing error.<u></u><u></u></span></font></li>




</ul></ul><div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Ro=
man"><span style=3D"font-size:12.0pt">Thomas<u></u><u></u></span></font></p=
></div></div></div><div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt"><u></u>=A0<u></u></span></fo=
nt></p>




<div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><span=
 style=3D"font-size:12.0pt">On Wed, Sep 11, 2013 at 7:18 AM, &lt;<a href=3D=
"mailto:P.Zand@utwente.nl" target=3D"_blank">P.Zand@utwente.nl</a>&gt; wrot=
e:<u></u><u></u></span></font></p>




<div><div><p><font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Dear All,</span></font><u></u><u></u></p><p><font color=3D"#1f497d" f=
ace=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&q=
uot;,&quot;sans-serif&quot;;color:#1f497d">In the following, I listed the p=
erformance metrics reported to the Network/System Manager in WirelessHART a=
nd ISA100.11a.</span></font><u></u><u></u></p>




<p><font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Some=
 reports still need be added, for example the path failure alerts in ISA100=
.11a.</span></font><u></u><u></u></p>




<p><font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Pour=
ia</span></font><u></u><u></u></p><p><font color=3D"#1f497d" face=3D"Calibr=
i"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">=A0</span></font><u></u><u></u></p>




<p style=3D"margin-top:24.0pt;line-height:115%"><b><font size=3D"4" color=
=3D"#365f91" face=3D"Cambria"><span style=3D"font-size:14.0pt;line-height:1=
15%;font-family:&quot;Cambria&quot;,&quot;serif&quot;;color:#365f91;font-we=
ight:bold">WirelessHART performance metrics</span></font></b><u></u><u></u>=
</p>




<p style=3D"margin-bottom:10.0pt;line-height:115%"><font face=3D"Calibri"><=
span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&q=
uot;,&quot;sans-serif&quot;">In WirelessHART[1] network the statistics and =
events are reported to the Network Manager (act like PCE in 6TiSCH) through=
 the following commands:</span></font><u></u><u></u></p>




<ol start=3D"1" type=3D"1"><li class=3D"MsoNormal" style=3D"margin-bottom:1=
0.0pt;line-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.=
0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
">Report =93Device Health=94 </span></font><span><u></u><u></u></span></li>




</ol><p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;lin=
e-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-=
height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">This re=
port is sent periodically toward the Network Manager. The report summaries =
the communication statistics of a device.</span></font><u></u><u></u></p>




<table style=3D"margin-left:.5in;border-collapse:collapse" border=3D"0" cel=
lpadding=3D"0" cellspacing=3D"0"><tbody><tr><td style=3D"width:41.4pt;borde=
r:solid windowtext 1.0pt;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" va=
lign=3D"top" width=3D"69" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Byte</span></font><u></u><u></u></p>=
</td><td style=3D"width:1.0in;border:solid windowtext 1.0pt;border-left:non=
e;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"1=
20" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Format</span></font><u></u><u></u></=
p></td><td style=3D"width:331.7pt;border:solid windowtext 1.0pt;border-left=
:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=
=3D"553" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Description</span></font><u></u><u><=
/u></p></td></tr><tr><td style=3D"width:41.4pt;border:solid windowtext 1.0p=
t;border-top:none;background:#d9d9d9;padding:0in 5.4pt 0in 5.4pt" valign=3D=
"top" width=3D"69" bgcolor=3D"#D9D9D9">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">0-1</span></font><u></u><u></u></p><=
/td><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom=
:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4=
pt 0in 5.4pt" valign=3D"top" width=3D"120">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16</span></font><u></u><u><=
/u></p></td><td style=3D"width:331.7pt;border-top:none;border-left:none;bor=
der-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddi=
ng:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"553">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Number of packets generated by this =
device since last report</span></font><u></u><u></u></p></td></tr><tr><td s=
tyle=3D"width:41.4pt;border:solid windowtext 1.0pt;border-top:none;backgrou=
nd:#d9d9d9;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"69" bgcolor=
=3D"#D9D9D9">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">2-3</span></font><u></u><u></u></p><=
/td><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom=
:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4=
pt 0in 5.4pt" valign=3D"top" width=3D"120">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16</span></font><u></u><u><=
/u></p></td><td style=3D"width:331.7pt;border-top:none;border-left:none;bor=
der-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddi=
ng:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"553">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Number of packets terminated by this=
 device since last report</span></font><u></u><u></u></p></td></tr><tr><td =
style=3D"width:41.4pt;border:solid windowtext 1.0pt;border-top:none;backgro=
und:#d9d9d9;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"69" bgcolo=
r=3D"#D9D9D9">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">4</span></font><u></u><u></u></p></t=
d><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom:s=
olid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt=
 0in 5.4pt" valign=3D"top" width=3D"120">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td style=3D"width:331.7pt;border-top:none;border-left:none;bord=
er-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddin=
g:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"553">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Number of Data-Link Layer MAC MIC fa=
ilures detected</span></font><u></u><u></u></p></td></tr><tr><td style=3D"w=
idth:41.4pt;border:solid windowtext 1.0pt;border-top:none;background:#d9d9d=
9;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"69" bgcolor=3D"#D9D9=
D9">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">5</span></font><u></u><u></u></p></t=
d><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom:s=
olid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt=
 0in 5.4pt" valign=3D"top" width=3D"120">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td style=3D"width:331.7pt;border-top:none;border-left:none;bord=
er-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddin=
g:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"553">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Number of Network Layer (Session) MI=
C failures detected</span></font><u></u><u></u></p></td></tr><tr><td style=
=3D"width:41.4pt;border:solid windowtext 1.0pt;border-top:none;background:#=
d9d9d9;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"69" bgcolor=3D"=
#D9D9D9">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">6</span></font><u></u><u></u></p></t=
d><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom:s=
olid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt=
 0in 5.4pt" valign=3D"top" width=3D"120">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Enum-8</span></font><u></u><u></u></=
p></td><td style=3D"width:331.7pt;border-top:none;border-left:none;border-b=
ottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0i=
n 5.4pt 0in 5.4pt" valign=3D"top" width=3D"553">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Power Status</span></font><u></u><u>=
</u></p></td></tr><tr><td style=3D"width:41.4pt;border:solid windowtext 1.0=
pt;border-top:none;background:#d9d9d9;padding:0in 5.4pt 0in 5.4pt" valign=
=3D"top" width=3D"69" bgcolor=3D"#D9D9D9">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">7</span></font><u></u><u></u></p></t=
d><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom:s=
olid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt=
 0in 5.4pt" valign=3D"top" width=3D"120">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td style=3D"width:331.7pt;border-top:none;border-left:none;bord=
er-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddin=
g:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"553">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Number of CRC Errors detected</span>=
</font><u></u><u></u></p></td></tr></tbody></table><p style=3D"margin-botto=
m:10.0pt;line-height:115%">




<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">=A0</span></font><u></=
u><u></u></p><ol start=3D"2" type=3D"1"><li class=3D"MsoNormal" style=3D"ma=
rgin-bottom:10.0pt;line-height:115%">




<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Report =93Neighbor Hea=
lth List=94 </span></font><span><u></u><u></u></span></li></ol><p style=3D"=
margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;line-height:115%">




<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">This report is sent pe=
riodically toward the Network Manager. The report includes the statistics o=
f linked neighbors.</span></font><u></u><u></u></p>




<table style=3D"margin-left:.5in;border-collapse:collapse" border=3D"0" cel=
lpadding=3D"0" cellspacing=3D"0"><tbody><tr><td style=3D"width:41.4pt;borde=
r:solid windowtext 1.0pt;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" va=
lign=3D"top" width=3D"69" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Byte</span></font><u></u><u></u></p>=
</td><td style=3D"width:1.0in;border:solid windowtext 1.0pt;border-left:non=
e;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"1=
20" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Format</span></font><u></u><u></u></=
p></td><td style=3D"width:331.7pt;border:solid windowtext 1.0pt;border-left=
:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=
=3D"553" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Description</span></font><u></u><u><=
/u></p></td></tr><tr><td style=3D"width:41.4pt;border:solid windowtext 1.0p=
t;border-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D=
"top" width=3D"69" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">0</span></font><u></u><u></u></p></t=
d><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom:s=
olid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt=
 0in 5.4pt" valign=3D"top" width=3D"120">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td style=3D"width:331.7pt;border-top:none;border-left:none;bord=
er-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddin=
g:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"553">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Neighbor table index</span></font><u=
></u><u></u></p></td></tr><tr><td style=3D"width:41.4pt;border:solid window=
text 1.0pt;border-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" =
valign=3D"top" width=3D"69" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">1</span></font><u></u><u></u></p></t=
d><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom:s=
olid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt=
 0in 5.4pt" valign=3D"top" width=3D"120">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td style=3D"width:331.7pt;border-top:none;border-left:none;bord=
er-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddin=
g:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"553">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Number of Neighbor entries read</spa=
n></font><u></u><u></u></p></td></tr><tr><td style=3D"width:41.4pt;border:s=
olid windowtext 1.0pt;border-top:none;background:#bfbfbf;padding:0in 5.4pt =
0in 5.4pt" valign=3D"top" width=3D"69" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">2</span></font><u></u><u></u></p></t=
d><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom:s=
olid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt=
 0in 5.4pt" valign=3D"top" width=3D"120">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td style=3D"width:331.7pt;border-top:none;border-left:none;bord=
er-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddin=
g:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"553">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Total number of neighbors</span></fo=
nt><u></u><u></u></p></td></tr><tr><td style=3D"width:41.4pt;border:solid w=
indowtext 1.0pt;border-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.=
4pt" valign=3D"top" width=3D"69" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">3-4</span></font><u></u><u></u></p><=
/td><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom=
:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4=
pt 0in 5.4pt" valign=3D"top" width=3D"120">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16</span></font><u></u><u><=
/u></p></td><td style=3D"width:331.7pt;border-top:none;border-left:none;bor=
der-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddi=
ng:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"553">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Nickname of neighbor</span></font><u=
></u><u></u></p></td></tr><tr><td style=3D"width:41.4pt;border:solid window=
text 1.0pt;border-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" =
valign=3D"top" width=3D"69" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">5</span></font><u></u><u></u></p></t=
d><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom:s=
olid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt=
 0in 5.4pt" valign=3D"top" width=3D"120">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Bit-8</span></font><u></u><u></u></p=
></td><td style=3D"width:331.7pt;border-top:none;border-left:none;border-bo=
ttom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in=
 5.4pt 0in 5.4pt" valign=3D"top" width=3D"553">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Neighbor Flags</span></font><u></u><=
u></u></p></td></tr><tr><td style=3D"width:41.4pt;border:solid windowtext 1=
.0pt;border-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=
=3D"top" width=3D"69" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">6</span></font><u></u><u></u></p></t=
d><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom:s=
olid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt=
 0in 5.4pt" valign=3D"top" width=3D"120">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Signed-8</span></font><u></u><u></u>=
</p></td><td style=3D"width:331.7pt;border-top:none;border-left:none;border=
-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:=
0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"553">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Mean RSL (Receive Signal Level in dB=
m) since last report</span></font><u></u><u></u></p></td></tr><tr><td style=
=3D"width:41.4pt;border:solid windowtext 1.0pt;border-top:none;background:#=
bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"69" bgcolor=3D"=
#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">7-8</span></font><u></u><u></u></p><=
/td><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom=
:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4=
pt 0in 5.4pt" valign=3D"top" width=3D"120">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16</span></font><u></u><u><=
/u></p></td><td style=3D"width:331.7pt;border-top:none;border-left:none;bor=
der-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddi=
ng:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"553">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Number of Packets transmitted to thi=
s neighbor</span></font><u></u><u></u></p></td></tr><tr><td style=3D"width:=
41.4pt;border:solid windowtext 1.0pt;border-top:none;background:#bfbfbf;pad=
ding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"69" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">9-10</span></font><u></u><u></u></p>=
</td><td style=3D"width:1.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"120">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16</span></font><u></u><u><=
/u></p></td><td style=3D"width:331.7pt;border-top:none;border-left:none;bor=
der-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddi=
ng:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"553">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Number of Packets received from this=
 neighbor</span></font><u></u><u></u></p></td></tr><tr><td style=3D"width:4=
1.4pt;border:solid windowtext 1.0pt;border-top:none;background:#bfbfbf;padd=
ing:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"69" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">11-12</span></font><u></u><u></u></p=
></td><td style=3D"width:1.0in;border-top:none;border-left:none;border-bott=
om:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5=
.4pt 0in 5.4pt" valign=3D"top" width=3D"120">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16</span></font><u></u><u><=
/u></p></td><td style=3D"width:331.7pt;border-top:none;border-left:none;bor=
der-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddi=
ng:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"553">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Packets received from this neighbor<=
/span></font><u></u><u></u></p></td></tr><tr><td style=3D"width:41.4pt;bord=
er:solid windowtext 1.0pt;border-top:none;background:#bfbfbf;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"69" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">13-=85</span></font><u></u><u></u></=
p></td><td style=3D"width:1.0in;border-top:none;border-left:none;border-bot=
tom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt" valign=3D"top" width=3D"120">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">=A0</span></font><u></u><u></u></p><=
/td><td style=3D"width:331.7pt;border-top:none;border-left:none;border-bott=
om:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5=
.4pt 0in 5.4pt" valign=3D"top" width=3D"553">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Number of entries based on response =
byte 1</span></font><u></u><u></u></p></td></tr></tbody></table><p style=3D=
"margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;line-height:115%">




<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">=A0</span></font><u></=
u><u></u></p><ol start=3D"3" type=3D"1"><li class=3D"MsoNormal" style=3D"ma=
rgin-bottom:10.0pt;line-height:115%">




<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Report =93Neighbor Sig=
nal Levels=94</span></font><span><u></u><u></u></span></li></ol><p style=3D=
"margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;line-height:115%">




<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">This report is sent pe=
riodically toward the Network Manager. The report includes the statistics o=
f discovered (but not linked) neighbors. These neighbors might be discovere=
d when a device has heard the neighbor communication in the discovery links=
. A device that wish to join a network, send a join request to the Network =
manager, including this report.</span></font><u></u><u></u></p>




<table style=3D"margin-left:.5in;border-collapse:collapse" border=3D"0" cel=
lpadding=3D"0" cellspacing=3D"0"><tbody><tr><td style=3D"width:41.4pt;borde=
r:solid windowtext 1.0pt;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" va=
lign=3D"top" width=3D"69" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Byte</span></font><u></u><u></u></p>=
</td><td style=3D"width:1.0in;border:solid windowtext 1.0pt;border-left:non=
e;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"1=
20" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Format</span></font><u></u><u></u></=
p></td><td style=3D"width:331.7pt;border:solid windowtext 1.0pt;border-left=
:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=
=3D"553" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Description</span></font><u></u><u><=
/u></p></td></tr><tr><td style=3D"width:41.4pt;border:solid windowtext 1.0p=
t;border-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D=
"top" width=3D"69" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">0</span></font><u></u><u></u></p></t=
d><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom:s=
olid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt=
 0in 5.4pt" valign=3D"top" width=3D"120">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td style=3D"width:331.7pt;border-top:none;border-left:none;bord=
er-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddin=
g:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"553">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Neighbor table index</span></font><u=
></u><u></u></p></td></tr><tr><td style=3D"width:41.4pt;border:solid window=
text 1.0pt;border-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" =
valign=3D"top" width=3D"69" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">1</span></font><u></u><u></u></p></t=
d><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom:s=
olid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt=
 0in 5.4pt" valign=3D"top" width=3D"120">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td style=3D"width:331.7pt;border-top:none;border-left:none;bord=
er-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddin=
g:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"553">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Number of Neighbor entries read</spa=
n></font><u></u><u></u></p></td></tr><tr><td style=3D"width:41.4pt;border:s=
olid windowtext 1.0pt;border-top:none;background:#bfbfbf;padding:0in 5.4pt =
0in 5.4pt" valign=3D"top" width=3D"69" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">2</span></font><u></u><u></u></p></t=
d><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom:s=
olid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt=
 0in 5.4pt" valign=3D"top" width=3D"120">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td style=3D"width:331.7pt;border-top:none;border-left:none;bord=
er-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddin=
g:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"553">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Total number of neighbors</span></fo=
nt><u></u><u></u></p></td></tr><tr><td style=3D"width:41.4pt;border:solid w=
indowtext 1.0pt;border-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.=
4pt" valign=3D"top" width=3D"69" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">3-4</span></font><u></u><u></u></p><=
/td><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom=
:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4=
pt 0in 5.4pt" valign=3D"top" width=3D"120">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16</span></font><u></u><u><=
/u></p></td><td style=3D"width:331.7pt;border-top:none;border-left:none;bor=
der-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddi=
ng:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"553">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Nickname of neighbor</span></font><u=
></u><u></u></p></td></tr><tr><td style=3D"width:41.4pt;border:solid window=
text 1.0pt;border-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" =
valign=3D"top" width=3D"69" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">5</span></font><u></u><u></u></p></t=
d><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom:s=
olid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt=
 0in 5.4pt" valign=3D"top" width=3D"120">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Signed-8</span></font><u></u><u></u>=
</p></td><td style=3D"width:331.7pt;border-top:none;border-left:none;border=
-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:=
0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"553">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">RSL of neighbor in dB</span></font><=
u></u><u></u></p></td></tr><tr><td style=3D"width:41.4pt;border:solid windo=
wtext 1.0pt;border-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt"=
 valign=3D"top" width=3D"69" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">6-8</span></font><u></u><u></u></p><=
/td><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom=
:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4=
pt 0in 5.4pt" valign=3D"top" width=3D"120">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">=A0</span></font><u></u><u></u></p><=
/td><td style=3D"width:331.7pt;border-top:none;border-left:none;border-bott=
om:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5=
.4pt 0in 5.4pt" valign=3D"top" width=3D"553">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Repeats (as needed) based on respons=
e byte 1</span></font><u></u><u></u></p></td></tr></tbody></table><p style=
=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;line-height:115%=
">




<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">=A0</span></font><u></=
u><u></u></p><ol start=3D"4" type=3D"1"><li class=3D"MsoNormal" style=3D"ma=
rgin-bottom:10.0pt;line-height:115%">




<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Alarm =93Path Down=94 =
</span></font><span><u></u><u></u></span></li></ol><p style=3D"margin-right=
:0in;margin-bottom:10.0pt;margin-left:.5in;line-height:115%">




<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">The alarm is sent upon=
 detecting a path failure. </span></font><u></u><u></u></p><table style=3D"=
margin-left:.5in;border-collapse:collapse" border=3D"0" cellpadding=3D"0" c=
ellspacing=3D"0">




<tbody><tr><td style=3D"width:.7in;border:solid windowtext 1.0pt;background=
:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"84" bgcolor=
=3D"#BFBFBF"><p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font=
-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Byte</span></font><u></=
u><u></u></p>




</td><td style=3D"width:67.5pt;border:solid windowtext 1.0pt;border-left:no=
ne;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"=
113" bgcolor=3D"#BFBFBF"><p><font face=3D"Calibri"><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Format</spa=
n></font><u></u><u></u></p>




</td><td style=3D"width:327.2pt;border:solid windowtext 1.0pt;border-left:n=
one;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D=
"545" bgcolor=3D"#BFBFBF"><p><font face=3D"Calibri"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Descriptio=
n</span></font><u></u><u></u></p>




</td></tr><tr><td style=3D"width:.7in;border:solid windowtext 1.0pt;border-=
top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" wid=
th=3D"84" bgcolor=3D"#BFBFBF"><p><font face=3D"Calibri"><span style=3D"font=
-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">0-1</s=
pan></font><u></u><u></u></p>




</td><td style=3D"width:67.5pt;border-top:none;border-left:none;border-bott=
om:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5=
.4pt 0in 5.4pt" valign=3D"top" width=3D"113"><p><font face=3D"Calibri"><spa=
n style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;">Unsigned-16</span></font><u></u><u></u></p>




</td><td style=3D"width:327.2pt;border-top:none;border-left:none;border-bot=
tom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt" valign=3D"top" width=3D"545"><p><font face=3D"Calibri"><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-ser=
if&quot;">Nickname of neighbor to which path failure was detected</span></f=
ont><u></u><u></u></p>




</td></tr></tbody></table><p style=3D"margin-right:0in;margin-bottom:10.0pt=
;margin-left:.5in;line-height:115%"><font face=3D"Calibri"><span style=3D"f=
ont-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans=
-serif&quot;">=A0</span></font><u></u><u></u></p>




<ol start=3D"5" type=3D"1"><li class=3D"MsoNormal" style=3D"margin-bottom:1=
0.0pt;line-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.=
0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
">Alarm &quot;Source Route Failed&quot;</span></font><span><u></u><u></u></=
span></li>




</ol><p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;lin=
e-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-=
height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">This al=
arm is sent upon detecting a source route failure.</span></font><u></u><u><=
/u></p>




<table style=3D"margin-left:.5in;border-collapse:collapse" border=3D"0" cel=
lpadding=3D"0" cellspacing=3D"0"><tbody><tr><td style=3D"width:.7in;border:=
solid windowtext 1.0pt;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" vali=
gn=3D"top" width=3D"84" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Byte</span></font><u></u><u></u></p>=
</td><td style=3D"width:67.5pt;border:solid windowtext 1.0pt;border-left:no=
ne;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"=
113" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Format</span></font><u></u><u></u></=
p></td><td style=3D"width:327.2pt;border:solid windowtext 1.0pt;border-left=
:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=
=3D"545" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Description</span></font><u></u><u><=
/u></p></td></tr><tr><td style=3D"width:.7in;border:solid windowtext 1.0pt;=
border-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"t=
op" width=3D"84" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">0-1</span></font><u></u><u></u></p><=
/td><td style=3D"width:67.5pt;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"113">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16</span></font><u></u><u><=
/u></p></td><td style=3D"width:327.2pt;border-top:none;border-left:none;bor=
der-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddi=
ng:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"545">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Nickname of unreachable neighbor in =
the source route</span></font><u></u><u></u></p></td></tr><tr><td style=3D"=
width:.7in;border:solid windowtext 1.0pt;border-top:none;background:#bfbfbf=
;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"84" bgcolor=3D"#BFBFB=
F">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">2-5</span></font><u></u><u></u></p><=
/td><td style=3D"width:67.5pt;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"113">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-32</span></font><u></u><u><=
/u></p></td><td style=3D"width:327.2pt;border-top:none;border-left:none;bor=
der-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddi=
ng:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"545">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Network-Layer MIC (i.e., the MIC gen=
erated using the session key) from the NPDU that failed routing</span></fon=
t><u></u><u></u></p>




</td></tr></tbody></table><p style=3D"margin-right:0in;margin-bottom:10.0pt=
;margin-left:.5in;line-height:115%"><font color=3D"red" face=3D"Calibri"><s=
pan style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&qu=
ot;,&quot;sans-serif&quot;;color:red">=A0</span></font><u></u><u></u></p>




<ol start=3D"6" type=3D"1"><li class=3D"MsoNormal" style=3D"margin-bottom:1=
0.0pt;line-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.=
0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
">Alarm &quot;Graph Route Failed&quot;</span></font><span><u></u><u></u></s=
pan></li>




</ol><p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;lin=
e-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-=
height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">This al=
arm is sent upon detecting a graph route failure.</span></font><u></u><u></=
u></p>




<table style=3D"margin-left:.5in;border-collapse:collapse" border=3D"0" cel=
lpadding=3D"0" cellspacing=3D"0"><tbody><tr><td style=3D"width:.7in;border:=
solid windowtext 1.0pt;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" vali=
gn=3D"top" width=3D"84" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Byte</span></font><u></u><u></u></p>=
</td><td style=3D"width:67.5pt;border:solid windowtext 1.0pt;border-left:no=
ne;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"=
113" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Format</span></font><u></u><u></u></=
p></td><td style=3D"width:327.2pt;border:solid windowtext 1.0pt;border-left=
:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=
=3D"545" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Description</span></font><u></u><u><=
/u></p></td></tr><tr><td style=3D"width:.7in;border:solid windowtext 1.0pt;=
border-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"t=
op" width=3D"84" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">0-1</span></font><u></u><u></u></p><=
/td><td style=3D"width:67.5pt;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"113">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16</span></font><u></u><u><=
/u></p></td><td style=3D"width:327.2pt;border-top:none;border-left:none;bor=
der-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddi=
ng:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"545">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Graph Id of the failed route</span><=
/font><u></u><u></u></p></td></tr></tbody></table><p style=3D"margin-right:=
0in;margin-bottom:10.0pt;margin-left:.5in;line-height:115%">




<font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">=A0</span></font><u></=
u><u></u></p><p class=3D"MsoNormal"><font face=3D"Calibri"><span style=3D"f=
ont-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><br=
 clear=3D"all">




</span></font><u></u><u></u></p><p style=3D"margin-bottom:10.0pt;line-heigh=
t:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:=
115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">=A0</span></fo=
nt><u></u><u></u></p>




<p style=3D"margin-top:24.0pt;line-height:115%"><b><font size=3D"4" color=
=3D"#365f91" face=3D"Cambria"><span style=3D"font-size:14.0pt;line-height:1=
15%;font-family:&quot;Cambria&quot;,&quot;serif&quot;;color:#365f91;font-we=
ight:bold">ISA100.11a performance metric</span></font></b><u></u><u></u></p=
>




<p style=3D"margin-bottom:10.0pt;line-height:115%"><font face=3D"Calibri"><=
span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&q=
uot;,&quot;sans-serif&quot;">In ISA100.11a[2], the L2 performance metrics a=
re reported to the System Manager (act like PCE in 6TiSCH) and can be class=
ified into (1) DL_Connectivity alert and (2) NeighborDiscovery alert.</span=
></font><u></u><u></u></p>




<ol start=3D"1" type=3D"1"><li class=3D"MsoNormal" style=3D"margin-bottom:1=
0.0pt;line-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.=
0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
">DL_Connectivity alert</span></font><span><u></u><u></u></span></li>




</ol><p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.25in;li=
ne-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line=
-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">The DL=
_connectivity alert can be classified into (a) Per-neighbor reports and (b)=
 Per-channel reports. </span></font><u></u><u></u></p>




<ol start=3D"1" type=3D"1"><ul type=3D"circle"><li class=3D"MsoNormal" styl=
e=3D"margin-bottom:10.0pt;line-height:115%"><b><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;=
,&quot;sans-serif&quot;;font-weight:bold">Per-neighbor report</span></font>=
</b><span><u></u><u></u></span></li>




</ul></ol><p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.75=
in;text-align:justify;line-height:115%"><font face=3D"Calibri"><span style=
=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot=
;sans-serif&quot;">Per-neighbor reports are the=A0 performance metrics abou=
t the neighbors connection and are reported to the System Manager. These st=
atistics are accumulated in the =93dlmo.NeighborDiag=94 attribute, for each=
 neighbor. This report is similar to =93Neighbor Health List=94 report in W=
irelessHART. </span></font><u></u><u></u></p>




<p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.75in;line-he=
ight:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-heig=
ht:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Each node i=
n ISA100.11a might be asked to report the following statistics about its ne=
ighbor:</span></font><u></u><u></u></p>




<p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:1.0in;line-he=
ight:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-heig=
ht:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">=A0</span><=
/font><u></u><u></u></p>




<table style=3D"width:472.5pt;margin-left:.2in;border-collapse:collapse" wi=
dth=3D"788" border=3D"0" cellpadding=3D"0" cellspacing=3D"0"><tbody><tr><td=
 style=3D"width:40.5pt;border:solid windowtext 1.0pt;background:#bfbfbf;pad=
ding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"68" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Octets</span></font><u></u><u></u></=
p></td><td style=3D"width:63.0pt;border:solid windowtext 1.0pt;border-left:=
none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=
=3D"105" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Format</span></font><u></u><u></u></=
p></td><td style=3D"width:369.0pt;border:solid windowtext 1.0pt;border-left=
:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=
=3D"615" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Description</span></font><u></u><u><=
/u></p></td></tr><tr><td style=3D"width:40.5pt;border:solid windowtext 1.0p=
t;border-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D=
"top" width=3D"68" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">1</span></font><u></u><u></u></p></t=
d><td style=3D"width:63.0pt;border-top:none;border-left:none;border-bottom:=
solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4p=
t 0in 5.4pt" valign=3D"top" width=3D"105">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Signed-8</span></font><u></u><u></u>=
</p></td><td style=3D"width:369.0pt;border-top:none;border-left:none;border=
-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:=
0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"615">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">RSSI (level)</span></font><u></u><u>=
</u></p></td></tr><tr><td style=3D"width:40.5pt;border:solid windowtext 1.0=
pt;border-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=
=3D"top" width=3D"68" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">1</span></font><u></u><u></u></p></t=
d><td style=3D"width:63.0pt;border-top:none;border-left:none;border-bottom:=
solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4p=
t 0in 5.4pt" valign=3D"top" width=3D"105">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td style=3D"width:369.0pt;border-top:none;border-left:none;bord=
er-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;paddin=
g:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"615">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">RSQI (level)</span></font><u></u><u>=
</u></p></td></tr><tr><td style=3D"width:40.5pt;border:solid windowtext 1.0=
pt;border-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=
=3D"top" width=3D"68" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">1-2</span></font><u></u><u></u></p><=
/td><td style=3D"width:63.0pt;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"105">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">ExtDLUint</span></font><u></u><u></u=
></p></td><td style=3D"width:369.0pt;border-top:none;border-left:none;borde=
r-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding=
:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"615">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">RxDPDU(count): Number of valid Packe=
ts received from this neighbor </span></font><u></u><u></u></p></td></tr><t=
r>




<td style=3D"width:40.5pt;border:solid windowtext 1.0pt;border-top:none;bac=
kground:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"68" bg=
color=3D"#BFBFBF"><p><font face=3D"Calibri"><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">1-2</span></font><=
u></u><u></u></p>




</td><td style=3D"width:63.0pt;border-top:none;border-left:none;border-bott=
om:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5=
.4pt 0in 5.4pt" valign=3D"top" width=3D"105"><p><font face=3D"Calibri"><spa=
n style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;">ExtDLUint</span></font><u></u><u></u></p>




</td><td style=3D"width:369.0pt;border-top:none;border-left:none;border-bot=
tom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt" valign=3D"top" width=3D"615"><p><font face=3D"Calibri"><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-ser=
if&quot;">TxSuccessful (count):Count of successful unicast transmissions to=
 the neighbor </span></font><u></u><u></u></p>




</td></tr><tr><td style=3D"width:40.5pt;border:solid windowtext 1.0pt;borde=
r-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" w=
idth=3D"68" bgcolor=3D"#BFBFBF"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">1-2<=
/span></font><u></u><u></u></p>




</td><td style=3D"width:63.0pt;border-top:none;border-left:none;border-bott=
om:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5=
.4pt 0in 5.4pt" valign=3D"top" width=3D"105"><p><font face=3D"Calibri"><spa=
n style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;">ExtDLUint</span></font><u></u><u></u></p>




</td><td style=3D"width:369.0pt;border-top:none;border-left:none;border-bot=
tom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt" valign=3D"top" width=3D"615"><p><font face=3D"Calibri"><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-ser=
if&quot;">TxFailed (count): Number of unicast transmission, without=A0 gett=
ing any ACK or NACK</span></font><u></u><u></u></p>




</td></tr><tr><td style=3D"width:40.5pt;border:solid windowtext 1.0pt;borde=
r-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" w=
idth=3D"68" bgcolor=3D"#BFBFBF"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">1-2<=
/span></font><u></u><u></u></p>




</td><td style=3D"width:63.0pt;border-top:none;border-left:none;border-bott=
om:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5=
.4pt 0in 5.4pt" valign=3D"top" width=3D"105"><p><font face=3D"Calibri"><spa=
n style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;">ExtDLUint</span></font><u></u><u></u></p>




</td><td style=3D"width:369.0pt;border-top:none;border-left:none;border-bot=
tom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt" valign=3D"top" width=3D"615"><p><font face=3D"Calibri"><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-ser=
if&quot;">TxCCA_Backoff (count): Number of unicast transmission aborted due=
 to CCA</span></font><u></u><u></u></p>




</td></tr><tr><td style=3D"width:40.5pt;border:solid windowtext 1.0pt;borde=
r-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" w=
idth=3D"68" bgcolor=3D"#BFBFBF"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">1-2<=
/span></font><u></u><u></u></p>




</td><td style=3D"width:63.0pt;border-top:none;border-left:none;border-bott=
om:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5=
.4pt 0in 5.4pt" valign=3D"top" width=3D"105"><p><font face=3D"Calibri"><spa=
n style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;">ExtDLUint</span></font><u></u><u></u></p>




</td><td style=3D"width:369.0pt;border-top:none;border-left:none;border-bot=
tom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt" valign=3D"top" width=3D"615"><p><font face=3D"Calibri"><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-ser=
if&quot;">TxNACK (count): Number of NACKs received</span></font><u></u><u><=
/u></p>




</td></tr><tr><td style=3D"width:40.5pt;border:solid windowtext 1.0pt;borde=
r-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" w=
idth=3D"68" bgcolor=3D"#BFBFBF"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">2</s=
pan></font><u></u><u></u></p>




</td><td style=3D"width:63.0pt;border-top:none;border-left:none;border-bott=
om:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5=
.4pt 0in 5.4pt" valign=3D"top" width=3D"105"><p><font face=3D"Calibri"><spa=
n style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;">Signed-16</span></font><u></u><u></u></p>




</td><td style=3D"width:369.0pt;border-top:none;border-left:none;border-bot=
tom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in =
5.4pt 0in 5.4pt" valign=3D"top" width=3D"615"><p><font face=3D"Calibri"><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-ser=
if&quot;">ClockSigma (level): A rough estimate of standard deviation of clo=
ck corrections</span></font><u></u><u></u></p>




</td></tr></tbody></table><p style=3D"margin-right:0in;margin-bottom:10.0pt=
;margin-left:.5in;line-height:115%"><font face=3D"Calibri"><span style=3D"f=
ont-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans=
-serif&quot;">=A0</span></font><u></u><u></u></p>




<ol start=3D"1" type=3D"1"><ul type=3D"circle"><li class=3D"MsoNormal" styl=
e=3D"margin-bottom:10.0pt;line-height:115%"><b><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;=
,&quot;sans-serif&quot;;font-weight:bold">Per-channel report</span></font><=
/b><span><u></u><u></u></span></li>




</ul></ol><p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.75=
in;text-align:justify;line-height:115%"><font face=3D"Calibri"><span style=
=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot=
;sans-serif&quot;">In addition, in ISA100.11a, several performance metrics =
are reported based on channel for all neighbors to the System Manager. Thes=
e statistics are accumulated in the =93dlmo.ChannelDiag=94 attribute. This =
report is similar to =93Device Health=94 report in WirelessHART.</span></fo=
nt><u></u><u></u></p>




<table style=3D"width:472.5pt;margin-left:.2in;border-collapse:collapse" wi=
dth=3D"788" border=3D"0" cellpadding=3D"0" cellspacing=3D"0"><tbody><tr><td=
 style=3D"width:40.5pt;border:solid windowtext 1.0pt;background:#bfbfbf;pad=
ding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"68" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Byte</span></font><u></u><u></u></p>=
</td><td style=3D"width:1.0in;border:solid windowtext 1.0pt;border-left:non=
e;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"1=
20" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Format</span></font><u></u><u></u></=
p></td><td style=3D"width:5.0in;border:solid windowtext 1.0pt;border-left:n=
one;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D=
"600" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Description</span></font><u></u><u><=
/u></p></td></tr><tr><td style=3D"width:40.5pt;border:solid windowtext 1.0p=
t;border-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D=
"top" width=3D"68" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">0-2</span></font><u></u><u></u></p><=
/td><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom=
:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4=
pt 0in 5.4pt" valign=3D"top" width=3D"120">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-16</span></font><u></u><u><=
/u></p></td><td style=3D"width:5.0in;border-top:none;border-left:none;borde=
r-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding=
:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"600">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Count (Number of attempted unicast t=
ransmissions for all channels)</span></font><u></u><u></u></p></td></tr><tr=
>




<td style=3D"width:40.5pt;border:solid windowtext 1.0pt;border-top:none;bac=
kground:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"68" bg=
color=3D"#BFBFBF"><p><font face=3D"Calibri"><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">3</span></font><u>=
</u><u></u></p>




</td><td style=3D"width:1.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"120"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">Integer-8</span></font><u></u><u></u></p>




</td><td style=3D"width:5.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"600"><p><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt"><img src=3D"cid:image007.png=
@01CEAF9B.38F253C0" height=3D"17" width=3D"52" border=3D"0"></span></font><=
font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Cal=
ibri&quot;,&quot;sans-serif&quot;">(Percentage of time transmissions on cha=
nnel 0 did not receive an ACK)</span></font><u></u><u></u></p>




</td></tr><tr><td style=3D"width:40.5pt;border:solid windowtext 1.0pt;borde=
r-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" w=
idth=3D"68" bgcolor=3D"#BFBFBF"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">4</s=
pan></font><u></u><u></u></p>




</td><td style=3D"width:1.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"120"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">Integer-8</span></font><u></u><u></u></p>




</td><td style=3D"width:5.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"600"><p><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt"><img src=3D"cid:image008.png=
@01CEAF9B.38F253C0" height=3D"17" width=3D"79" border=3D"0"></span></font><=
font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Cal=
ibri&quot;,&quot;sans-serif&quot;">(Percentage of time transmissions on cha=
nnel 0 aborted due to CCA)</span></font><u></u><u></u></p>




</td></tr><tr><td style=3D"width:40.5pt;border:solid windowtext 1.0pt;borde=
r-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" w=
idth=3D"68" bgcolor=3D"#BFBFBF"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">=85<=
/span></font><u></u><u></u></p>




</td><td style=3D"width:1.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"120"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">=A0</span></font><u></u><u></u></p>




</td><td style=3D"width:5.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"600"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">=A0</span></font><u></u><u></u></p>




</td></tr><tr><td style=3D"width:40.5pt;border:solid windowtext 1.0pt;borde=
r-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" w=
idth=3D"68" bgcolor=3D"#BFBFBF"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">33</=
span></font><u></u><u></u></p>




</td><td style=3D"width:1.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"120"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">Integer-8</span></font><u></u><u></u></p>




</td><td style=3D"width:5.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"600"><p><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt"><img src=3D"cid:image009.png=
@01CEAF9B.38F253C0" height=3D"17" width=3D"58" border=3D"0"></span></font><=
font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Cal=
ibri&quot;,&quot;sans-serif&quot;">(Percentage of time transmissions on cha=
nnel 15 did not receive an ACK)</span></font><u></u><u></u></p>




</td></tr><tr><td style=3D"width:40.5pt;border:solid windowtext 1.0pt;borde=
r-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" w=
idth=3D"68" bgcolor=3D"#BFBFBF"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">34</=
span></font><u></u><u></u></p>




</td><td style=3D"width:1.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"120"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">Integer-8</span></font><u></u><u></u></p>




</td><td style=3D"width:5.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"600"><p><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt"><img src=3D"cid:image010.png=
@01CEAF9B.38F253C0" height=3D"17" width=3D"85" border=3D"0"></span></font><=
font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Cal=
ibri&quot;,&quot;sans-serif&quot;">(Percentage of time transmissions on cha=
nnel 15 aborted due to CCA)</span></font><u></u><u></u></p>




</td></tr></tbody></table><p style=3D"margin-right:0in;margin-bottom:10.0pt=
;margin-left:.5in;line-height:115%"><font face=3D"Calibri"><span style=3D"f=
ont-size:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans=
-serif&quot;">=A0</span></font><u></u><u></u></p>




<ol start=3D"2" type=3D"1"><li class=3D"MsoNormal" style=3D"margin-bottom:1=
0.0pt;line-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.=
0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
">NeighborDiscovery alert</span></font><span><u></u><u></u></span></li>




</ol><p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.25in;li=
ne-height:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line=
-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">In ISA=
100.11a, each node sends a report, including a list of candidate (overheard=
) neighbors, to the System Manager to make a potential new routing decision=
s. The =93dlmo.Candidates=94 attributed is used to store those information =
in each node in the L2. This report is similar to the =93Neighbor Signal Le=
vels=94 report in WirelessHART.</span></font><u></u><u></u></p>




<table style=3D"width:472.5pt;margin-left:.2in;border-collapse:collapse" wi=
dth=3D"788" border=3D"0" cellpadding=3D"0" cellspacing=3D"0"><tbody><tr><td=
 style=3D"width:40.5pt;border:solid windowtext 1.0pt;background:#bfbfbf;pad=
ding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"68" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Octets</span></font><u></u><u></u></=
p></td><td style=3D"width:1.0in;border:solid windowtext 1.0pt;border-left:n=
one;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D=
"120" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Format</span></font><u></u><u></u></=
p></td><td style=3D"width:5.0in;border:solid windowtext 1.0pt;border-left:n=
one;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D=
"600" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Description</span></font><u></u><u><=
/u></p></td></tr><tr><td style=3D"width:40.5pt;border:solid windowtext 1.0p=
t;border-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D=
"top" width=3D"68" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">1</span></font><u></u><u></u></p></t=
d><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom:s=
olid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt=
 0in 5.4pt" valign=3D"top" width=3D"120">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">Unsigned-8</span></font><u></u><u></=
u></p></td><td style=3D"width:5.0in;border-top:none;border-left:none;border=
-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:=
0in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"600">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">N (count of discovered neighbors)</s=
pan></font><u></u><u></u></p></td></tr><tr><td style=3D"width:40.5pt;border=
:solid windowtext 1.0pt;border-top:none;background:#bfbfbf;padding:0in 5.4p=
t 0in 5.4pt" valign=3D"top" width=3D"68" bgcolor=3D"#BFBFBF">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">0-2</span></font><u></u><u></u></p><=
/td><td style=3D"width:1.0in;border-top:none;border-left:none;border-bottom=
:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4=
pt 0in 5.4pt" valign=3D"top" width=3D"120">




<p><font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">ExtDlUint</span></font><u></u><u></u=
></p></td><td style=3D"width:5.0in;border-top:none;border-left:none;border-=
bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0=
in 5.4pt 0in 5.4pt" valign=3D"top" width=3D"600">




<p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0p=
t"><img src=3D"cid:image011.png@01CEAF9B.38F253C0" height=3D"17" width=3D"6=
5" border=3D"0"></span></font><font face=3D"Calibri"><span style=3D"font-si=
ze:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">address</=
span></font><u></u><u></u></p>




</td></tr><tr><td style=3D"width:40.5pt;border:solid windowtext 1.0pt;borde=
r-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" w=
idth=3D"68" bgcolor=3D"#BFBFBF"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">0-1<=
/span></font><u></u><u></u></p>




</td><td style=3D"width:1.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"120"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">Signed-8</span></font><u></u><u></u></p>




</td><td style=3D"width:5.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"600"><p><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt"><img src=3D"cid:image012.png=
@01CEAF9B.38F253C0" height=3D"17" width=3D"35" border=3D"0"><u></u><u></u><=
/span></font></p>




</td></tr><tr><td style=3D"width:40.5pt;border:solid windowtext 1.0pt;borde=
r-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" w=
idth=3D"68" bgcolor=3D"#BFBFBF"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">0-1<=
/span></font><u></u><u></u></p>




</td><td style=3D"width:1.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"120"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">Unsigned-8</span></font><u></u><u></u></p>




</td><td style=3D"width:5.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"600"><p><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt"><img src=3D"cid:image013.png=
@01CEAF9B.38F253C0" height=3D"17" width=3D"37" border=3D"0"><u></u><u></u><=
/span></font></p>




</td></tr><tr><td style=3D"width:40.5pt;border:solid windowtext 1.0pt;borde=
r-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" w=
idth=3D"68" bgcolor=3D"#BFBFBF"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">=85<=
/span></font><u></u><u></u></p>




</td><td style=3D"width:1.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"120"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">=A0</span></font><u></u><u></u></p>




</td><td style=3D"width:5.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"600"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">=A0</span></font><u></u><u></u></p>




</td></tr><tr><td style=3D"width:40.5pt;border:solid windowtext 1.0pt;borde=
r-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" w=
idth=3D"68" bgcolor=3D"#BFBFBF"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">0-2<=
/span></font><u></u><u></u></p>




</td><td style=3D"width:1.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"120"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">ExtDlUint</span></font><u></u><u></u></p>




</td><td style=3D"width:5.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"600"><p><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt"><img src=3D"cid:image014.png=
@01CEAF9B.38F253C0" height=3D"17" width=3D"67" border=3D"0"></span></font><=
font face=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Cal=
ibri&quot;,&quot;sans-serif&quot;">address</span></font><u></u><u></u></p>




</td></tr><tr><td style=3D"width:40.5pt;border:solid windowtext 1.0pt;borde=
r-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" w=
idth=3D"68" bgcolor=3D"#BFBFBF"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">0-1<=
/span></font><u></u><u></u></p>




</td><td style=3D"width:1.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"120"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">Signed-8</span></font><u></u><u></u></p>




</td><td style=3D"width:5.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"600"><p><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt"><img src=3D"cid:image015.png=
@01CEAF9B.38F253C0" height=3D"17" width=3D"37" border=3D"0"><u></u><u></u><=
/span></font></p>




</td></tr><tr><td style=3D"width:40.5pt;border:solid windowtext 1.0pt;borde=
r-top:none;background:#bfbfbf;padding:0in 5.4pt 0in 5.4pt" valign=3D"top" w=
idth=3D"68" bgcolor=3D"#BFBFBF"><p><font face=3D"Calibri"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">0-1<=
/span></font><u></u><u></u></p>




</td><td style=3D"width:1.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"120"><p><font face=3D"Calibri"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">Unsigned-8</span></font><u></u><u></u></p>




</td><td style=3D"width:5.0in;border-top:none;border-left:none;border-botto=
m:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.=
4pt 0in 5.4pt" valign=3D"top" width=3D"600"><p><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt"><img src=3D"cid:image016.png=
@01CEAF9B.38F253C0" height=3D"17" width=3D"40" border=3D"0"><u></u><u></u><=
/span></font></p>




</td></tr></tbody></table><p style=3D"margin-bottom:10.0pt;line-height:115%=
"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:115%;f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">=A0</span></font><u>=
</u><u></u></p>




<p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.5in;line-hei=
ght:115%"><b><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-he=
ight:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-weigh=
t:bold">=A0</span></font></b><u></u><u></u></p>




<p style=3D"margin-bottom:10.0pt;line-height:115%"><b><font face=3D"Calibri=
"><span style=3D"font-size:11.0pt;line-height:115%;font-family:&quot;Calibr=
i&quot;,&quot;sans-serif&quot;;font-weight:bold">References</span></font></=
b><u></u><u></u></p>




<p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.75in;line-he=
ight:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-heig=
ht:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">1.</span></=
font><font size=3D"1"><span style=3D"font-size:7.0pt;line-height:115%">=A0=
=A0=A0=A0=A0=A0 </span></font><font face=3D"Calibri"><span style=3D"font-si=
ze:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">IEC 62591: Industrial Communication Networks - Wireless Communicati=
on Network and Communication Profiles - WirelessHART.</span></font><u></u><=
u></u></p>




<p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.75in;line-he=
ight:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-heig=
ht:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">=A0</span><=
/font><u></u><u></u></p>




<p style=3D"margin-right:0in;margin-bottom:10.0pt;margin-left:.75in;line-he=
ight:115%"><font face=3D"Calibri"><span style=3D"font-size:11.0pt;line-heig=
ht:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">2.</span></=
font><font size=3D"1"><span style=3D"font-size:7.0pt;line-height:115%">=A0=
=A0=A0=A0=A0=A0 </span></font><font face=3D"Calibri"><span style=3D"font-si=
ze:11.0pt;line-height:115%;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">IEC 62734: Industrial communication networks - Fieldbus specificati=
ons - Wireless systems for industrial automation: process control and relat=
ed applications - ISA100.11a.</span></font><u></u><u></u></p>




<p><font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=A0<=
/span></font><u></u><u></u></p><p><font color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1f497d">=A0</span></font><u></u><u></u></p>




<p><font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=A0<=
/span></font><u></u><u></u></p><p><b><font face=3D"Tahoma"><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;font-=
weight:bold">From:</span></font></b><font face=3D"Tahoma"><span style=3D"fo=
nt-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> <a h=
ref=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">6tsch-bounces@ietf.=
org</a> [mailto:<a href=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank"=
>6tsch-bounces@ietf.org</a>] <b><span style=3D"font-weight:bold">On Behalf =
Of </span></b>Thomas Watteyne<br>




<b><span style=3D"font-weight:bold">Sent:</span></b> Saturday, September 07=
, 2013 7:43 PM<br><b><span style=3D"font-weight:bold">To:</span></b> Xavi V=
ilajosana<br><b><span style=3D"font-weight:bold">Cc:</span></b> Pascal Thub=
ert (pthubert); <a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@i=
etf.org</a><br>




<b><span style=3D"font-weight:bold">Subject:</span></b> Re: [6tsch] report =
flow contents</span></font><u></u><u></u></p><p><font size=3D"3" face=3D"Ti=
mes New Roman"><span style=3D"font-size:12.0pt">=A0<u></u><u></u></span></f=
ont></p>




<div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt">Xavi,<u></u><u></u></span></font></p><div><p><font size=3D"3" face=
=3D"Times New Roman"><span style=3D"font-size:12.0pt">Great, thanks!<u></u>=
<u></u></span></font></p>




</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">Thomas<u></u><u></u></span></font></p></div></div><div><p sty=
le=3D"margin-bottom:12.0pt"><font size=3D"3" face=3D"Times New Roman"><span=
 style=3D"font-size:12.0pt">=A0<u></u><u></u></span></font></p>




<div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt">On Fri, Sep 6, 2013 at 5:01 PM, Xavier Vilajosana Guillen &lt;<a hr=
ef=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blank">xvilajosana@e=
ecs.berkeley.edu</a>&gt; wrote:<u></u><u></u></span></font></p>




<div><div><div><p style=3D"margin-bottom:12.0pt"><font size=3D"3" face=3D"T=
imes New Roman"><span style=3D"font-size:12.0pt">Hi, <br>I created the scra=
tchpad section in the wiki to keep ideas<br><a href=3D"https://bitbucket.or=
g/6tsch/meetings/wiki/Home" target=3D"_blank">https://bitbucket.org/6tsch/m=
eetings/wiki/Home</a><br>




<br><br>and added the flow content information here.<br><br><a href=3D"http=
s://bitbucket.org/6tsch/meetings/wiki/report_flow_contents" target=3D"_blan=
k">https://bitbucket.org/6tsch/meetings/wiki/report_flow_contents</a><u></u=
><u></u></span></font></p>




</div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size=
:12.0pt">have a nice weekend!<u></u><u></u></span></font></p></div><p><font=
 size=3D"3" color=3D"#888888" face=3D"Times New Roman"><span style=3D"font-=
size:12.0pt;color:#888888">X</span></font><u></u><u></u></p>




</div><div><div><div><p style=3D"margin-bottom:12.0pt"><font size=3D"3" fac=
e=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<u></u><u></u></s=
pan></font></p><div><p><font size=3D"3" face=3D"Times New Roman"><span styl=
e=3D"font-size:12.0pt">On Fri, Sep 6, 2013 at 10:43 AM, Xavier Vilajosana G=
uillen &lt;<a href=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blan=
k">xvilajosana@eecs.berkeley.edu</a>&gt; wrote:<u></u><u></u></span></font>=
</p>




<div><div><div><p style=3D"margin-bottom:12.0pt"><font size=3D"3" face=3D"T=
imes New Roman"><span style=3D"font-size:12.0pt">Hi Pascal, it is a good id=
ea!<u></u><u></u></span></font></p></div><p><font size=3D"3" face=3D"Times =
New Roman"><span style=3D"font-size:12.0pt">I will collect that information=
 and as Thomas put it at the wiki so we do not lose it.<br>




<br>:-)<u></u><u></u></span></font></p></div><p><font size=3D"3" color=3D"#=
888888" face=3D"Times New Roman"><span style=3D"font-size:12.0pt;color:#888=
888">X</span></font><u></u><u></u></p></div><div><p style=3D"margin-bottom:=
12.0pt">




<font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=
=A0<u></u><u></u></span></font></p><div><div><p><font size=3D"3" face=3D"Ti=
mes New Roman"><span style=3D"font-size:12.0pt">On Fri, Sep 6, 2013 at 8:51=
 AM, Pascal Thubert (pthubert) &lt;<a href=3D"mailto:pthubert@cisco.com" ta=
rget=3D"_blank">pthubert@cisco.com</a>&gt; wrote:<u></u><u></u></span></fon=
t></p>




</div><div><div><blockquote style=3D"border:none;border-left:solid #cccccc =
1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-r=
ight:0in;margin-bottom:5.0pt"><div><div><p><a name=3D"14117b4430ef2a6a_1411=
793d613120e1_14114cb4e876b6e7_1411117c0550b971_1410df7d2b52aec6_1410deb8b20=
b4f3b_1410d6"><font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-=
size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1=
f497d">Hello Xavi:</span></font></a><u></u><u></u></p>




<p><font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=A0<=
/span></font><u></u><u></u></p><p><font color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1f497d">At the call I mentioned we could use info on tra=
cks and cells as well, probably on demand from the PCE.</span></font><u></u=
><u></u></p>




<p><font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">For =
instance, the PCE could observe energy levels over some cells for=A0 a whil=
e to make sure they are clean.</span></font><u></u><u></u></p>




<p><font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=A0<=
/span></font><u></u><u></u></p><p><font color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1f497d">What do you think?</span></font><u></u><u></u></=
p>




<p><font color=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d" lang=
=3D"FR">Pascal</span></font><u></u><u></u></p><p><font color=3D"#1f497d" fa=
ce=3D"Calibri"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&qu=
ot;,&quot;sans-serif&quot;;color:#1f497d">=A0</span></font><u></u><u></u></=
p>




<p><b><font face=3D"Tahoma"><span style=3D"font-size:10.0pt;font-family:&qu=
ot;Tahoma&quot;,&quot;sans-serif&quot;;font-weight:bold">From:</span></font=
></b><font face=3D"Tahoma"><span style=3D"font-size:10.0pt;font-family:&quo=
t;Tahoma&quot;,&quot;sans-serif&quot;"> <a href=3D"mailto:6tsch-bounces@iet=
f.org" target=3D"_blank">6tsch-bounces@ietf.org</a> [mailto:<a href=3D"mail=
to:6tsch-bounces@ietf.org" target=3D"_blank">6tsch-bounces@ietf.org</a>] <b=
><span style=3D"font-weight:bold">On Behalf Of </span></b>Xavier Vilajosana=
 Guillen<br>




<b><span style=3D"font-weight:bold">Sent:</span></b> vendredi 6 septembre 2=
013 01:17<br><b><span style=3D"font-weight:bold">To:</span></b> Thomas Watt=
eyne<br><b><span style=3D"font-weight:bold">Cc:</span></b> <a href=3D"mailt=
o:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>




<b><span style=3D"font-weight:bold">Subject:</span></b> Re: [6tsch] report =
flow contents</span></font><u></u><u></u></p><div><div><p><font size=3D"3" =
face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<u></u><u></u>=
</span></font></p>




<div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt">agreed!<u></u><u></u></span></font></p><div><p><font size=3D"3" fac=
e=3D"Times New Roman"><span style=3D"font-size:12.0pt">So the fields become=
:<u></u><u></u></span></font></p>




</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<u></u>=
<u></u></span></font></p>




</div><div><div><div><div><p><font face=3D"Arial"><span style=3D"font-size:=
9.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">For each known =
neighbor:</span></font><u></u><u></u></p></div><div><p><font face=3D"Arial"=
><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-se=
rif&quot;">=A0-ID</span></font><u></u><u></u></p>




</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-AVG RSSI in a running wind=
ow</span></font><u></u><u></u></p></div><div><p><font face=3D"Arial"><span =
style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quo=
t;">=A0-Latest RSSI</span></font><u></u><u></u></p>




</div></div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-AVG LQI in a running=
 window [optional]</span></font><u></u><u></u></p></div><div><p><font face=
=3D"Arial"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&qu=
ot;sans-serif&quot;">=A0-Latest LQI [optional]</span></font><u></u><u></u><=
/p>




</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-Num TX packets (option in =
case there is communication with that neighbor)</span></font><u></u><u></u>=
</p>




</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-Num ACK packets (option in=
 case there is communication with that neighbor)</span></font><u></u><u></u=
></p>




</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-Num RX packets (option in =
case there is communication with that neighbor)</span></font><u></u><u></u>=
</p>




</div><div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font=
-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-Last ASN when it hear=
t about that neighbor=A0</span></font><u></u><u></u></p></div><div><p><font=
 face=3D"Arial"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot=
;,&quot;sans-serif&quot;">=A0-Bundle: Num links in the Schedule to that nei=
ghbor</span></font><u></u><u></u></p>




</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0 =A0 -PDR per link [Opt=
ional -- or maybe best and worst PDR only]</span></font><u></u><u></u></p><=
/div>



<div>
<div><div><p><font color=3D"#222222" face=3D"Arial"><span style=3D"font-siz=
e:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#222222"=
>=A0</span></font><u></u><u></u></p></div><div><p><font color=3D"#222222" f=
ace=3D"Arial"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,=
&quot;sans-serif&quot;;color:#222222">=A0-Option Flag (weather there are op=
tional TLV fields on that category)</span></font><u></u><u></u></p>




</div><div><p><font color=3D"#222222" face=3D"Arial"><span style=3D"font-si=
ze:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#222222=
">=A0 =A0+(TLV objects)*=A0</span></font><u></u><u></u></p></div></div></di=
v><div>



<p>
<font face=3D"Arial"><span style=3D"font-size:9.5pt;font-family:&quot;Arial=
&quot;,&quot;sans-serif&quot;">=A0</span></font><u></u><u></u></p></div></d=
iv></div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-f=
amily:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-For each Queue:</span><=
/font><u></u><u></u></p>




</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0 - Avg Queue length in =
a running window</span></font><u></u><u></u></p></div><div><p><font face=3D=
"Arial"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;">=A0 =A0 - Max Queue length in a running window (peak)</sp=
an></font><u></u><u></u></p>




</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0 - Current Queue length=
 (?)</span></font><u></u><u></u></p></div><div><p><font face=3D"Arial"><spa=
n style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&q=
uot;">=A0 =A0 - ASN of the oldest packet in the QUEUE?</span></font><u></u>=
<u></u></p>




</div><div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font=
-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0 -Option Flag (wea=
ther there are optional TLV fields on that category)</span></font><u></u><u=
></u></p>




</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0 =A0 =A0 +(TLV objects)=
*=A0</span></font><u></u><u></u></p></div><div><p><font face=3D"Arial"><spa=
n style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&q=
uot;">=A0</span></font><u></u><u></u></p>




</div></div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;">-Time source parent</spa=
n></font><u></u><u></u></p></div><div><p><font face=3D"Arial"><span style=
=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=
=A0 =A0 -ID</span></font><u></u><u></u></p>




</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0 -Avg clock drift (corr=
ection done) in a running window</span></font><u></u><u></u></p></div><div>=
<p>



<font face=3D"Arial"><span style=3D"font-size:9.5pt;font-family:&quot;Arial=
&quot;,&quot;sans-serif&quot;">=A0 =A0 -Latest clock correction</span></fon=
t><u></u><u></u></p>
</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0 -Parent changes (count=
er of how many times I changed my time source parent)</span></font><u></u><=
u></u></p>




</div><div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font=
-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0 -Option Flag (wea=
ther there are optional TLV fields on that category)</span></font><u></u><u=
></u></p>




</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0 +(TLV objects)*=A0</sp=
an></font><u></u><u></u></p></div><div><p><font face=3D"Arial"><span style=
=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=
=A0</span></font><u></u><u></u></p>




</div></div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;">-Option Flag (weather th=
ere are optional TLV fields in other categories)</span></font><u></u><u></u=
></p>




</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0+(TLV objects)*=A0</spa=
n></font><u></u><u></u></p></div></div><div><p><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt">=A0<u></u><u></u></span></fo=
nt></p>




</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">as regards to this:<u></u><u></u></span></font></p></div><div=
><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0=
pt">=A0<u></u><u></u></span></font></p>




</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">&quot;Finally, do you envision=
 a generic mechanism whereby the PCE can turn fields on/off, or triggered i=
ndependently?&quot;</span></font><u></u><u></u></p>




</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Arial"><span style=3D"font-size:12.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">I see it as CoAP Options, where a set of b=
ytes can be used as &quot;clever bitmap&quot; to tell what options are ther=
e, the parsing will decode option by option and will read the fields. In th=
at way any combination of fields is supported.</span></font><u></u><u></u><=
/p>




</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Arial"><span style=3D"font-size:12.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">would that work?</span></font><u></u><u></=
u></p>




</div><div><p><font size=3D"3" face=3D"Arial"><span style=3D"font-size:12.0=
pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">X</span></font><u>=
</u><u></u></p></div></div><div><p style=3D"margin-bottom:12.0pt"><font siz=
e=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<u></u=
><u></u></span></font></p>




<div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt">On Thu, Sep 5, 2013 at 4:03 PM, Thomas Watteyne &lt;<a href=3D"mail=
to:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@eecs.berkeley.edu=
</a>&gt; wrote:<u></u><u></u></span></font></p>




<div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt">Xavi,<u></u><u></u></span></font></p><div><p><font size=3D"3" face=
=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<u></u><u></u></sp=
an></font></p>




</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">Fantastic!<u></u><u></u></span></font></p></div><div><p><font=
 size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<u=
></u><u></u></span></font></p>




</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">I believe PDR for each link might be too long to fit in a pac=
ket. While the mote will most likely keep that information, we could move t=
hat to the query flow, i.e. it is available to the PCE on-demand.<u></u><u>=
</u></span></font></p>




</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">Would you =
agree that the number of links in a bundle belongs to the neighbor? Of mayb=
e we want a &quot;bundle&quot; category?<u></u><u></u></span></font></p>




</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">In queuing=
, it might be interesting to see the age of the different packets, to be ab=
le to monitor latency.<u></u><u></u></span></font></p>




</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">About LQI,=
 there is no general consensus among vendors on what the definition is, or =
how exactly it is calculated. I would make it optional.<u></u><u></u></span=
></font></p>




</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">Also, it m=
ight be good to be able to add arbitrary fields to each category: neighbor,=
 queue, time source neighbor.<u></u><u></u></span></font></p>




</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">Finally, d=
o you envision a generic mechanism whereby the PCE can turn fields on/off, =
or triggered independently?<u></u><u></u></span></font></p>




</div><div><p><font size=3D"3" color=3D"#888888" face=3D"Times New Roman"><=
span style=3D"font-size:12.0pt;color:#888888">=A0</span></font><u></u><u></=
u></p></div><div><p><font size=3D"3" color=3D"#888888" face=3D"Times New Ro=
man"><span style=3D"font-size:12.0pt;color:#888888">Thomas</span></font><u>=
</u><u></u></p>




</div></div><div><div><div><p style=3D"margin-bottom:12.0pt"><font size=3D"=
3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<u></u><u><=
/u></span></font></p><div><p><font size=3D"3" face=3D"Times New Roman"><spa=
n style=3D"font-size:12.0pt">On Thu, Sep 5, 2013 at 12:47 PM, Xavier Vilajo=
sana Guillen &lt;<a href=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D=
"_blank">xvilajosana@eecs.berkeley.edu</a>&gt; wrote:<u></u><u></u></span><=
/font></p>




<div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt">Hi Thomas, Diego,<u></u><u></u></span></font></p><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<u></u>=
<u></u></span></font></p>




</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">I agree that LQI should be there as well. I update here the l=
ist with Thomas suggestions.=A0<u></u><u></u></span></font></p></div><div><=
p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt=
">=A0<u></u><u></u></span></font></p>




</div><div><div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt=
;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">For each known neigh=
bor:</span></font><u></u><u></u></p></div><div><p><font face=3D"Arial"><spa=
n style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&q=
uot;">=A0-ID</span></font><u></u><u></u></p>




</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-AVG RSSI in a running wind=
ow</span></font><u></u><u></u></p></div><div><p><font face=3D"Arial"><span =
style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quo=
t;">=A0-Latest RSSI</span></font><u></u><u></u></p>




</div></div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-AVG LQI in a running=
 window</span></font><u></u><u></u></p></div><div><p><font face=3D"Arial"><=
span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot;,&quot;sans-seri=
f&quot;">=A0-Latest LQI</span></font><u></u><u></u></p>




</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-Num TX packets (option in =
case there is communication with that neighbor)</span></font><u></u><u></u>=
</p>




</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-Num ACK packets (option in=
 case there is communication with that neighbor)</span></font><u></u><u></u=
></p>




</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-Num RX packets (option in =
case there is communication with that neighbor)</span></font><u></u><u></u>=
</p>




</div><div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font=
-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-Last ASN when it hear=
t about that neighbor=A0</span></font><u></u><u></u></p></div><div><p><font=
 face=3D"Arial"><span style=3D"font-size:9.5pt;font-family:&quot;Arial&quot=
;,&quot;sans-serif&quot;">=A0</span></font><u></u><u></u></p>




</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">Other fields</span></font><u><=
/u><u></u></p></div><div><p><font face=3D"Arial"><span style=3D"font-size:9=
.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0-Num links in=
 the Schedule to that neighbor</span></font><u></u><u></u></p>




</div><div><p><font face=3D"Arial"><span style=3D"font-size:9.5pt;font-fami=
ly:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0 =A0 -For each link PDR</sp=
an></font><u></u><u></u></p></div></div></div><div><p><font size=3D"3" face=
=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0-For each Queue:<u=
></u><u></u></span></font></p>




</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0 =A0 - Avg Queue length in a running window<u></u><u></u><=
/span></font></p></div><div><p><font size=3D"3" face=3D"Times New Roman"><s=
pan style=3D"font-size:12.0pt">=A0 =A0 - Max Queue length in a running wind=
ow (peak)<u></u><u></u></span></font></p>




</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0 =A0 - Current Queue length (?)<u></u><u></u></span></font=
></p></div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D=
"font-size:12.0pt">-Time source parent<u></u><u></u></span></font></p>




</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0 =A0 -ID<u></u><u></u></span></font></p></div><div><p><fon=
t size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0 =
=A0 -Avg clock drift (correction done) in a running window<u></u><u></u></s=
pan></font></p>




</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0 =A0 -Latest clock correction<u></u><u></u></span></font><=
/p></div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"f=
ont-size:12.0pt">=A0 =A0 -Parent changes (counter of how many times I chang=
ed my time source parent)<u></u><u></u></span></font></p>




</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">-Option Fl=
ag (weather there are optional TLV fields)<u></u><u></u></span></font></p>




</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0 =A0+(TLV objects)*=A0<u></u><u></u></span></font></p></di=
v><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-siz=
e:12.0pt">=A0<u></u><u></u></span></font></p>




</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">Hope this =
makes sense.<u></u><u></u></span></font></p>




</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">cheers!<br>Xavi<u></u><u></u></span></font></p></div></div><d=
iv><div><div><p style=3D"margin-bottom:12.0pt"><font size=3D"3" face=3D"Tim=
es New Roman"><span style=3D"font-size:12.0pt">=A0<u></u><u></u></span></fo=
nt></p>




<div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt">On Thu, Sep 5, 2013 at 11:41 AM, Thomas Watteyne &lt;<a href=3D"mai=
lto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@eecs.berkeley.ed=
u</a>&gt; wrote:<u></u><u></u></span></font></p>




<div><div><p><i><font face=3D"Arial"><span style=3D"font-size:10.0pt;font-f=
amily:&quot;Arial&quot;,&quot;sans-serif&quot;;font-style:italic">[renamed =
thread]</span></font></i><u></u><u></u></p></div><div><p><font face=3D"Aria=
l"><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans=
-serif&quot;">=A0</span></font><u></u><u></u></p>




</div><p><font face=3D"Arial"><span style=3D"font-size:10.0pt;font-family:&=
quot;Arial&quot;,&quot;sans-serif&quot;">Xavi,</span></font><u></u><u></u><=
/p><div><p><font face=3D"Arial"><span style=3D"font-size:10.0pt;font-family=
:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0</span></font><u></u><u></u><=
/p>




</div><div><p><font face=3D"Arial"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Arial&quot;,&quot;sans-serif&quot;">A few thoughts:</span></font>=
<u></u><u></u></p></div><div><p><font face=3D"Arial"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">- the count=
ers (numTx, etc) will only be present for neighbors the node has communicat=
e with, so they should be optional in the packet.</span></font><u></u><u></=
u></p>




</div><div><p><font face=3D"Arial"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Arial&quot;,&quot;sans-serif&quot;">- you have focused on the top=
ological information (which I think is the right one). It might be useful t=
o gather other data related to synchronization or queuing.</span></font><u>=
</u><u></u></p>




</div><div><p><font face=3D"Arial"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Arial&quot;,&quot;sans-serif&quot;">- I couldn&#39;t agree more w=
ith your suggestion to make it extensible. This does mean that we will need=
 to state somewhere that a device need to ignore silently fields it does no=
t understand.</span></font><u></u><u></u></p>




</div><div><p><font face=3D"Arial"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Arial&quot;,&quot;sans-serif&quot;">=A0</span></font><u></u><u></=
u></p></div><div><p><font face=3D"Arial"><span style=3D"font-size:10.0pt;fo=
nt-family:&quot;Arial&quot;,&quot;sans-serif&quot;">Thomas</span></font><u>=
</u><u></u></p>




</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p><div><p><font size=3D"3" f=
ace=3D"Times New Roman"><span style=3D"font-size:12.0pt">On Thu, Sep 5, 201=
3 at 11:15 AM, Xavier Vilajosana Guillen &lt;<a href=3D"mailto:xvilajosana@=
eecs.berkeley.edu" target=3D"_blank">xvilajosana@eecs.berkeley.edu</a>&gt; =
wrote:<u></u><u></u></span></font></p>




<div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt">Hello, I guess that flows are getting defined and I started to thin=
k on the contents of the messages on that flows. Not sure if this is the ri=
ght time or I am going way far..<u></u><u></u></span></font></p>




<div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt">=A0<u></u><u></u></span></font></p><div><div><p><font size=3D"3" fa=
ce=3D"Times New Roman"><span style=3D"font-size:12.0pt">According to the pr=
evious discussion I assume that the five flows are:<u></u><u></u></span></f=
ont></p>




</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">ME-6TOP - =
Query Flow<u></u><u></u></span></font></p>




</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">ME-6TOP - Action Flow<u></u><u></u></span></font></p></div><d=
iv><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12=
.0pt">=A0<u></u><u></u></span></font></p>




</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">6TOP - ME - Report Flow<u></u><u></u></span></font></p></div>=
<div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:=
12.0pt">6TOP - ME - Event Flow<u></u><u></u></span></font></p>




</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">6TOP - ME - Request BW Flow<u></u><u></u></span></font></p></=
div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-s=
ize:12.0pt">=A0<u></u><u></u></span></font></p>




</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">I&#39;d like to start defining the content of the messages in=
 the Report Flow:<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<u></u>=
<u></u></span></font></p>




</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">The Report Flow: has to deal with the information that a node=
 knows and has to be sent to the ME so the ME can compute the schedule amon=
g others. Here I list =A0the information that we can know in a mote and can=
 be used at the ME to compute the schedule (complete please if I miss somet=
hing)<u></u><u></u></span></font></p>




</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">For each k=
nown neighbor:<u></u><u></u></span></font></p>




</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0-ID<u></u><u></u></span></font></p></div><div><p><font siz=
e=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0-AVG R=
SSI in a running window<u></u><u></u></span></font></p>




</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0-Latest RSSI<u></u><u></u></span></font></p></div><div><p>=
<font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=
=A0-Num TX packets<u></u><u></u></span></font></p>




</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0-Num ACK packets<u></u><u></u></span></font></p></div><div=
><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0=
pt">=A0-Num RX packets<u></u><u></u></span></font></p>




</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0-Last ASN when it heart about that neighbor=A0<u></u><u></=
u></span></font></p></div><div><p><font size=3D"3" face=3D"Times New Roman"=
><span style=3D"font-size:12.0pt">=A0<u></u><u></u></span></font></p>




</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">Other fields<u></u><u></u></span></font></p></div><div><p><fo=
nt size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0=
-Num links in the Schedule to that neighbor<u></u><u></u></span></font></p>




</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0 =A0 -For each link PDR<u></u><u></u></span></font></p></d=
iv><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-si=
ze:12.0pt">=A0<u></u><u></u></span></font></p>




</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">Then we ne=
ed to have some TLV like objects that can be used for ad-hoc/naive/other ex=
tensions of the reporting process. In that way we don&#39;t constraint the =
implementation of the scheduling alg. to that information.<u></u><u></u></s=
pan></font></p>




</div></div></div><div><p><font size=3D"3" face=3D"Times New Roman"><span s=
tyle=3D"font-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p>=
<font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=
what do you think?<u></u><u></u></span></font></p>




</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">X<u></u><u></u></span></font></p></div></div><div><p style=3D=
"margin-bottom:12.0pt"><font size=3D"3" face=3D"Times New Roman"><span styl=
e=3D"font-size:12.0pt">=A0<u></u><u></u></span></font></p>




<div><div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"=
font-size:12.0pt">On Fri, Aug 30, 2013 at 10:45 AM, Qin Wang &lt;<a href=3D=
"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</a>&gt=
; wrote:<u></u><u></u></span></font></p>




</div></div><blockquote style=3D"border:none;border-left:solid #cccccc 1.0p=
t;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right=
:0in;margin-bottom:5.0pt"><div><div><div><div><p><font size=3D"3" face=3D"T=
imes New Roman"><span style=3D"font-size:12.0pt">Hi all,<u></u><u></u></spa=
n></font></p>




</div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size=
:12.0pt">=A0<u></u><u></u></span></font></p><div><p><font face=3D"Times New=
 Roman"><span style=3D"font-size:10.5pt">In this thread, we will continue t=
he discussion about Confirmation message. Here is some background informati=
on.</span></font><u></u><u></u></p>




</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font face=
=3D"Times New Roman"><span style=3D"font-size:10.5pt">Context: e.g.</span><=
/font><u></u><u></u></p>




</div><div><p><font face=3D"Times New Roman"><span style=3D"font-size:10.5p=
t">=A0 =A0 - node sends a report and want to know if the report is accepted=
.,=A0</span></font><u></u><u></u></p></div><div><p><font face=3D"Times New =
Roman"><span style=3D"font-size:10.5pt">=A0 =A0 - ME sends a action request=
 and want to know if/when the action taken.</span></font><u></u><u></u></p>




</div><div><p><font face=3D"Times New Roman"><span style=3D"font-size:10.5p=
t">Options:</span></font><u></u><u></u></p></div><div><p><font face=3D"Time=
s New Roman"><span style=3D"font-size:10.5pt">=A0 =A0(1) Nothing</span></fo=
nt><u></u><u></u></p>




</div><div><p><font face=3D"Times New Roman"><span style=3D"font-size:10.5p=
t">=A0 =A0(2) Rely on transport mechanism (e.g. confirmable CoAP message)</=
span></font><u></u><u></u></p></div><div><p><font face=3D"Times New Roman">=
<span style=3D"font-size:10.5pt">=A0 =A0(3) App-level ACK type</span></font=
><u></u><u></u></p>




</div><div><p><font face=3D"Times New Roman"><span style=3D"font-size:10.5p=
t">=A0 =A0(4) Use different flow (i.e. action flow)</span></font><u></u><u>=
</u></p></div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=
=3D"font-size:12.0pt">=A0<u></u><u></u></span></font></p>




</div><div><p><font face=3D"Times New Roman"><span style=3D"font-size:10.5p=
t">IMHO, different control flow may have different requirement for confirma=
tion message.</span></font><u></u><u></u></p></div><div><p><font face=3D"Ti=
mes New Roman"><span style=3D"font-size:10.5pt">=A0 =A0 (1) Action Flow, ne=
eds a App-level confirmation, like Succ/Fail</span></font><u></u><u></u></p=
>




</div><div><p><font face=3D"Times New Roman"><span style=3D"font-size:10.5p=
t">=A0 =A0 (2) Query Flow, automatically has the confirmation, i.e. the mes=
sage packet corresponding to a specific query.</span></font><u></u><u></u><=
/p>



</div>
<div><p><font face=3D"Times New Roman"><span style=3D"font-size:10.5pt">=A0=
 =A0 (3) Report Flow and Event Flow, option (1)-(3) are OK, but I prefer op=
tion (1) and (3), i.e. the confirmation message is an option, but if a conf=
irmation message is needed, it should be App-level Ack, instead of transpor=
t layer confirmation, which will give 6top more flexibility.</span></font><=
u></u><u></u></p>




</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font face=
=3D"Times New Roman"><span style=3D"font-size:10.5pt">What do you think?</s=
pan></font><u></u><u></u></p>




</div><div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt">=A0<u></u><u></u></span></font></p></div><div><p><font face=
=3D"Times New Roman"><span style=3D"font-size:10.5pt">Thanks</span></font><=
u></u><u></u></p>




</div><div><p><font color=3D"#888888" face=3D"Times New Roman"><span style=
=3D"font-size:10.5pt;color:#888888">Qin</span></font><u></u><u></u></p></di=
v><div><p><font color=3D"#888888" face=3D"Times New Roman"><span style=3D"f=
ont-size:10.5pt;color:#888888">=A0 =A0=A0</span></font><u></u><u></u></p>




</div></div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"fon=
t-size:12.0pt">=A0<u></u><u></u></span></font></p></div></div><p style=3D"m=
argin-bottom:12.0pt"><font size=3D"3" face=3D"Times New Roman"><span style=
=3D"font-size:12.0pt">_______________________________________________<br>




6tsch mailing list<br><a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6=
tsch@ietf.org</a><br><a href=3D"https://www.ietf.org/mailman/listinfo/6tsch=
" target=3D"_blank">https://www.ietf.org/mailman/listinfo/6tsch</a><u></u><=
u></u></span></font></p>




</blockquote></div><p><font size=3D"3" face=3D"Times New Roman"><span style=
=3D"font-size:12.0pt">=A0<u></u><u></u></span></font></p></div><p style=3D"=
margin-bottom:12.0pt"><font size=3D"3" face=3D"Times New Roman"><span style=
=3D"font-size:12.0pt"><br>




_______________________________________________<br>6tsch mailing list<br><a=
 href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">http=
s://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></span></font></p>




</div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size=
:12.0pt">=A0<u></u><u></u></span></font></p></div></div><p style=3D"margin-=
bottom:12.0pt"><font size=3D"3" face=3D"Times New Roman"><span style=3D"fon=
t-size:12.0pt"><br>




_______________________________________________<br>6tsch mailing list<br><a=
 href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">http=
s://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></span></font></p>




</div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-size=
:12.0pt">=A0<u></u><u></u></span></font></p></div></div></div></div><p><fon=
t size=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<=
u></u><u></u></span></font></p>




</div></div></div><p style=3D"margin-bottom:12.0pt"><font size=3D"3" face=
=3D"Times New Roman"><span style=3D"font-size:12.0pt"><br>_________________=
______________________________<br>6tsch mailing list<br><a href=3D"mailto:6=
tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>




<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></span></font><=
/p></div><p><font size=3D"3" face=3D"Times New Roman"><span style=3D"font-s=
ize:12.0pt">=A0<u></u><u></u></span></font></p>




</div></div></div></div></div></blockquote></div></div></div><p><font size=
=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt">=A0<u></u>=
<u></u></span></font></p></div></div><p><font size=3D"3" face=3D"Times New =
Roman"><span style=3D"font-size:12.0pt">=A0<u></u><u></u></span></font></p>




</div></div></div></div><p><font size=3D"3" face=3D"Times New Roman"><span =
style=3D"font-size:12.0pt">=A0<u></u><u></u></span></font></p></div></div><=
/div></div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"=
><span style=3D"font-size:12.0pt"><u></u>=A0<u></u></span></font></p>




</div></div><p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><font siz=
e=3D"3" face=3D"Times New Roman"><span style=3D"font-size:12.0pt"><br>_____=
__________________________________________<br>6tsch mailing list<br><a href=
=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>




<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><u></u><u></u></span></font><=
/p></div><p class=3D"MsoNormal"><font size=3D"3" face=3D"Times New Roman"><=
span style=3D"font-size:12.0pt"><u></u>=A0<u></u></span></font></p>




</div></div></div></blockquote></div><br></div>
<br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>
<br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><span class=3D"HOEnZb"><font color=3D"#888888"><br><=
br clear=3D"all"><br>-- <br>DIEGO DUJOVNE<br>Acad=E9mico Escuela de Ingenie=
r=EDa en Inform=E1tica y Telecomunicaciones<br>Facultad de Ingenier=EDa UDP=
<br><a href=3D"http://www.ingenieria.udp.cl" target=3D"_blank">www.ingenier=
ia.udp.cl</a><br>

(56 2) 676 8125<br>
</font></span></div>
</blockquote></div><br></div>

--089e013a0270134ad304e6450ab9--
--089e013a0270134ad604e6450aba
Content-Type: image/png; name="image016.png"
Content-Transfer-Encoding: base64
Content-ID: <image016.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.16

iVBORw0KGgoAAAANSUhEUgAAACgAAAARAQMAAACVRXxLAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAQ0lEQVQYV2NgwAFqZORkGBiUlBQ5QKRDB5BUAJEqEiDS
ggXMZnLoSAPLpjAoAlWmMBTOkZOZAjSRhQFEAqWBJGNjBwDn8g05jTdsGQAAAABJRU5ErkJggg==
--089e013a0270134ad604e6450aba
Content-Type: image/png; name="image003.png"
Content-Transfer-Encoding: base64
Content-ID: <image003.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.3

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
2X0ScqYpsAAAAABJRU5ErkJggg==
--089e013a0270134ad604e6450aba
Content-Type: image/png; name="image013.png"
Content-Transfer-Encoding: base64
Content-ID: <image013.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.13

iVBORw0KGgoAAAANSUhEUgAAACUAAAARAQMAAABgu/f7AAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAARElEQVQYV2NgwAFqZORkGBiUlBQ5QKRDB5BUAJEqEiDS
ggXMZnLocADJdh5gUASqdGAonCMn4wA0kYUBRDI5gEjGxg8A3iQMxB0Et9EAAAAASUVORK5CYII=
--089e013a0270134ad604e6450aba
Content-Type: image/png; name="image011.png"
Content-Transfer-Encoding: base64
Content-ID: <image011.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.11

iVBORw0KGgoAAAANSUhEUgAAAEEAAAARAQMAAAC4t1PxAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAY0lEQVQYV2NgwAuSGwR4eMAqDBkEWFigLAYoS5PP8OvR
w2cbGBg0BYXU1FTUgCxVQSEVIACqVJUHszgYGJQFBI8AWRZAlqAQC0SskM/6Xfnhc0AWAwOTAJBA
YzE+AIrZITkOAO2pEF2Qop1RAAAAAElFTkSuQmCC
--089e013a0270134ad604e6450aba
Content-Type: image/png; name="image006.png"
Content-Transfer-Encoding: base64
Content-ID: <image006.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.6

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
Ev4OkZzeX1x8IUkAAAAASUVORK5CYII=
--089e013a0270134ad604e6450aba
Content-Type: image/png; name="image015.png"
Content-Transfer-Encoding: base64
Content-ID: <image015.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.15

iVBORw0KGgoAAAANSUhEUgAAACUAAAARAQMAAABgu/f7AAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAQElEQVQYV2NgwAFqZCweMDAoKbk4wEkFByBbRcIASFqw
cIDYTCzOBiA1zgoMimCycI7FkwUgE1kgJFARAwOPAwDefQuit/WPWQAAAABJRU5ErkJggg==
--089e013a0270134ad604e6450aba
Content-Type: image/png; name="image005.png"
Content-Transfer-Encoding: base64
Content-ID: <image005.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.5

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
fwCrVsXH20gBogAAAABJRU5ErkJggg==
--089e013a0270134ad604e6450aba
Content-Type: image/png; name="image007.png"
Content-Transfer-Encoding: base64
Content-ID: <image007.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.7

iVBORw0KGgoAAAANSUhEUgAAADQAAAARAQMAAACo1x0tAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAXElEQVQYV2NgwAGSG5iYzxUwMBgyMLGoKIBoVg4VBwYG
TX5WDpYGIC3Q0cEK1KsKpNnBdH8HS+MBBmWBCR4qTg4g2kVFKYGhkN/i8bmiBIgtTDAaaBAIMB6A
2Q4AE3ERNpl5rw4AAAAASUVORK5CYII=
--089e013a0270134ad604e6450aba
Content-Type: image/png; name="image012.png"
Content-Transfer-Encoding: base64
Content-ID: <image012.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.12

iVBORw0KGgoAAAANSUhEUgAAACMAAAARAQMAAABtpYe8AAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAPElEQVQYV2NgwAFqZCweMDAoKbk4wEkFByBbRcIASFqw
cIDYTCxOYFk/BgZFJRcgu3COxSOwgUxIJH8DALvfCfi7c5ztAAAAAElFTkSuQmCC
--089e013a0270134ad604e6450aba
Content-Type: image/png; name="image014.png"
Content-Transfer-Encoding: base64
Content-ID: <image014.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.14

iVBORw0KGgoAAAANSUhEUgAAAEMAAAARAQMAAAC8QoPMAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAZUlEQVQYV2NgwAuSGwR4eMAqDBkEWFigLAYoS5PP8OvR
w2cbGBg0BYXU1FTUgCxVQSEVIACqVJUHs3gOMCgLCB4BsRoYlAWFWCCsQj7rd+WHzwkBtTAwCQAJ
BEsQZA3jA7ClCAAAeU4TCXa4nzoAAAAASUVORK5CYII=
--089e013a0270134ad604e6450aba
Content-Type: image/png; name="image009.png"
Content-Transfer-Encoding: base64
Content-ID: <image009.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.9

iVBORw0KGgoAAAANSUhEUgAAADoAAAARAQMAAAC2Hi2eAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAXUlEQVQYV2NgwA2SG5iYzxUA5Q0ZmFhUFMAMVg4VByBD
k5+Vg6UBxBDo6GAFGaEKZLBDGP0dLI1yDAzKAhM8VNwFwAwXFUUgo5Df4vG5QqAUGDAywRhCUAb7
PYRjAEb1D2uJK2SNAAAAAElFTkSuQmCC
--089e013a0270134ad604e6450aba
Content-Type: image/png; name="image002.png"
Content-Transfer-Encoding: base64
Content-ID: <image002.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.2

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
rkJggg==
--089e013a0270134ad604e6450aba
Content-Type: image/png; name="image008.png"
Content-Transfer-Encoding: base64
Content-ID: <image008.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.8

iVBORw0KGgoAAAANSUhEUgAAAE8AAAARAQMAAACmfmNCAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAcElEQVQYV2NgIATk5DjsGRgOMFgeYFBU5BBoYHBg8HJg
cHQUATOdGBgcHEQE+eR8bL4D+Q5KcoJKHk5gUSVBRoUACNNOoF+hwMmJD6jNUWCiAlCBENAwR4HJ
Si4gppzc4/28c97ZPBdCOAY7kw/JtQBzXxefQzK5dgAAAABJRU5ErkJggg==
--089e013a0270134ad604e6450aba
Content-Type: image/png; name="image010.png"
Content-Transfer-Encoding: base64
Content-ID: <image010.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.10

iVBORw0KGgoAAAANSUhEUgAAAFUAAAARAQMAAACW8nJjAAAAAXNSR0IArs4c6QAAAAZQTFRFAAAA
AAAApWe5zwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJl
AE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAfklEQVQYV2NgIALIyXHYMzAcYLA8wMCgqMgh0MDgwODl
wMDg6CgCZjsBzXBwEBHkk/Ox+d4AYivJCSp5OEHElQQZFQKgbDuBfoUCJyeOD0C9jgITFYBqLBqA
ZjoKTFZyAYo3MMjJPd7PO+edzXOgGjjgEEBiT0Cw7ZDUMDAAACaeHDdLGjnFAAAAAElFTkSuQmCC
--089e013a0270134ad604e6450aba
Content-Type: image/png; name="image001.png"
Content-Transfer-Encoding: base64
Content-ID: <image001.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.1

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
mit32T5qoAwAAAAASUVORK5CYII=
--089e013a0270134ad604e6450aba
Content-Type: image/png; name="image004.png"
Content-Transfer-Encoding: base64
Content-ID: <image004.png@01CEAF9B.38F253C0>
X-Attachment-Id: 7b33bad320373d6d_0.4

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
VLeCUiY2Y/QAAAAASUVORK5CYII=
--089e013a0270134ad604e6450aba--

From qinwang@berkeley.edu  Fri Sep 13 08:04:20 2013
Return-Path: <qinwang@berkeley.edu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1418521E8098 for <6tsch@ietfa.amsl.com>; Fri, 13 Sep 2013 08:04:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.325
X-Spam-Level: 
X-Spam-Status: No, score=-1.325 tagged_above=-999 required=5 tests=[AWL=-0.949, BAYES_50=0.001, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UNP3bmZNFAyH for <6tsch@ietfa.amsl.com>; Fri, 13 Sep 2013 08:04:15 -0700 (PDT)
Received: from mail-ie0-f174.google.com (mail-ie0-f174.google.com [209.85.223.174]) by ietfa.amsl.com (Postfix) with ESMTP id B674921E8055 for <6tsch@ietf.org>; Fri, 13 Sep 2013 08:04:15 -0700 (PDT)
Received: by mail-ie0-f174.google.com with SMTP id u16so2753450iet.33 for <6tsch@ietf.org>; Fri, 13 Sep 2013 08:04:14 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=q+TdwJbYO3AE+kKoQTnWkX6QvFmvpvDgtP+Wuayheuw=; b=TzJAP6h47Ani1tpVudzko7UHcymL8AVh+9yRcPM5nnQ1W5uM/JsyiMaoe9k/lm8wE6 rGKXVXPofTCpKSexfXRzwXu8QFtGWwfv9cbXvCrPah9wJGpLmu/Rp9yPFzoyNU27NgK5 8L32UozpwqoQWIW9DHf5vXwJoPWsm1Y65wboCXBJ/vQb0xcqLrbxuZWQMk302/VjAH0O aV09yJu/0D9qNWqDAI8fg7ok/VTbbgeGvQlFzde4DxYB+cTMwBaRqKMEO3rycDMQyGDd K0yDPD34/z08IHZOQe84/QH88ytVkE1oLD51Tuk0in+gCqUMf+1tR3/GmdTe11Ob4LMt htXw==
X-Gm-Message-State: ALoCoQk94XX4E8Y/NZZqMt8pS80Q7EoNzhpB31SsTAe23Trn27NNkxD2TFR+A+ptBt+r5au0Tt/s
MIME-Version: 1.0
X-Received: by 10.50.61.137 with SMTP id p9mr1495145igr.45.1379084654831; Fri, 13 Sep 2013 08:04:14 -0700 (PDT)
Received: by 10.64.139.234 with HTTP; Fri, 13 Sep 2013 08:04:14 -0700 (PDT)
In-Reply-To: <CADJ9OA-0-dvU+urhYwaT4u5827sykQMj3Km_ytWPvgL6TF193A@mail.gmail.com>
References: <CADJ9OA_XeC7Z5hFxyHhFGqD0aFMcBn=iHzDfRq34sL9qPi2P4A@mail.gmail.com> <CALEMV4YN3rA2OXeAV1akOZhdQrMOQvhN0A+t6vsL9RPVV=VMnQ@mail.gmail.com> <CADJ9OA8Cx3ingeiMdr60zUfMMENiay-Nftv0nMFOTD7=YcKgwg@mail.gmail.com> <CALEMV4ZdgWAFMyA=FtRik96evup-qJPQfTcDQEu99sfC0xFwuQ@mail.gmail.com> <E045AECD98228444A58C61C200AE1BD84145CB61@xmb-rcd-x01.cisco.com> <CALEMV4a=azY5MU00jNmcoek022gS=pUeXK1xVnucG+Zy6NTBOA@mail.gmail.com> <CALEMV4a=DCXV9ra832-5zEtiD7moUmj6GYu7tiosDYsD5v4ObA@mail.gmail.com> <CADJ9OA9OpGRvB1A4j-Byho_m8Zp3z1A5krCVi08U7xWP1Ohk+Q@mail.gmail.com> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7B88C@EXMBX23.ad.utwente.nl> <CADJ9OA9qb6aqyqonEmfZpqt3NHqm5EWPK-p2BAQf9C9sw8Cp3A@mail.gmail.com> <CALEMV4b4rfoLBWSOW8=wWR2xWy32V_uCXEzJ=5vaebL6g+LpbQ@mail.gmail.com> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47@EXMBX23.ad.utwente.nl> <52316e72.c7380f0a.73cf.ffffc7a5@mx.google.com> <CADJ9OA9p2jihyn_o2XtLi7X7EBRQFMEADFjW8upKzgD70h3WOg@mail.gmail.com> <CAAzoce4Up5ar80n-1zr-Opq10QOBVDcvNApBBgPKr+g6UjDENw@mail.gmail.com> <CAH7SZV9-KaAiWOGxstDX3j5exL2EUC=4O_-pfm6tJMwe3kYOhA@mail.gmail.com> <CADJ9OA-0-dvU+urhYwaT4u5827sykQMj3Km_ytWPvgL6TF193A@mail.gmail.com>
Date: Fri, 13 Sep 2013 23:04:14 +0800
Message-ID: <CAAzoce6MkLRwyoBihmYhaeKXxaxzCqrGuCqYz7ShoquMuRA2uQ@mail.gmail.com>
From: Qin Wang <qinwang@berkeley.edu>
To: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Content-Type: multipart/alternative; boundary=047d7bdca5dcf7942404e6452a25
Cc: 6TSCH <6tsch@ietf.org>
Subject: Re: [6tsch] report flow contents
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Sep 2013 15:04:20 -0000

--047d7bdca5dcf7942404e6452a25
Content-Type: text/plain; charset=ISO-8859-1

Thomas,

I agree with you that it is not clear what is the advantage and
disadvantage of adaptive channel hopping in reality.

In mind, based on the per-frequency report, PCE can do two things: (1)
update channel hopping sequence is a frequency is really bad network wide;
(2) avoid use some bad channel when it runs cell allocation algorithm.  The
two things happen in PCE, so, will not make negative impact on the network.
Thought?

Thanks

Qin




On Fri, Sep 13, 2013 at 10:46 PM, Thomas Watteyne <
watteyne@eecs.berkeley.edu> wrote:

> Qin, Diego,
>
> My 2 cents. I agree with you that it would be nice for the PCE to be able
> to get some per-channel information. Although adaptive channel hopping
> (i.e. selectively blacklisting frequencies for a specific bundle) is
> appealing in principle, it's unclear (at least to me) whether the gains
> clearly outweigh the overhead (complexity, signalign traffic) one has to
> pay to coordinate this [1-5].
>
> My opinion is that we should enable both metrics averages over all
> channels, and per-channel metrics. In some configurations, one can imagine
> gathering the former by default, and querying for the latter on specific
> occasions. Having the option of gathering per-channel information does
> enable us to be future-proof against future adaptive channel hopping
> algorithm.
>
> For sure, this makes for a great question: how do a pair of motes and the
> PCE have to communicate to enable adaptive channel hopping on that link?
> The answer to that might directly impact the application payload formats we
> have are talking about. Is this something you be interested in looking
> further into?
>
> Thomas
>
> [1] A Decentralized Scheduling Algorithm for Time Synchronized Channel
> Hopping. Andrew Tinka, Thomas Watteyne, Kris Pister, Alexandre M. Bayen.
> ICST Transactions on Mobile Communications and Applications, 11(7-9).
> European Union Digital Library link. doi:10.4108/icst.trans.mca.2011.e5.
> September 2011.
> [2] A Decentralized Scheduling Algorithm for Time Synchronized Channel
> Hopping. Andrew Tinka, Thomas Watteyne, Kris Pister. International
> Conference on Ad Hoc Networks (ADHOCNETS), Victoria, BC, Canada, 18-20
> August 2010.
> [3] Mitigating Multipath Fading Through Channel Hopping in Wireless Sensor
> Networks. Thomas Watteyne, Steven Lanzisera, Ankur Mehta, Kris Pister. IEEE
> International Conference on Communications (ICC), Cape Town, South Africa,
> 23-27 May, 2010.
> [4] Feasibility Analysis of Controller Design for Adaptive Channel
> Hopping. Branko Kerkez, Thomas Watteyne, Mario Magliocco, Steven Glaser,
> Kris Pister. First International Workshop on Performance Methodologies and
> Tools for Wireless Sensor Networks (WSNPerf), Pisa, Italy, 23 October 2009.
> [5] Reliability Through Frequency Diversity: Why Channel Hopping Makes
> Sense. Thomas Watteyne, Ankur Mehta, Kris Pister. Sixth ACM International
> Symposium on Performance Evaluation of Wireless Ad Hoc, Sensor, and
> Ubiquitous Networks (PE-WASUN), Tenerife, Canary Islands, Spain, 26-30
> October 2009.
>
> On Fri, Sep 13, 2013 at 7:23 AM, Prof. Diego Dujovne <
> diego.dujovne@mail.udp.cl> wrote:
>
>> Hello Qin,
>>               I think that a per-frequency report will help the PCE
>> to decide which frequency to use, and maybe temporarily
>> black-list them. For example, a dynamic scheme may include
>> sampling the blacklisted frequencies every X minutes to re-enable
>> them once the interference has disappeared.
>>              This will require the node to refresh the RSSI
>> and LQI values in a opportunistic way (every time the a cell
>> uses that frequency) to save energy.
>>
>> Any thoughts?
>>
>>                             Diego
>>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>
>

--047d7bdca5dcf7942404e6452a25
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Thomas,<div><br></div><div>I agree with you that it is not=
 clear what is the advantage and disadvantage of adaptive channel hopping i=
n reality.</div><div><br></div><div>In mind, based on the per-frequency rep=
ort, PCE can do two things: (1) update channel hopping sequence is a freque=
ncy is really bad network wide; (2) avoid use some bad channel when it runs=
 cell allocation algorithm. =A0The two things happen in PCE, so, will not m=
ake negative impact on the network. Thought?</div>
<div><br></div><div>Thanks</div><div><br></div><div>Qin</div><div><br></div=
><div>=A0=A0</div></div><div class=3D"gmail_extra"><br><br><div class=3D"gm=
ail_quote">On Fri, Sep 13, 2013 at 10:46 PM, Thomas Watteyne <span dir=3D"l=
tr">&lt;<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">wat=
teyne@eecs.berkeley.edu</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">Qin, Diego,<div><br></div><=
div>My 2 cents. I agree with you that it would be nice for the PCE to be ab=
le to get some per-channel information. Although adaptive channel hopping (=
i.e. selectively blacklisting frequencies for a specific bundle) is appeali=
ng in principle, it&#39;s unclear (at least to me) whether the gains clearl=
y outweigh the overhead (complexity, signalign traffic) one has to pay to c=
oordinate this [1-5].</div>


<div><br></div><div>My opinion is that we should enable both metrics averag=
es over all channels, and per-channel metrics. In some configurations, one =
can imagine gathering the former by default, and querying for the latter on=
 specific occasions. Having the option of gathering per-channel information=
 does enable us to be future-proof against future adaptive channel hopping =
algorithm.</div>


<div><br></div><div>For sure, this makes for a great question: how do a pai=
r of motes and the PCE have to communicate to enable adaptive channel hoppi=
ng on that link? The answer to that might directly impact the application p=
ayload formats we have are talking about. Is this something you be interest=
ed in looking further into?</div>


<div><br></div><div>Thomas<br><div><div class=3D"gmail_extra"><br></div><di=
v class=3D"gmail_extra">[1] A Decentralized Scheduling Algorithm for Time S=
ynchronized Channel Hopping. Andrew Tinka, Thomas Watteyne, Kris Pister, Al=
exandre M. Bayen. ICST Transactions on Mobile Communications and Applicatio=
ns, 11(7-9). European Union Digital Library link. doi:10.4108/icst.trans.mc=
a.2011.e5. September 2011.<div class=3D"gmail_extra">


[2] A Decentralized Scheduling Algorithm for Time Synchronized Channel Hopp=
ing. Andrew Tinka, Thomas Watteyne, Kris Pister. International Conference o=
n Ad Hoc Networks (ADHOCNETS), Victoria, BC, Canada, 18-20 August 2010.<br>


</div><div class=3D"gmail_extra">[3] Mitigating Multipath Fading Through Ch=
annel Hopping in Wireless Sensor Networks. Thomas Watteyne, Steven Lanziser=
a, Ankur Mehta, Kris Pister. IEEE International Conference on Communication=
s (ICC), Cape Town, South Africa, 23-27 May, 2010.</div>


<div class=3D"gmail_extra">[4] Feasibility Analysis of Controller Design fo=
r Adaptive Channel Hopping. Branko Kerkez, Thomas Watteyne, Mario Magliocco=
, Steven Glaser, Kris Pister. First International Workshop on Performance M=
ethodologies and Tools for Wireless Sensor Networks (WSNPerf), Pisa, Italy,=
 23 October 2009.</div>


<div class=3D"gmail_extra">[5] Reliability Through Frequency Diversity: Why=
 Channel Hopping Makes Sense. Thomas Watteyne, Ankur Mehta, Kris Pister. Si=
xth ACM International Symposium on Performance Evaluation of Wireless Ad Ho=
c, Sensor, and Ubiquitous Networks (PE-WASUN), Tenerife, Canary Islands, Sp=
ain, 26-30 October 2009.</div>
<div class=3D"im">

<br><div class=3D"gmail_quote">On Fri, Sep 13, 2013 at 7:23 AM, Prof. Diego=
 Dujovne <span dir=3D"ltr">&lt;<a href=3D"mailto:diego.dujovne@mail.udp.cl"=
 target=3D"_blank">diego.dujovne@mail.udp.cl</a>&gt;</span> wrote:<br><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-=
width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;paddin=
g-left:1ex">


<div dir=3D"ltr"><div><div><div><div>Hello Qin,<br></div>=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0 I think that a per-frequency report will help the PCE=
<br>to decide which frequency to use, and maybe temporarily<br></div>black-=
list them. For example, a dynamic scheme may include<br>



</div>sampling the blacklisted frequencies every X minutes to re-enable<br>=
them once the interference has disappeared.<br></div><div>=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0 This will require the node to refresh the RSSI <br></=
div><div>and LQI values in a opportunistic way (every time the a cell<br>



</div><div>uses that frequency) to save energy.<br></div><div>=A0 =A0 =A0 =
=A0 =A0 =A0=A0 <br></div><div>Any thoughts?<br><br></div><div>=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 Diego=
</div></div></blockquote></div></div></div></div></div></div>
<br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>

--047d7bdca5dcf7942404e6452a25--

From diego.dujovne@mail.udp.cl  Fri Sep 13 08:28:47 2013
Return-Path: <diego.dujovne@mail.udp.cl>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 37BB421F9C76 for <6tsch@ietfa.amsl.com>; Fri, 13 Sep 2013 08:28:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.977
X-Spam-Level: 
X-Spam-Status: No, score=-2.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id y6EuBOllyfDk for <6tsch@ietfa.amsl.com>; Fri, 13 Sep 2013 08:28:43 -0700 (PDT)
Received: from mail-wg0-f51.google.com (mail-wg0-f51.google.com [74.125.82.51]) by ietfa.amsl.com (Postfix) with ESMTP id C6BE221F9BF1 for <6tsch@ietf.org>; Fri, 13 Sep 2013 08:28:42 -0700 (PDT)
Received: by mail-wg0-f51.google.com with SMTP id c11so1273725wgh.18 for <6tsch@ietf.org>; Fri, 13 Sep 2013 08:28:34 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=0jBVF2G/OI2ox7fkVgtUZlvhJav7Qkherwpwb0snxD8=; b=CVDiDcA4XtN3C9oOWEDZx3pugVC9Au2ckibTVL6mlM56nsTkXBpPbLUpBegKUcnRey /8wUnIiKCy3vXhpA+wMLLOEijng1DO5/NyByugrqbBHlUJ5qD6wK33GeCEcgHojVD3QC yLg+mTejw0bpzbQ/azf5dodA0KRieN3gQtVTetZbZRMgkCImIDNCigwh6eVsiR3KSaOu wmknM4KcAHhew1G8EhNaG4Rg0mizrszo0fqvybk9FFtXzkTSc+APizPoh/TEjUNgoG0v cXVmckuGhOO4htDsPr42ZoL5oNQG771y+oFvHwZS8NSOXaww55RegMlPWYe1ya59muDI qwAA==
X-Gm-Message-State: ALoCoQmGh1A7j4ifRkQ8b6sf/2kedoBCWhq10uHhyQRdQcuynPoG1y5yIgMBXQY0nbIyjZ9hxfdA
MIME-Version: 1.0
X-Received: by 10.180.206.42 with SMTP id ll10mr3067433wic.50.1379086114731; Fri, 13 Sep 2013 08:28:34 -0700 (PDT)
Received: by 10.194.122.103 with HTTP; Fri, 13 Sep 2013 08:28:34 -0700 (PDT)
In-Reply-To: <CAAzoce6MkLRwyoBihmYhaeKXxaxzCqrGuCqYz7ShoquMuRA2uQ@mail.gmail.com>
References: <CADJ9OA_XeC7Z5hFxyHhFGqD0aFMcBn=iHzDfRq34sL9qPi2P4A@mail.gmail.com> <CALEMV4YN3rA2OXeAV1akOZhdQrMOQvhN0A+t6vsL9RPVV=VMnQ@mail.gmail.com> <CADJ9OA8Cx3ingeiMdr60zUfMMENiay-Nftv0nMFOTD7=YcKgwg@mail.gmail.com> <CALEMV4ZdgWAFMyA=FtRik96evup-qJPQfTcDQEu99sfC0xFwuQ@mail.gmail.com> <E045AECD98228444A58C61C200AE1BD84145CB61@xmb-rcd-x01.cisco.com> <CALEMV4a=azY5MU00jNmcoek022gS=pUeXK1xVnucG+Zy6NTBOA@mail.gmail.com> <CALEMV4a=DCXV9ra832-5zEtiD7moUmj6GYu7tiosDYsD5v4ObA@mail.gmail.com> <CADJ9OA9OpGRvB1A4j-Byho_m8Zp3z1A5krCVi08U7xWP1Ohk+Q@mail.gmail.com> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7B88C@EXMBX23.ad.utwente.nl> <CADJ9OA9qb6aqyqonEmfZpqt3NHqm5EWPK-p2BAQf9C9sw8Cp3A@mail.gmail.com> <CALEMV4b4rfoLBWSOW8=wWR2xWy32V_uCXEzJ=5vaebL6g+LpbQ@mail.gmail.com> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47@EXMBX23.ad.utwente.nl> <52316e72.c7380f0a.73cf.ffffc7a5@mx.google.com> <CADJ9OA9p2jihyn_o2XtLi7X7EBRQFMEADFjW8upKzgD70h3WOg@mail.gmail.com> <CAAzoce4Up5ar80n-1zr-Opq10QOBVDcvNApBBgPKr+g6UjDENw@mail.gmail.com> <CAH7SZV9-KaAiWOGxstDX3j5exL2EUC=4O_-pfm6tJMwe3kYOhA@mail.gmail.com> <CADJ9OA-0-dvU+urhYwaT4u5827sykQMj3Km_ytWPvgL6TF193A@mail.gmail.com> <CAAzoce6MkLRwyoBihmYhaeKXxaxzCqrGuCqYz7ShoquMuRA2uQ@mail.gmail.com>
Date: Fri, 13 Sep 2013 12:28:34 -0300
Message-ID: <CAH7SZV94cUTD8ioUw_=qdPNR1N-bO2qz8iAvwJ70M07L6vCT3w@mail.gmail.com>
From: "Prof. Diego Dujovne" <diego.dujovne@mail.udp.cl>
To: Qin Wang <qinwang@berkeley.edu>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: Thomas Watteyne <watteyne@eecs.berkeley.edu>, 6TSCH <6tsch@ietf.org>
Subject: Re: [6tsch] report flow contents
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Sep 2013 15:28:47 -0000

Qin,
      I think frequency blacklisting on a node-pair basis (either
centralized or distributed) would
break the schedule matrix structure, which overrides narrowband
interference by channel hopping.
If frequencies are blacklisted on all slots, that would waste
resources. Narrowband interference
can harm the link locally, but the same frequency may be
interference-free in other parts of
the net.
      The dynamic allocation I propose was only an example. If you
have 16 frequencies
and 2 of them have interference, and the channel offset is sequential,
you may loose 2 packets
every 16. Am I right on this?

Thoughts?

                                                      Diego


2013/9/13 Qin Wang <qinwang@berkeley.edu>:
> Thomas,
>
> I agree with you that it is not clear what is the advantage and disadvant=
age
> of adaptive channel hopping in reality.
>
> In mind, based on the per-frequency report, PCE can do two things: (1)
> update channel hopping sequence is a frequency is really bad network wide=
;
> (2) avoid use some bad channel when it runs cell allocation algorithm.  T=
he
> two things happen in PCE, so, will not make negative impact on the networ=
k.
> Thought?
>
> Thanks
>
> Qin
>
>
>
>
> On Fri, Sep 13, 2013 at 10:46 PM, Thomas Watteyne
> <watteyne@eecs.berkeley.edu> wrote:
>>
>> Qin, Diego,
>>
>> My 2 cents. I agree with you that it would be nice for the PCE to be abl=
e
>> to get some per-channel information. Although adaptive channel hopping (=
i.e.
>> selectively blacklisting frequencies for a specific bundle) is appealing=
 in
>> principle, it's unclear (at least to me) whether the gains clearly outwe=
igh
>> the overhead (complexity, signalign traffic) one has to pay to coordinat=
e
>> this [1-5].
>>
>> My opinion is that we should enable both metrics averages over all
>> channels, and per-channel metrics. In some configurations, one can imagi=
ne
>> gathering the former by default, and querying for the latter on specific
>> occasions. Having the option of gathering per-channel information does
>> enable us to be future-proof against future adaptive channel hopping
>> algorithm.
>>
>> For sure, this makes for a great question: how do a pair of motes and th=
e
>> PCE have to communicate to enable adaptive channel hopping on that link?=
 The
>> answer to that might directly impact the application payload formats we =
have
>> are talking about. Is this something you be interested in looking furthe=
r
>> into?
>>
>> Thomas
>>
>> [1] A Decentralized Scheduling Algorithm for Time Synchronized Channel
>> Hopping. Andrew Tinka, Thomas Watteyne, Kris Pister, Alexandre M. Bayen.
>> ICST Transactions on Mobile Communications and Applications, 11(7-9).
>> European Union Digital Library link. doi:10.4108/icst.trans.mca.2011.e5.
>> September 2011.
>> [2] A Decentralized Scheduling Algorithm for Time Synchronized Channel
>> Hopping. Andrew Tinka, Thomas Watteyne, Kris Pister. International
>> Conference on Ad Hoc Networks (ADHOCNETS), Victoria, BC, Canada, 18-20
>> August 2010.
>> [3] Mitigating Multipath Fading Through Channel Hopping in Wireless Sens=
or
>> Networks. Thomas Watteyne, Steven Lanzisera, Ankur Mehta, Kris Pister. I=
EEE
>> International Conference on Communications (ICC), Cape Town, South Afric=
a,
>> 23-27 May, 2010.
>> [4] Feasibility Analysis of Controller Design for Adaptive Channel
>> Hopping. Branko Kerkez, Thomas Watteyne, Mario Magliocco, Steven Glaser,
>> Kris Pister. First International Workshop on Performance Methodologies a=
nd
>> Tools for Wireless Sensor Networks (WSNPerf), Pisa, Italy, 23 October 20=
09.
>> [5] Reliability Through Frequency Diversity: Why Channel Hopping Makes
>> Sense. Thomas Watteyne, Ankur Mehta, Kris Pister. Sixth ACM Internationa=
l
>> Symposium on Performance Evaluation of Wireless Ad Hoc, Sensor, and
>> Ubiquitous Networks (PE-WASUN), Tenerife, Canary Islands, Spain, 26-30
>> October 2009.
>>
>> On Fri, Sep 13, 2013 at 7:23 AM, Prof. Diego Dujovne
>> <diego.dujovne@mail.udp.cl> wrote:
>>>
>>> Hello Qin,
>>>               I think that a per-frequency report will help the PCE
>>> to decide which frequency to use, and maybe temporarily
>>> black-list them. For example, a dynamic scheme may include
>>> sampling the blacklisted frequencies every X minutes to re-enable
>>> them once the interference has disappeared.
>>>              This will require the node to refresh the RSSI
>>> and LQI values in a opportunistic way (every time the a cell
>>> uses that frequency) to save energy.
>>>
>>> Any thoughts?
>>>
>>>                             Diego
>>
>>
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org
>> https://www.ietf.org/mailman/listinfo/6tsch
>>
>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>



--=20
DIEGO DUJOVNE
Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunicaciones
Facultad de Ingenier=EDa UDP
www.ingenieria.udp.cl
(56 2) 676 8125

From P.Zand@utwente.nl  Fri Sep 13 09:46:58 2013
Return-Path: <P.Zand@utwente.nl>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D756121E8104 for <6tsch@ietfa.amsl.com>; Fri, 13 Sep 2013 09:46:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.796
X-Spam-Level: 
X-Spam-Status: No, score=0.796 tagged_above=-999 required=5 tests=[AWL=1.300,  BAYES_00=-2.599, HELO_EQ_NL=0.55, HOST_EQ_NL=1.545]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4SDD0v7xpdhk for <6tsch@ietfa.amsl.com>; Fri, 13 Sep 2013 09:46:54 -0700 (PDT)
Received: from EXEDGE01.ad.utwente.nl (exedge01.ad.utwente.nl [130.89.5.48]) by ietfa.amsl.com (Postfix) with ESMTP id AA24C21E80F0 for <6tsch@ietf.org>; Fri, 13 Sep 2013 09:46:27 -0700 (PDT)
Received: from EXHUB02.ad.utwente.nl (130.89.4.229) by EXEDGE01.ad.utwente.nl (130.89.5.48) with Microsoft SMTP Server (TLS) id 14.2.328.9; Fri, 13 Sep 2013 18:46:14 +0200
Received: from EXMBX23.ad.utwente.nl ([169.254.3.13]) by EXHUB02.ad.utwente.nl ([130.89.4.229]) with mapi id 14.02.0328.009; Fri, 13 Sep 2013 18:45:37 +0200
From: <P.Zand@utwente.nl>
To: <diego.dujovne@mail.udp.cl>, <qinwang@berkeley.edu>
Thread-Topic: [6tsch] report flow contents
Thread-Index: AQHOqmeRdn+u8+L3JUGYWl1pnrYuVpm3azMAgAA2pACAAAP1gIABFasAgAAfWwCAAGmlgIABKJyAgAYvvkCAAA0/AIAAIEEAgAA8AMCAALlWkIABAAeAgADZmoCAAAnjAIAABn2AgAAFBgCAAAbNAIAANrEg
Date: Fri, 13 Sep 2013 16:45:36 +0000
Message-ID: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7C9AE@EXMBX23.ad.utwente.nl>
References: <CADJ9OA_XeC7Z5hFxyHhFGqD0aFMcBn=iHzDfRq34sL9qPi2P4A@mail.gmail.com> <CALEMV4YN3rA2OXeAV1akOZhdQrMOQvhN0A+t6vsL9RPVV=VMnQ@mail.gmail.com> <CADJ9OA8Cx3ingeiMdr60zUfMMENiay-Nftv0nMFOTD7=YcKgwg@mail.gmail.com> <CALEMV4ZdgWAFMyA=FtRik96evup-qJPQfTcDQEu99sfC0xFwuQ@mail.gmail.com> <E045AECD98228444A58C61C200AE1BD84145CB61@xmb-rcd-x01.cisco.com> <CALEMV4a=azY5MU00jNmcoek022gS=pUeXK1xVnucG+Zy6NTBOA@mail.gmail.com> <CALEMV4a=DCXV9ra832-5zEtiD7moUmj6GYu7tiosDYsD5v4ObA@mail.gmail.com> <CADJ9OA9OpGRvB1A4j-Byho_m8Zp3z1A5krCVi08U7xWP1Ohk+Q@mail.gmail.com> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7B88C@EXMBX23.ad.utwente.nl> <CADJ9OA9qb6aqyqonEmfZpqt3NHqm5EWPK-p2BAQf9C9sw8Cp3A@mail.gmail.com> <CALEMV4b4rfoLBWSOW8=wWR2xWy32V_uCXEzJ=5vaebL6g+LpbQ@mail.gmail.com> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47@EXMBX23.ad.utwente.nl> <52316e72.c7380f0a.73cf.ffffc7a5@mx.google.com> <CADJ9OA9p2jihyn_o2XtLi7X7EBRQFMEADFjW8upKzgD70h3WOg@mail.gmail.com> <CAAzoce4Up5ar80n-1zr-Opq10QOBVDcvNApBBgPKr+g6UjDENw@mail.gmail.com> <CAH7SZV9-KaAiWOGxstDX3j5exL2EUC=4O_-pfm6tJMwe3kYOhA@mail.gmail.com> <CADJ9OA-0-dvU+urhYwaT4u5827sykQMj3Km_ytWPvgL6TF193A@mail.gmail.com> <CAAzoce6MkLRwyoBihmYhaeKXxaxzCqrGuCqYz7ShoquMuRA2uQ@mail.gmail.com> <CAH7SZV94cUTD8ioUw_=qdPNR1N-bO2qz8iAvwJ70M07L6vCT3w@mail.gmail.com>
In-Reply-To: <CAH7SZV94cUTD8ioUw_=qdPNR1N-bO2qz8iAvwJ70M07L6vCT3w@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [130.89.12.149]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: watteyne@eecs.berkeley.edu, 6tsch@ietf.org
Subject: Re: [6tsch] report flow contents
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Sep 2013 16:46:59 -0000

Dear All,
Regarding to the Xavi's report list, I found "per-cell" reports for each no=
de (in addition to potential "per-frequency" and "per-neighbor" reports) in=
 the list. I have the following concerns,=20
(1) In the centralized management approach, what is the gain of reporting t=
he statistics "per-cell"? Per-cell information will be used to evaluate the=
 potential internal-interference caused by other neighboring communication.=
 Am I right? Shouldn't the PCE, take care of allocation of cells (either de=
dicated or shared cells)? I mean, shouldn't the PCE take care of not alloca=
ting (re-using) the dedicated cell to two different pairs? Shouldn't the PC=
E take care of allocating the shared cell to the limited number of transmit=
ters?=20
(2) For sure, in the "per-frequency" and "per-neighbor" reports, each node =
has a limited number of frequencies (i.e. 11-26 in 2.4GHz) and a maximum nu=
mber of linked-neighbors to report. However, in reporting "per-cell", what =
is the maximum number of cells defined for a node? (We might also consider =
the dense traffic scenarios).
Am I missing anything?
Best Wishes,
Pouria =20

-----Original Message-----
From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of P=
rof. Diego Dujovne
Sent: Friday, September 13, 2013 5:29 PM
To: Qin Wang
Cc: Thomas Watteyne; 6TSCH
Subject: Re: [6tsch] report flow contents

Qin,
      I think frequency blacklisting on a node-pair basis (either centraliz=
ed or distributed) would break the schedule matrix structure, which overrid=
es narrowband interference by channel hopping.
If frequencies are blacklisted on all slots, that would waste resources. Na=
rrowband interference can harm the link locally, but the same frequency may=
 be interference-free in other parts of the net.
      The dynamic allocation I propose was only an example. If you have 16 =
frequencies and 2 of them have interference, and the channel offset is sequ=
ential, you may loose 2 packets every 16. Am I right on this?

Thoughts?

                                                      Diego


2013/9/13 Qin Wang <qinwang@berkeley.edu>:
> Thomas,
>
> I agree with you that it is not clear what is the advantage and=20
> disadvantage of adaptive channel hopping in reality.
>
> In mind, based on the per-frequency report, PCE can do two things: (1)=20
> update channel hopping sequence is a frequency is really bad network=20
> wide;
> (2) avoid use some bad channel when it runs cell allocation algorithm. =20
> The two things happen in PCE, so, will not make negative impact on the ne=
twork.
> Thought?
>
> Thanks
>
> Qin
>
>
>
>
> On Fri, Sep 13, 2013 at 10:46 PM, Thomas Watteyne=20
> <watteyne@eecs.berkeley.edu> wrote:
>>
>> Qin, Diego,
>>
>> My 2 cents. I agree with you that it would be nice for the PCE to be=20
>> able to get some per-channel information. Although adaptive channel hopp=
ing (i.e.
>> selectively blacklisting frequencies for a specific bundle) is=20
>> appealing in principle, it's unclear (at least to me) whether the=20
>> gains clearly outweigh the overhead (complexity, signalign traffic)=20
>> one has to pay to coordinate this [1-5].
>>
>> My opinion is that we should enable both metrics averages over all=20
>> channels, and per-channel metrics. In some configurations, one can=20
>> imagine gathering the former by default, and querying for the latter=20
>> on specific occasions. Having the option of gathering per-channel=20
>> information does enable us to be future-proof against future adaptive=20
>> channel hopping algorithm.
>>
>> For sure, this makes for a great question: how do a pair of motes and=20
>> the PCE have to communicate to enable adaptive channel hopping on=20
>> that link? The answer to that might directly impact the application=20
>> payload formats we have are talking about. Is this something you be=20
>> interested in looking further into?
>>
>> Thomas
>>
>> [1] A Decentralized Scheduling Algorithm for Time Synchronized=20
>> Channel Hopping. Andrew Tinka, Thomas Watteyne, Kris Pister, Alexandre M=
. Bayen.
>> ICST Transactions on Mobile Communications and Applications, 11(7-9).
>> European Union Digital Library link. doi:10.4108/icst.trans.mca.2011.e5.
>> September 2011.
>> [2] A Decentralized Scheduling Algorithm for Time Synchronized=20
>> Channel Hopping. Andrew Tinka, Thomas Watteyne, Kris Pister.=20
>> International Conference on Ad Hoc Networks (ADHOCNETS), Victoria,=20
>> BC, Canada, 18-20 August 2010.
>> [3] Mitigating Multipath Fading Through Channel Hopping in Wireless=20
>> Sensor Networks. Thomas Watteyne, Steven Lanzisera, Ankur Mehta, Kris=20
>> Pister. IEEE International Conference on Communications (ICC), Cape=20
>> Town, South Africa,
>> 23-27 May, 2010.
>> [4] Feasibility Analysis of Controller Design for Adaptive Channel=20
>> Hopping. Branko Kerkez, Thomas Watteyne, Mario Magliocco, Steven=20
>> Glaser, Kris Pister. First International Workshop on Performance=20
>> Methodologies and Tools for Wireless Sensor Networks (WSNPerf), Pisa, It=
aly, 23 October 2009.
>> [5] Reliability Through Frequency Diversity: Why Channel Hopping=20
>> Makes Sense. Thomas Watteyne, Ankur Mehta, Kris Pister. Sixth ACM=20
>> International Symposium on Performance Evaluation of Wireless Ad Hoc,=20
>> Sensor, and Ubiquitous Networks (PE-WASUN), Tenerife, Canary Islands,=20
>> Spain, 26-30 October 2009.
>>
>> On Fri, Sep 13, 2013 at 7:23 AM, Prof. Diego Dujovne=20
>> <diego.dujovne@mail.udp.cl> wrote:
>>>
>>> Hello Qin,
>>>               I think that a per-frequency report will help the PCE=20
>>> to decide which frequency to use, and maybe temporarily black-list=20
>>> them. For example, a dynamic scheme may include sampling the=20
>>> blacklisted frequencies every X minutes to re-enable them once the=20
>>> interference has disappeared.
>>>              This will require the node to refresh the RSSI and LQI=20
>>> values in a opportunistic way (every time the a cell uses that=20
>>> frequency) to save energy.
>>>
>>> Any thoughts?
>>>
>>>                             Diego
>>
>>
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org
>> https://www.ietf.org/mailman/listinfo/6tsch
>>
>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>



--
DIEGO DUJOVNE
Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunicaciones F=
acultad de Ingenier=EDa UDP www.ingenieria.udp.cl
(56 2) 676 8125
_______________________________________________
6tsch mailing list
6tsch@ietf.org
https://www.ietf.org/mailman/listinfo/6tsch

From twatteyne@gmail.com  Fri Sep 13 10:25:46 2013
Return-Path: <twatteyne@gmail.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9DF9E21F9FFF for <6tsch@ietfa.amsl.com>; Fri, 13 Sep 2013 10:25:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.387
X-Spam-Level: 
X-Spam-Status: No, score=-1.387 tagged_above=-999 required=5 tests=[AWL=0.590,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sXkPTxLV5nB2 for <6tsch@ietfa.amsl.com>; Fri, 13 Sep 2013 10:25:45 -0700 (PDT)
Received: from mail-pa0-x22c.google.com (mail-pa0-x22c.google.com [IPv6:2607:f8b0:400e:c03::22c]) by ietfa.amsl.com (Postfix) with ESMTP id 1296A11E812F for <6tsch@ietf.org>; Fri, 13 Sep 2013 10:25:45 -0700 (PDT)
Received: by mail-pa0-f44.google.com with SMTP id fz6so2797317pac.31 for <6tsch@ietf.org>; Fri, 13 Sep 2013 10:25:44 -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=J+fYr1ZKci2V6A8aTlaJYdpMkerUXGic1hMiqLjZPlw=; b=JT/zh4bnlRhQGd3o+XSfPBn6uMYsxSwC6g9kbF6v95caWwvsD9bGvXj9t1k/FqRwXC QN7I4Em10ZAl/i9KSThjTRb4PWbUliJwd6074/ZV4fTjhcEq1cP9g5GcExggF3M2nXIR np4v00hpjF1xqS6WwyFL/fe6vpWWS+H0rPKUGBc+nLMrBv0BSKYqzrtrJsbBLpE+jJjC +ncrs0/5oLL9bHTDHAIINDWqN1Afz/YzKMPM3PPM2ka9uAsIDXs/Gx3Vt8uQcACFVAnC 5rUmj8g6gQyUjY/BKtwBtXePVebM6v7i7iCUntMOjVIYwOJ+omenM4asD3OMn23ThIXv ZHNA==
X-Received: by 10.66.248.161 with SMTP id yn1mr16891944pac.0.1379093144731; Fri, 13 Sep 2013 10:25:44 -0700 (PDT)
MIME-Version: 1.0
Sender: twatteyne@gmail.com
Received: by 10.66.147.193 with HTTP; Fri, 13 Sep 2013 10:25:24 -0700 (PDT)
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Date: Fri, 13 Sep 2013 10:25:24 -0700
X-Google-Sender-Auth: _-jE3DJ2bbtOpz9GN8NGk7Q1nVY
Message-ID: <CADJ9OA-z0cv2zo7w6Q1ahLChSNuRUztkvXxdqUkkfRZ3n95w6Q@mail.gmail.com>
To: 6TSCH <6tsch@ietf.org>
Content-Type: multipart/alternative; boundary=047d7b15b04301071004e64725c1
Subject: [6tsch] minutes webex 13 September 2013
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Sep 2013 17:25:46 -0000

--047d7b15b04301071004e64725c1
Content-Type: text/plain; charset=ISO-8859-1

All,

You will find the minutes of today's webex below.

FYI, all the minutes and slides are archived a
https://bitbucket.org/6tsch/meetings/.

Thanks to Xavi and Dominique for taking notes!

As usual, fix anything we might have missed directly in the e-mail and
reply. We will approve and adopt the minutes at the next call.

Thomas

---

Minutes Webex 13 September 2013, 6TiSCH group

Note: timestamps in PDT.
Taking notes *(using Etherpad)*

   1. Xavi Vilajosana
   2. Dominique Barthel
   3. Thomas Watteyne

Present *(alphabetically)*

   1. Thomas Watteyne
   2. Pascal Thubert
   3. Alaeddine Weslati
   4. Cedric Adjih
   5. Diego Dujovne
   6. Dominique Barthel
   7. Geraldine Texier
   8. Maria Rita Palattella
   9. Pouria Zand
   10. Qin Wang
   11. Raghuram Sudhaakar
   12. Tom Phinney
   13. Xavi Vilajosana

Recording

   - Webex recording (audio+slides,streaming)
   -
   https://cisco.webex.com/ciscosales/lsr.php?AT=pb&amp;SP=MC&amp;rID=71384822&amp;rKey=95f5ec34911eadf4<https://cisco.webex.com/ciscosales/lsr.php?AT=pb&SP=MC&rID=71384822&rKey=95f5ec34911eadf4>
    *[63min]*

Slides

   - slides_130913_webex.ppt<https://bitbucket.org/6tsch/meetings/src/master/130913_webex/slides_130913_webex.ppt>:
   slides shared during the call

Action Items

   - *Xavi* to send to ML (1) the list criteria currently defined on CoAP
   observe pattern and (2) whether it is possible to extend this list.
   - *Thomas* to send list of CoAP elements that can be used in 6TiSCH to
   ML.
   - *Thomas* to confirm rough consensus about "Can CoAP be used to
   transport 6TiSCH signaling traffic" on ML.
   - *Thomas* to confirm rough consensus on "RPL OF0 parameters" on ML.
   - *Pouria* to present WirelessHART and and ISA100.11a equivalent formats
   for "report flow" at next week's call.

Agenda

   - Administrivia *[3min]*
      - Approval agenda
      - Approval minutes last call
   - Chartering process *[15min]*
      - Updates to charter text
         - latest
version<https://bitbucket.org/6tsch/charter-ietf-6tsch/src/50a000b0a6ade2e7fdac2c711fc06478abc39963/charter-ietf-6tisch-00.txt?at=master>
         - diff<https://bitbucket.org/6tsch/charter-ietf-6tsch/diff/charter-ietf-6tisch-00.txt?diff1=edb2cb03a632&diff2=50a000b0a6ade2e7fdac2c711fc06478abc39963&at=master>
(click
         "Side-by-side diff")
         - "On the Difference between Information Models and Data Models"
         (RFC3444) <http://tools.ietf.org/html/rfc3444>
      - Process
         - Dashboard <https://datatracker.ietf.org/wg/chartering/>
         - Ballot<https://datatracker.ietf.org/doc/charter-ietf-6tisch/ballot/346294/>
      - CoAP *[30min]*
      - presentation *[Raghuram,Xavi]*
      - discussion
   - Rank rounding error, churn and hysteresis *[10min]*
      - Context and overview discussion *[Pascal,Qin,Xavi]*
      - discussion on hysteresis RFC6719<http://tools.ietf.org/html/rfc6719>
   - AOB *[2min]*

Minutes

   - *[08.05]* Meeting starts
   - *[08.07]* Administrivia
      - Approval minutes last call

      No issues raised. Minutes approved.

      - Approval agenda

      No issues raised. Agenda approved.

      - *[08.08]* Chartering process
      - Review process:
         - Dashboard <https://datatracker.ietf.org/wg/chartering/>
         - Ballot<https://datatracker.ietf.org/doc/charter-ietf-6tisch/ballot/346294/>
         - History<http://datatracker.ietf.org/doc/charter-ietf-6tisch/history/>
         - Great feedback during "Internal Review" state.
         - Some back-and-forth between members of IESG and Pascal/Thomas.
         Triggered some rewording of the charter (see below).
         - State changed to *External review* from Internal review.
      - Updates to charter text
         - latest version on
BitBucket<https://bitbucket.org/6tsch/charter-ietf-6tsch/src/50a000b0a6ade2e7fdac2c711fc06478abc39963/charter-ietf-6tisch-00.txt?at=master>
         - diff on
BitBucket<https://bitbucket.org/6tsch/charter-ietf-6tsch/diff/charter-ietf-6tisch-00.txt?diff1=edb2cb03a632&diff2=50a000b0a6ade2e7fdac2c711fc06478abc39963&at=master>
(click
         "Sid-by-side diff")
         - official charter
versions<http://datatracker.ietf.org/doc/charter-ietf-6tisch/>
         - Re-ordered work items:
            1. "6TiSCH architecture"
            2. Information Model
            3. "Minimal 6TiSCH Configuration"
         - Changes to scope:
            - work item 2 now includes a mapping of the information model
            to a data model (e.g. CoAP/CBOR)
         - Clarifications:
            - About the use of RPL in the minimal draft: we are not
            changing RPL at all. Using RPL and OF0 in minimal draft.
         - "On the Difference between Information Models and Data Models"
         (RFC3444) <http://tools.ietf.org/html/rfc3444>
            - This RFC highlights the difference between Informational
            Model (e.g UML diagrams) and Data Model (How data is
represented and
            managed, e.g. CBOR)
         - *[08.13]* CoAP *[30min]*
      - presentation
         - CoAP overview: *[Raghuram]*
            - Carsten is one of the authors of CoAP.
            - Can be described a "HTTP for Low Power Lossy devices"
            - Analogous to HTTP. Follows REST architecture.
            - CoAP brings the REST features to the LLN domain.
            - Designed for minimal payload size.
            - Includes options relevant to the LLN domain.
            - On top of UDP.
            - Defines messaging architecture.
            - Defines request/response formats.
            - Supports identification of resources through URIs.
            - Publish/subscribe features (different from HTTP)
            - 4 types of messages:
               - CON: confirmable (reliable)
               - NON: non-confirmable (unreliable)
               - ACK: acknowledgement
               - RST: reset
            - With CoAP, we can achieve reliable content delivery/request
            - Two identifiers:
               - Message ID: match messages of type Acknowledgement/Reset
               to messages of type Confirmable/Non-confirmable
               - Token: used to correlate requests and responses
            - These two identifiers allow different models:
               - piggy-backing, where response is payload of ACK
               - asynchronous, where response comes on its own, possibly
               after the ACK.
            - 4 Basic Methods: GET/PUT/POST/DELETE
            - Multiple Respsnse categories (similar to HTTP):
               - 2xx
               - 4xx
               - 5xx
            - Options and URIS.
               - Identification of resources
               - Representation of the resource
                  - Content-format: defines the type of the content, e.g,
                  text, uint16, etc.
               - Conditional options.
               - matching options to identify specific resources
               - age for caching, etc.
            - URI Scheme:
               - Options are the containers of the parameters (uri).
               - Notion of URI in http.
               - Size of names in the URI affect size of options so this is
               recommended to be minimal.
               - Does not define the max size of the payload. recommend to
               have it smaller than PDU.
            - CoAP other topics:
               - Security using DTLS
               - DICE
               - Service Discovery
               - Proxying - reverse proxies/ relay proxies.
               - Caching - Max age
            - Observe feature in CoAP: *[Xavi]*
            - The purpose is to stay aware of the updates of the state of
            the resource. Don't want to actively poll all the time.
            - Interested node registers to a resource, and will be pushed
            data from the server.
            - The observer sends a GET request to the server. The server
            responds with the current state of resource, and adds the
client to the
            list of observers.
            - "Observe" is an option of the GET method and response.
            - In the response, the "Observe" option identifies the
            notification with a 24-bit integer value.
            - This value increments between notifications, and is used to
            order the data received.
            - The observe option does not have anything to do with the
            query that is done. So it seems that the GET can contain
Content-Match
            fields to make it conditional. That is, if observe header
is there, then
            this will be notified upon server side changes on the
resource (applying
            condition).
            - *[Dominique]* How can a client know that the server is able
            to add the client to the list of listeners?
            - draft-core-observe states:

            The Observe Option is not critical for processing the request.
            If the server is unwilling or unable to add the client to
the list of
            observers of the target resource, then the request falls
back to a normal
            GET request.

            - *[Qin]* What kind of criteria can be used in the observe
            pattern? That is, can the client somehow specify "exotic"
criterie (e.g.
            "send this metric when I have only one routing parent")
design the criteria
            to get a notification?

            Action item: *Xavi* to send to ML (1) the list criteria
            currently defined on CoAP observe pattern and (2) whether
it is possible to
            extend this list.

            - discussion > Action item: *Thomas* to send list of CoAP
         elements that can be used in 6TiSCH to ML.
            - Next step: continue with CoAP payload discussion. CBOR??
         - Call for rough consensus on using CoAP in 6TiSCH:

         No issue raised. Rough consensus on the call. Action item: *Thomas* to
         confirm rough consensus on "CoAP can be used to transport
6TiSCH signalling
         traffic" on ML.

         - *[08.55]* Rank rounding error, churn and hysteresis
      - Context and overview discussion
         - RPL has a mechanism for loop avoidance.
         - RPL OF0 - rank is a 2 byte value.
         - Several factors are used to compute the OF0.
         - minHopRankIncrease -> makes integer part be a monotonically
         increasing byte
         - DAGRank(rank) is a function indicative of the rank of a node.
         - How do we propose changes/hints to the computation of the ETX.
      - Call for rough consensus on use OF0 as described in
      http://www.ietf.org/mail-archive/web/6tsch/current/msg01247.html.

      No issue raised. Rough consensus on the call. Action item: *Thomas* to
      confirm rough consensus on "RPL OF0 parameters" on ML.

      - discussion on hysteresis
         - RFC6719 <http://tools.ietf.org/html/rfc6719>

         Running out of time. Moved to next week's call.

         - *[09.09]* AOB
      - Presenting WirelessHART and and ISA100.11a equivalent formats next
      call?

      Action item: *Pouria* to present WirelessHART and and ISA100.11a
      equivalent formats for "report flow" at next week's call.

      - Any other business?

      No other business raised.

      - *[09.08]* Meeting ends

--047d7b15b04301071004e64725c1
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>All,</div><div><br></div><div>You will find the minut=
es of today&#39;s webex below.</div><div><br></div><div>FYI, all the minute=
s and slides are archived a <a href=3D"https://bitbucket.org/6tsch/meetings=
/">https://bitbucket.org/6tsch/meetings/</a>.</div>

<div><br></div><div>Thanks to Xavi and Dominique for taking notes!</div><di=
v><br></div><div>As usual, fix anything we might have missed directly in th=
e e-mail and reply. We will approve and adopt the minutes at the next call.=
</div>

<div><br></div><div>Thomas</div><div><br></div><div>---</div><div><br></div=
><div><h1 id=3D"markdown-header-minutes-webex-13-september-2013-6tisch-grou=
p" style=3D"margin:0px 0px 10px;padding:0px;font-size:24px;font-weight:norm=
al;line-height:1.25;color:rgb(51,51,51);font-family:Arial,sans-serif">

Minutes Webex 13 September 2013, 6TiSCH group</h1><h1 id=3D"markdown-header=
-minutes-webex-13-september-2013-6tisch-group" style=3D"margin:0px 0px 10px=
;padding:0px;font-size:24px;font-weight:normal;line-height:1.25;color:rgb(5=
1,51,51);font-family:Arial,sans-serif">

<p style=3D"margin:10px 0px;padding:0px;word-wrap:break-word;font-size:14px=
;line-height:20px">Note: timestamps in PDT.</p></h1><h2 id=3D"markdown-head=
er-taking-notes-using-etherpad" style=3D"margin:20px 0px 0px;padding:0px;fo=
nt-size:20px;font-weight:normal;line-height:1.5;color:rgb(51,51,51);font-fa=
mily:Arial,sans-serif">

Taking notes=A0<em>(using Etherpad)</em></h2><h1 style=3D"margin:0px 0px 10=
px;padding:0px;font-size:24px;font-weight:normal;line-height:1.25;color:rgb=
(51,51,51);font-family:Arial,sans-serif"><ol style=3D"margin:0px;font-size:=
14px;line-height:20px">

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Xavi Vilajos=
ana</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Domi=
nique Barthel</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-=
word">

Thomas Watteyne</li></ol></h1><h2 id=3D"markdown-header-present-alphabetica=
lly" style=3D"margin:20px 0px 0px;padding:0px;font-size:20px;font-weight:no=
rmal;line-height:1.5;color:rgb(51,51,51);font-family:Arial,sans-serif">Pres=
ent=A0<em>(alphabetically)</em></h2>

<h1 style=3D"margin:0px 0px 10px;padding:0px;font-size:24px;font-weight:nor=
mal;line-height:1.25;color:rgb(51,51,51);font-family:Arial,sans-serif"><ol =
style=3D"margin:0px;font-size:14px;line-height:20px"><li style=3D"margin:10=
px 0px;padding:0px;word-wrap:break-word">

Thomas Watteyne</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:brea=
k-word">Pascal Thubert</li><li style=3D"margin:10px 0px;padding:0px;word-wr=
ap:break-word">Alaeddine Weslati</li><li style=3D"margin:10px 0px;padding:0=
px;word-wrap:break-word">

Cedric Adjih</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-w=
ord">Diego Dujovne</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:b=
reak-word">Dominique Barthel</li><li style=3D"margin:10px 0px;padding:0px;w=
ord-wrap:break-word">

Geraldine Texier</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:bre=
ak-word">Maria Rita Palattella</li><li style=3D"margin:10px 0px;padding:0px=
;word-wrap:break-word">Pouria Zand</li><li style=3D"margin:10px 0px;padding=
:0px;word-wrap:break-word">

Qin Wang</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"=
>Raghuram Sudhaakar</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:=
break-word">Tom Phinney</li><li style=3D"margin:10px 0px;padding:0px;word-w=
rap:break-word">

Xavi Vilajosana</li></ol></h1><h2 id=3D"markdown-header-recording" style=3D=
"margin:20px 0px 0px;padding:0px;font-size:20px;font-weight:normal;line-hei=
ght:1.5;color:rgb(51,51,51);font-family:Arial,sans-serif">Recording</h2><h1=
 style=3D"margin:0px 0px 10px;padding:0px;font-size:24px;font-weight:normal=
;line-height:1.25;color:rgb(51,51,51);font-family:Arial,sans-serif">

<ul style=3D"margin:0px;font-size:14px;line-height:20px"><li style=3D"margi=
n:10px 0px;padding:0px;word-wrap:break-word">Webex recording (audio+slides,=
streaming)</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-wor=
d">

<a href=3D"https://cisco.webex.com/ciscosales/lsr.php?AT=3Dpb&amp;SP=3DMC&a=
mp;rID=3D71384822&amp;rKey=3D95f5ec34911eadf4" rel=3D"nofollow" style=3D"co=
lor:rgb(59,115,175);text-decoration:none">https://cisco.webex.com/ciscosale=
s/lsr.php?AT=3Dpb&amp;amp;SP=3DMC&amp;amp;rID=3D71384822&amp;amp;rKey=3D95f=
5ec34911eadf4</a>=A0<em>[63min]</em></li>

</ul></h1><h2 id=3D"markdown-header-slides" style=3D"margin:20px 0px 0px;pa=
dding:0px;font-size:20px;font-weight:normal;line-height:1.5;color:rgb(51,51=
,51);font-family:Arial,sans-serif">Slides</h2><h1 style=3D"margin:0px 0px 1=
0px;padding:0px;font-size:24px;font-weight:normal;line-height:1.25;color:rg=
b(51,51,51);font-family:Arial,sans-serif">

<ul style=3D"margin:0px;font-size:14px;line-height:20px"><li style=3D"margi=
n:10px 0px;padding:0px;word-wrap:break-word"><a href=3D"https://bitbucket.o=
rg/6tsch/meetings/src/master/130913_webex/slides_130913_webex.ppt" style=3D=
"color:rgb(59,115,175);text-decoration:none">slides_130913_webex.ppt</a>: s=
lides shared during the call</li>

</ul></h1><h2 id=3D"markdown-header-action-items" style=3D"margin:20px 0px =
0px;padding:0px;font-size:20px;font-weight:normal;line-height:1.5;color:rgb=
(51,51,51);font-family:Arial,sans-serif">Action Items</h2><h1 style=3D"marg=
in:0px 0px 10px;padding:0px;font-size:24px;font-weight:normal;line-height:1=
.25;color:rgb(51,51,51);font-family:Arial,sans-serif">

<ul style=3D"margin:0px;font-size:14px;line-height:20px"><li style=3D"margi=
n:10px 0px;padding:0px;word-wrap:break-word"><strong>Xavi</strong>=A0to sen=
d to ML (1) the list criteria currently defined on CoAP observe pattern and=
 (2) whether it is possible to extend this list.</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><strong>Thom=
as</strong>=A0to send list of CoAP elements that can be used in 6TiSCH to M=
L.</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><stro=
ng>Thomas</strong>=A0to confirm rough consensus about &quot;Can CoAP be use=
d to transport 6TiSCH signaling traffic&quot; on ML.</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><strong>Thom=
as</strong>=A0to confirm rough consensus on &quot;RPL OF0 parameters&quot; =
on ML.</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><=
strong>Pouria</strong>=A0to present WirelessHART and and ISA100.11a equival=
ent formats for &quot;report flow&quot; at next week&#39;s call.</li>

</ul></h1><h2 id=3D"markdown-header-agenda" style=3D"margin:20px 0px 0px;pa=
dding:0px;font-size:20px;font-weight:normal;line-height:1.5;color:rgb(51,51=
,51);font-family:Arial,sans-serif">Agenda</h2><h1 style=3D"margin:0px 0px 1=
0px;padding:0px;font-size:24px;font-weight:normal;line-height:1.25;color:rg=
b(51,51,51);font-family:Arial,sans-serif">

<ul style=3D"margin:0px;font-size:14px;line-height:20px"><li style=3D"margi=
n:10px 0px;padding:0px;word-wrap:break-word">Administrivia=A0<em>[3min]</em=
><ul style=3D"margin:0px;list-style-type:disc"><li style=3D"margin:10px 0px=
;padding:0px;word-wrap:break-word">

Approval agenda</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:brea=
k-word">Approval minutes last call</li></ul></li><li style=3D"margin:10px 0=
px;padding:0px;word-wrap:break-word">Chartering process=A0<em>[15min]</em><=
ul style=3D"margin:0px;list-style-type:disc">

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Updates to c=
harter text<ul style=3D"margin:0px;list-style-type:disc"><li style=3D"margi=
n:10px 0px;padding:0px;word-wrap:break-word"><a href=3D"https://bitbucket.o=
rg/6tsch/charter-ietf-6tsch/src/50a000b0a6ade2e7fdac2c711fc06478abc39963/ch=
arter-ietf-6tisch-00.txt?at=3Dmaster" style=3D"color:rgb(59,115,175);text-d=
ecoration:none">latest version</a></li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><a href=3D"h=
ttps://bitbucket.org/6tsch/charter-ietf-6tsch/diff/charter-ietf-6tisch-00.t=
xt?diff1=3Dedb2cb03a632&amp;diff2=3D50a000b0a6ade2e7fdac2c711fc06478abc3996=
3&amp;at=3Dmaster" style=3D"color:rgb(59,115,175);text-decoration:none">dif=
f</a>=A0(click &quot;Side-by-side diff&quot;)</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><a href=3D"h=
ttp://tools.ietf.org/html/rfc3444" style=3D"color:rgb(59,115,175);text-deco=
ration:none">&quot;On the Difference between Information Models and Data Mo=
dels&quot; (RFC3444)</a></li>

</ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Pr=
ocess<ul style=3D"margin:0px;list-style-type:disc"><li style=3D"margin:10px=
 0px;padding:0px;word-wrap:break-word"><a href=3D"https://datatracker.ietf.=
org/wg/chartering/" style=3D"color:rgb(59,115,175);text-decoration:none">Da=
shboard</a></li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><a href=3D"h=
ttps://datatracker.ietf.org/doc/charter-ietf-6tisch/ballot/346294/" style=
=3D"color:rgb(59,115,175);text-decoration:none">Ballot</a></li></ul></li></=
ul>
</li>
<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">CoAP=A0<em>[=
30min]</em><ul style=3D"margin:0px;list-style-type:disc"><li style=3D"margi=
n:10px 0px;padding:0px;word-wrap:break-word">presentation=A0<strong>[Raghur=
am,Xavi]</strong></li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">discussion</=
li></ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"=
>Rank rounding error, churn and hysteresis=A0<em>[10min]</em><ul style=3D"m=
argin:0px;list-style-type:disc">

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Context and =
overview discussion=A0<strong>[Pascal,Qin,Xavi]</strong></li><li style=3D"m=
argin:10px 0px;padding:0px;word-wrap:break-word">discussion on hysteresis=
=A0<a href=3D"http://tools.ietf.org/html/rfc6719" style=3D"color:rgb(59,115=
,175);text-decoration:none">RFC6719</a></li>

</ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">AO=
B=A0<em>[2min]</em></li></ul></h1><h2 id=3D"markdown-header-minutes" style=
=3D"margin:20px 0px 0px;padding:0px;font-size:20px;font-weight:normal;line-=
height:1.5;color:rgb(51,51,51);font-family:Arial,sans-serif">

Minutes</h2><h1 style=3D"margin:0px 0px 10px;padding:0px;font-size:24px;fon=
t-weight:normal;line-height:1.25;color:rgb(51,51,51);font-family:Arial,sans=
-serif"><ul style=3D"margin:0px;font-size:14px;line-height:20px"><li style=
=3D"margin:10px 0px;padding:0px;word-wrap:break-word">

<em>[08.05]</em>=A0Meeting starts</li><li style=3D"margin:10px 0px;padding:=
0px;word-wrap:break-word"><em>[08.07]</em>=A0Administrivia<ul style=3D"marg=
in:0px;list-style-type:disc"><li style=3D"margin:10px 0px;padding:0px;word-=
wrap:break-word">

Approval minutes last call<blockquote style=3D"margin:0px 0px 0px 19px;bord=
er-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204=
);color:rgb(112,112,112);padding:10px 20px"><p style=3D"margin:0px;padding:=
0px;word-wrap:break-word">

No issues raised. Minutes approved.</p></blockquote></li><li style=3D"margi=
n:10px 0px;padding:0px;word-wrap:break-word">Approval agenda<blockquote sty=
le=3D"margin:0px 0px 0px 19px;border-left-width:1px;border-left-style:solid=
;border-left-color:rgb(204,204,204);color:rgb(112,112,112);padding:10px 20p=
x">

<p style=3D"margin:0px;padding:0px;word-wrap:break-word">No issues raised. =
Agenda approved.</p></blockquote></li></ul></li><li style=3D"margin:10px 0p=
x;padding:0px;word-wrap:break-word"><em>[08.08]</em>=A0Chartering process<u=
l style=3D"margin:0px;list-style-type:disc">

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Review proce=
ss:<ul style=3D"margin:0px;list-style-type:disc"><li style=3D"margin:10px 0=
px;padding:0px;word-wrap:break-word"><a href=3D"https://datatracker.ietf.or=
g/wg/chartering/" style=3D"color:rgb(59,115,175);text-decoration:none">Dash=
board</a></li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><a href=3D"h=
ttps://datatracker.ietf.org/doc/charter-ietf-6tisch/ballot/346294/" style=
=3D"color:rgb(59,115,175);text-decoration:none">Ballot</a></li><li style=3D=
"margin:10px 0px;padding:0px;word-wrap:break-word">

<a href=3D"http://datatracker.ietf.org/doc/charter-ietf-6tisch/history/" st=
yle=3D"color:rgb(59,115,175);text-decoration:none">History</a></li><li styl=
e=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Great feedback durin=
g &quot;Internal Review&quot; state.</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Some back-an=
d-forth between members of IESG and Pascal/Thomas. Triggered some rewording=
 of the charter (see below).</li><li style=3D"margin:10px 0px;padding:0px;w=
ord-wrap:break-word">

State changed to=A0<strong>External review</strong>=A0from Internal review.=
</li></ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-wor=
d">Updates to charter text<ul style=3D"margin:0px;list-style-type:disc"><li=
 style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">

<a href=3D"https://bitbucket.org/6tsch/charter-ietf-6tsch/src/50a000b0a6ade=
2e7fdac2c711fc06478abc39963/charter-ietf-6tisch-00.txt?at=3Dmaster" style=
=3D"color:rgb(59,115,175);text-decoration:none">latest version on BitBucket=
</a></li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><a href=3D"h=
ttps://bitbucket.org/6tsch/charter-ietf-6tsch/diff/charter-ietf-6tisch-00.t=
xt?diff1=3Dedb2cb03a632&amp;diff2=3D50a000b0a6ade2e7fdac2c711fc06478abc3996=
3&amp;at=3Dmaster" style=3D"color:rgb(59,115,175);text-decoration:none">dif=
f on BitBucket</a>=A0(click &quot;Sid-by-side diff&quot;)</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><a href=3D"h=
ttp://datatracker.ietf.org/doc/charter-ietf-6tisch/" style=3D"color:rgb(59,=
115,175);text-decoration:none">official charter versions</a></li><li style=
=3D"margin:10px 0px;padding:0px;word-wrap:break-word">

Re-ordered work items:<ol style=3D"margin:0px"><li style=3D"margin:10px 0px=
;padding:0px;word-wrap:break-word">&quot;6TiSCH architecture&quot;</li><li =
style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Information Mode=
l</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">&quot;Minima=
l 6TiSCH Configuration&quot;</li></ol></li><li style=3D"margin:10px 0px;pad=
ding:0px;word-wrap:break-word">Changes to scope:<ul style=3D"margin:0px;lis=
t-style-type:disc">

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">work item 2 =
now includes a mapping of the information model to a data model (e.g. CoAP/=
CBOR)</li></ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:brea=
k-word">

Clarifications:<ul style=3D"margin:0px;list-style-type:disc"><li style=3D"m=
argin:10px 0px;padding:0px;word-wrap:break-word">About the use of RPL in th=
e minimal draft: we are not changing RPL at all. Using RPL and OF0 in minim=
al draft.</li>

</ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><a=
 href=3D"http://tools.ietf.org/html/rfc3444" style=3D"color:rgb(59,115,175)=
;text-decoration:none">&quot;On the Difference between Information Models a=
nd Data Models&quot; (RFC3444)</a><ul style=3D"margin:0px;list-style-type:d=
isc">

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">This RFC hig=
hlights the difference between Informational Model (e.g UML diagrams) and D=
ata Model (How data is represented and managed, e.g. CBOR)</li></ul></li>

</ul></li></ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:brea=
k-word"><em>[08.13]</em>=A0CoAP=A0<em>[30min]</em><ul style=3D"margin:0px;l=
ist-style-type:disc"><li style=3D"margin:10px 0px;padding:0px;word-wrap:bre=
ak-word">

presentation<ul style=3D"margin:0px;list-style-type:disc"><li style=3D"marg=
in:10px 0px;padding:0px;word-wrap:break-word">CoAP overview:=A0<strong>[Rag=
huram]</strong><ul style=3D"margin:0px;list-style-type:disc"><li style=3D"m=
argin:10px 0px;padding:0px;word-wrap:break-word">

Carsten is one of the authors of CoAP.</li><li style=3D"margin:10px 0px;pad=
ding:0px;word-wrap:break-word">Can be described a &quot;HTTP for Low Power =
Lossy devices&quot;</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:=
break-word">

Analogous to HTTP. Follows REST architecture.</li><li style=3D"margin:10px =
0px;padding:0px;word-wrap:break-word">CoAP brings the REST features to the =
LLN domain.</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-wo=
rd">

Designed for minimal payload size.</li><li style=3D"margin:10px 0px;padding=
:0px;word-wrap:break-word">Includes options relevant to the LLN domain.</li=
><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">On top of U=
DP.</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Defines mess=
aging architecture.</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:=
break-word">Defines request/response formats.</li><li style=3D"margin:10px =
0px;padding:0px;word-wrap:break-word">

Supports identification of resources through URIs.</li><li style=3D"margin:=
10px 0px;padding:0px;word-wrap:break-word">Publish/subscribe features (diff=
erent from HTTP)</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:bre=
ak-word">

4 types of messages:<ul style=3D"margin:0px;list-style-type:disc"><li style=
=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><code style=3D"font-s=
ize:12px;line-height:1.4;background-color:rgb(245,245,245);border:1px solid=
 rgb(204,204,204);border-top-left-radius:2px;border-top-right-radius:2px;bo=
rder-bottom-right-radius:2px;border-bottom-left-radius:2px;padding:1px 3px"=
>CON</code>: confirmable (reliable)</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><code style=
=3D"font-size:12px;line-height:1.4;background-color:rgb(245,245,245);border=
:1px solid rgb(204,204,204);border-top-left-radius:2px;border-top-right-rad=
ius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;paddin=
g:1px 3px">NON</code>: non-confirmable (unreliable)</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><code style=
=3D"font-size:12px;line-height:1.4;background-color:rgb(245,245,245);border=
:1px solid rgb(204,204,204);border-top-left-radius:2px;border-top-right-rad=
ius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;paddin=
g:1px 3px">ACK</code>: acknowledgement</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><code style=
=3D"font-size:12px;line-height:1.4;background-color:rgb(245,245,245);border=
:1px solid rgb(204,204,204);border-top-left-radius:2px;border-top-right-rad=
ius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;paddin=
g:1px 3px">RST</code>: reset</li>

</ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Wi=
th CoAP, we can achieve reliable content delivery/request</li><li style=3D"=
margin:10px 0px;padding:0px;word-wrap:break-word">Two identifiers:<ul style=
=3D"margin:0px;list-style-type:disc">

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><code style=
=3D"font-size:12px;line-height:1.4;background-color:rgb(245,245,245);border=
:1px solid rgb(204,204,204);border-top-left-radius:2px;border-top-right-rad=
ius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;paddin=
g:1px 3px">Message ID</code>: match messages of type Acknowledgement/Reset =
to messages of type Confirmable/Non-confirmable</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><code style=
=3D"font-size:12px;line-height:1.4;background-color:rgb(245,245,245);border=
:1px solid rgb(204,204,204);border-top-left-radius:2px;border-top-right-rad=
ius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;paddin=
g:1px 3px">Token</code>: used to correlate requests and responses</li>

</ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Th=
ese two identifiers allow different models:<ul style=3D"margin:0px;list-sty=
le-type:disc"><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word=
">

piggy-backing, where response is payload of ACK</li><li style=3D"margin:10p=
x 0px;padding:0px;word-wrap:break-word">asynchronous, where response comes =
on its own, possibly after the ACK.</li></ul></li><li style=3D"margin:10px =
0px;padding:0px;word-wrap:break-word">

4 Basic Methods: GET/PUT/POST/DELETE</li><li style=3D"margin:10px 0px;paddi=
ng:0px;word-wrap:break-word">Multiple Respsnse categories (similar to HTTP)=
:<ul style=3D"margin:0px;list-style-type:disc"><li style=3D"margin:10px 0px=
;padding:0px;word-wrap:break-word">

<code style=3D"font-size:12px;line-height:1.4;background-color:rgb(245,245,=
245);border:1px solid rgb(204,204,204);border-top-left-radius:2px;border-to=
p-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius=
:2px;padding:1px 3px">2xx</code></li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><code style=
=3D"font-size:12px;line-height:1.4;background-color:rgb(245,245,245);border=
:1px solid rgb(204,204,204);border-top-left-radius:2px;border-top-right-rad=
ius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;paddin=
g:1px 3px">4xx</code></li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><code style=
=3D"font-size:12px;line-height:1.4;background-color:rgb(245,245,245);border=
:1px solid rgb(204,204,204);border-top-left-radius:2px;border-top-right-rad=
ius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;paddin=
g:1px 3px">5xx</code></li>

</ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Op=
tions and URIS.<ul style=3D"margin:0px;list-style-type:disc"><li style=3D"m=
argin:10px 0px;padding:0px;word-wrap:break-word">Identification of resource=
s</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Representati=
on of the resource<ul style=3D"margin:0px;list-style-type:disc"><li style=
=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Content-format: defin=
es the type of the content, e.g, text, uint16, etc.</li>

</ul></li></ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:brea=
k-word">Conditional options.<ul style=3D"margin:0px;list-style-type:disc"><=
li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">matching opti=
ons to identify specific resources</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">age for cach=
ing, etc.</li></ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:=
break-word">URI Scheme:<ul style=3D"margin:0px;list-style-type:disc"><li st=
yle=3D"margin:10px 0px;padding:0px;word-wrap:break-word">

Options are the containers of the parameters (uri).</li><li style=3D"margin=
:10px 0px;padding:0px;word-wrap:break-word">Notion of URI in http.</li><li =
style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Size of names in=
 the URI affect size of options so this is recommended to be minimal.</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Does not def=
ine the max size of the payload. recommend to have it smaller than PDU.</li=
></ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">
CoAP other topics:<ul style=3D"margin:0px;list-style-type:disc">
<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Security usi=
ng DTLS</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">=
DICE</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Ser=
vice Discovery</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Proxying - r=
everse proxies/ relay proxies.</li><li style=3D"margin:10px 0px;padding:0px=
;word-wrap:break-word">Caching - Max age</li></ul></li></ul></li><li style=
=3D"margin:10px 0px;padding:0px;word-wrap:break-word">

Observe feature in CoAP:=A0<strong>[Xavi]</strong><ul style=3D"margin:0px;l=
ist-style-type:disc"><li style=3D"margin:10px 0px;padding:0px;word-wrap:bre=
ak-word">The purpose is to stay aware of the updates of the state of the re=
source. Don&#39;t want to actively poll all the time.</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Interested n=
ode registers to a resource, and will be pushed data from the server.</li><=
li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">The observer =
sends a GET request to the server. The server responds with the current sta=
te of resource, and adds the client to the list of observers.</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">&quot;Observ=
e&quot; is an option of the GET method and response.</li><li style=3D"margi=
n:10px 0px;padding:0px;word-wrap:break-word">In the response, the &quot;Obs=
erve&quot; option identifies the notification with a 24-bit integer value.<=
/li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">This value i=
ncrements between notifications, and is used to order the data received.</l=
i><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">The observ=
e option does not have anything to do with the query that is done. So it se=
ems that the GET can contain Content-Match fields to make it conditional. T=
hat is, if observe header is there, then this will be notified upon server =
side changes on the resource (applying condition).</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><strong>[Dom=
inique]</strong>=A0How can a client know that the server is able to add the=
 client to the list of listeners?</li><li style=3D"margin:10px 0px;padding:=
0px;word-wrap:break-word">

draft-core-observe states:<blockquote style=3D"margin:0px 0px 0px 19px;bord=
er-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204=
);color:rgb(112,112,112);padding:10px 20px"><p style=3D"margin:0px;padding:=
0px;word-wrap:break-word">

The Observe Option is not critical for processing the request. If the serve=
r is unwilling or unable to add the client to the list of observers of the =
target resource, then the request falls back to a normal GET request.</p>

</blockquote></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-=
word"><strong>[Qin]</strong>=A0What kind of criteria can be used in the obs=
erve pattern? That is, can the client somehow specify &quot;exotic&quot; cr=
iterie (e.g. &quot;send this metric when I have only one routing parent&quo=
t;) design the criteria to get a notification?<blockquote style=3D"margin:1=
0px 0px 0px 19px;border-left-width:1px;border-left-style:solid;border-left-=
color:rgb(204,204,204);color:rgb(112,112,112);padding:10px 20px">

<p style=3D"margin:0px;padding:0px;word-wrap:break-word">Action item:=A0<st=
rong>Xavi</strong>=A0to send to ML (1) the list criteria currently defined =
on CoAP observe pattern and (2) whether it is possible to extend this list.=
</p>

</blockquote></li></ul></li><li style=3D"margin:10px 0px;padding:0px;word-w=
rap:break-word">discussion &gt; Action item:=A0<strong>Thomas</strong>=A0to=
 send list of CoAP elements that can be used in 6TiSCH to ML.<ul style=3D"m=
argin:0px;list-style-type:disc">

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Next step: c=
ontinue with CoAP payload discussion. CBOR??</li></ul></li><li style=3D"mar=
gin:10px 0px;padding:0px;word-wrap:break-word">Call for rough consensus on =
using CoAP in 6TiSCH:<blockquote style=3D"margin:0px 0px 0px 19px;border-le=
ft-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);col=
or:rgb(112,112,112);padding:10px 20px">

<p style=3D"margin:0px;padding:0px;word-wrap:break-word">No issue raised. R=
ough consensus on the call. Action item:=A0<strong>Thomas</strong>=A0to con=
firm rough consensus on &quot;CoAP can be used to transport 6TiSCH signalli=
ng traffic&quot; on ML.</p>

</blockquote></li></ul></li></ul></li><li style=3D"margin:10px 0px;padding:=
0px;word-wrap:break-word"><em>[08.55]</em>=A0Rank rounding error, churn and=
 hysteresis<ul style=3D"margin:0px;list-style-type:disc"><li style=3D"margi=
n:10px 0px;padding:0px;word-wrap:break-word">

Context and overview discussion<ul style=3D"margin:0px;list-style-type:disc=
"><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">RPL has a =
mechanism for loop avoidance.</li><li style=3D"margin:10px 0px;padding:0px;=
word-wrap:break-word">

RPL OF0 - rank is a 2 byte value.</li><li style=3D"margin:10px 0px;padding:=
0px;word-wrap:break-word">Several factors are used to compute the OF0.</li>=
<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">minHopRankIn=
crease -&gt; makes integer part be a monotonically increasing byte</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">DAGRank(rank=
) is a function indicative of the rank of a node.</li><li style=3D"margin:1=
0px 0px;padding:0px;word-wrap:break-word">How do we propose changes/hints t=
o the computation of the ETX.</li>

</ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Ca=
ll for rough consensus on use OF0 as described in=A0<a href=3D"http://www.i=
etf.org/mail-archive/web/6tsch/current/msg01247.html" rel=3D"nofollow" styl=
e=3D"color:rgb(59,115,175);text-decoration:none">http://www.ietf.org/mail-a=
rchive/web/6tsch/current/msg01247.html</a>.<blockquote style=3D"margin:10px=
 0px 0px 19px;border-left-width:1px;border-left-style:solid;border-left-col=
or:rgb(204,204,204);color:rgb(112,112,112);padding:10px 20px">

<p style=3D"margin:0px;padding:0px;word-wrap:break-word">No issue raised. R=
ough consensus on the call. Action item:=A0<strong>Thomas</strong>=A0to con=
firm rough consensus on &quot;RPL OF0 parameters&quot; on ML.</p></blockquo=
te>

</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">discuss=
ion on hysteresis<ul style=3D"margin:0px;list-style-type:disc"><li style=3D=
"margin:10px 0px;padding:0px;word-wrap:break-word"><a href=3D"http://tools.=
ietf.org/html/rfc6719" style=3D"color:rgb(59,115,175);text-decoration:none"=
>RFC6719</a><blockquote style=3D"margin:10px 0px 0px 19px;border-left-width=
:1px;border-left-style:solid;border-left-color:rgb(204,204,204);color:rgb(1=
12,112,112);padding:10px 20px">

<p style=3D"margin:0px;padding:0px;word-wrap:break-word">Running out of tim=
e. Moved to next week&#39;s call.</p></blockquote></li></ul></li></ul></li>=
<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><em>[09.09]<=
/em>=A0AOB<ul style=3D"margin:0px;list-style-type:disc">

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Presenting W=
irelessHART and and ISA100.11a equivalent formats next call?<blockquote sty=
le=3D"margin:0px 0px 0px 19px;border-left-width:1px;border-left-style:solid=
;border-left-color:rgb(204,204,204);color:rgb(112,112,112);padding:10px 20p=
x">

<p style=3D"margin:0px;padding:0px;word-wrap:break-word">Action item:=A0<st=
rong>Pouria</strong>=A0to present WirelessHART and and ISA100.11a equivalen=
t formats for &quot;report flow&quot; at next week&#39;s call.</p></blockqu=
ote>

</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Any oth=
er business?<blockquote style=3D"margin:0px 0px 0px 19px;border-left-width:=
1px;border-left-style:solid;border-left-color:rgb(204,204,204);color:rgb(11=
2,112,112);padding:10px 20px">

<p style=3D"margin:0px;padding:0px;word-wrap:break-word">No other business =
raised.</p></blockquote></li></ul></li><li style=3D"margin:10px 0px;padding=
:0px;word-wrap:break-word"><em>[09.08]</em>=A0Meeting ends</li></ul></h1></=
div>


</div>

--047d7b15b04301071004e64725c1--

From qinwang@berkeley.edu  Fri Sep 13 11:11:16 2013
Return-Path: <qinwang@berkeley.edu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 762A521E811C for <6tsch@ietfa.amsl.com>; Fri, 13 Sep 2013 11:11:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.489
X-Spam-Level: 
X-Spam-Status: No, score=-2.489 tagged_above=-999 required=5 tests=[AWL=0.487,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sF64bD8D93Zy for <6tsch@ietfa.amsl.com>; Fri, 13 Sep 2013 11:11:12 -0700 (PDT)
Received: from mail-ie0-f178.google.com (mail-ie0-f178.google.com [209.85.223.178]) by ietfa.amsl.com (Postfix) with ESMTP id 4CEFB11E8166 for <6tsch@ietf.org>; Fri, 13 Sep 2013 11:11:12 -0700 (PDT)
Received: by mail-ie0-f178.google.com with SMTP id to1so3416712ieb.9 for <6tsch@ietf.org>; Fri, 13 Sep 2013 11:11:11 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=bhnNtBzx9NFgqCgdAasOIxyFMez1NcZojhtt/IXQoUA=; b=FwcgtjkyLv/mW6qmbP8TcwYc+IzQ6CxxyxRsK1bseVOoevokoVOLua4nsi6KOTBkqA gVNryCCP1dw1YwioDPlk7QSLbf0IDs6TJfVsLJCoA3HKWAx6q1Z1SjaxaNLqbfRfFgpt 05OZ7RV+H7wvmIeQhw26Mh9kaqbVBHULu0cyyZa0tAuAcNXN6Q/nSXCmQbX8VF9CwZ+v PmgPQGrrn/aMv0EoSf+Huecmf/WNXw0reU7z2dawoQDb+ZVlrclcDVMjhR21w7e8v86q GmLjPUnwNDEGKA/DBRzspSoD2hWs892XCUwx9GzOGCgoAMQJBr2HvAJxHglAEWe10yOO lY4Q==
X-Gm-Message-State: ALoCoQnGOgIjkdRL45pPzxy5qGBYDE3GOoerxgZ74cml1gE5T/l+lTsqqQ/xSjOu6QMn8/rOxqLd
MIME-Version: 1.0
X-Received: by 10.50.61.137 with SMTP id p9mr1800507igr.45.1379095871762; Fri, 13 Sep 2013 11:11:11 -0700 (PDT)
Received: by 10.64.139.234 with HTTP; Fri, 13 Sep 2013 11:11:11 -0700 (PDT)
In-Reply-To: <CAH7SZV94cUTD8ioUw_=qdPNR1N-bO2qz8iAvwJ70M07L6vCT3w@mail.gmail.com>
References: <CADJ9OA_XeC7Z5hFxyHhFGqD0aFMcBn=iHzDfRq34sL9qPi2P4A@mail.gmail.com> <CALEMV4YN3rA2OXeAV1akOZhdQrMOQvhN0A+t6vsL9RPVV=VMnQ@mail.gmail.com> <CADJ9OA8Cx3ingeiMdr60zUfMMENiay-Nftv0nMFOTD7=YcKgwg@mail.gmail.com> <CALEMV4ZdgWAFMyA=FtRik96evup-qJPQfTcDQEu99sfC0xFwuQ@mail.gmail.com> <E045AECD98228444A58C61C200AE1BD84145CB61@xmb-rcd-x01.cisco.com> <CALEMV4a=azY5MU00jNmcoek022gS=pUeXK1xVnucG+Zy6NTBOA@mail.gmail.com> <CALEMV4a=DCXV9ra832-5zEtiD7moUmj6GYu7tiosDYsD5v4ObA@mail.gmail.com> <CADJ9OA9OpGRvB1A4j-Byho_m8Zp3z1A5krCVi08U7xWP1Ohk+Q@mail.gmail.com> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7B88C@EXMBX23.ad.utwente.nl> <CADJ9OA9qb6aqyqonEmfZpqt3NHqm5EWPK-p2BAQf9C9sw8Cp3A@mail.gmail.com> <CALEMV4b4rfoLBWSOW8=wWR2xWy32V_uCXEzJ=5vaebL6g+LpbQ@mail.gmail.com> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47@EXMBX23.ad.utwente.nl> <52316e72.c7380f0a.73cf.ffffc7a5@mx.google.com> <CADJ9OA9p2jihyn_o2XtLi7X7EBRQFMEADFjW8upKzgD70h3WOg@mail.gmail.com> <CAAzoce4Up5ar80n-1zr-Opq10QOBVDcvNApBBgPKr+g6UjDENw@mail.gmail.com> <CAH7SZV9-KaAiWOGxstDX3j5exL2EUC=4O_-pfm6tJMwe3kYOhA@mail.gmail.com> <CADJ9OA-0-dvU+urhYwaT4u5827sykQMj3Km_ytWPvgL6TF193A@mail.gmail.com> <CAAzoce6MkLRwyoBihmYhaeKXxaxzCqrGuCqYz7ShoquMuRA2uQ@mail.gmail.com> <CAH7SZV94cUTD8ioUw_=qdPNR1N-bO2qz8iAvwJ70M07L6vCT3w@mail.gmail.com>
Date: Sat, 14 Sep 2013 02:11:11 +0800
Message-ID: <CAAzoce7ZHfx=m07m9rkB9rgrDAV0TrRMvoLdM_WF9TOb8aPNMw@mail.gmail.com>
From: Qin Wang <qinwang@berkeley.edu>
To: "Prof. Diego Dujovne" <diego.dujovne@mail.udp.cl>
Content-Type: multipart/alternative; boundary=047d7bdca5dc8c452004e647c76c
Cc: Thomas Watteyne <watteyne@eecs.berkeley.edu>, 6TSCH <6tsch@ietf.org>
Subject: Re: [6tsch] report flow contents
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Sep 2013 18:11:16 -0000

--047d7bdca5dc8c452004e647c76c
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hi Diego,

I understand, theoretically, dynamic allocation may have some advantages in
terms of increasing reliability. But, in the channel hopping network, it is
challenge for a node to catch up the channel hopping sequence change in its
neighbors. Thus, I think, if updating channel hopping sequence, it could be
better to do it in network wide. What do you think?

Thanks
Qin


On Fri, Sep 13, 2013 at 11:28 PM, Prof. Diego Dujovne <
diego.dujovne@mail.udp.cl> wrote:

> Qin,
>       I think frequency blacklisting on a node-pair basis (either
> centralized or distributed) would
> break the schedule matrix structure, which overrides narrowband
> interference by channel hopping.
> If frequencies are blacklisted on all slots, that would waste
> resources. Narrowband interference
> can harm the link locally, but the same frequency may be
> interference-free in other parts of
> the net.
>       The dynamic allocation I propose was only an example. If you
> have 16 frequencies
> and 2 of them have interference, and the channel offset is sequential,
> you may loose 2 packets
> every 16. Am I right on this?
>
> Thoughts?
>
>                                                       Diego
>
>
> 2013/9/13 Qin Wang <qinwang@berkeley.edu>:
> > Thomas,
> >
> > I agree with you that it is not clear what is the advantage and
> disadvantage
> > of adaptive channel hopping in reality.
> >
> > In mind, based on the per-frequency report, PCE can do two things: (1)
> > update channel hopping sequence is a frequency is really bad network
> wide;
> > (2) avoid use some bad channel when it runs cell allocation algorithm.
>  The
> > two things happen in PCE, so, will not make negative impact on the
> network.
> > Thought?
> >
> > Thanks
> >
> > Qin
> >
> >
> >
> >
> > On Fri, Sep 13, 2013 at 10:46 PM, Thomas Watteyne
> > <watteyne@eecs.berkeley.edu> wrote:
> >>
> >> Qin, Diego,
> >>
> >> My 2 cents. I agree with you that it would be nice for the PCE to be
> able
> >> to get some per-channel information. Although adaptive channel hopping
> (i.e.
> >> selectively blacklisting frequencies for a specific bundle) is
> appealing in
> >> principle, it's unclear (at least to me) whether the gains clearly
> outweigh
> >> the overhead (complexity, signalign traffic) one has to pay to
> coordinate
> >> this [1-5].
> >>
> >> My opinion is that we should enable both metrics averages over all
> >> channels, and per-channel metrics. In some configurations, one can
> imagine
> >> gathering the former by default, and querying for the latter on specif=
ic
> >> occasions. Having the option of gathering per-channel information does
> >> enable us to be future-proof against future adaptive channel hopping
> >> algorithm.
> >>
> >> For sure, this makes for a great question: how do a pair of motes and
> the
> >> PCE have to communicate to enable adaptive channel hopping on that
> link? The
> >> answer to that might directly impact the application payload formats w=
e
> have
> >> are talking about. Is this something you be interested in looking
> further
> >> into?
> >>
> >> Thomas
> >>
> >> [1] A Decentralized Scheduling Algorithm for Time Synchronized Channel
> >> Hopping. Andrew Tinka, Thomas Watteyne, Kris Pister, Alexandre M. Baye=
n.
> >> ICST Transactions on Mobile Communications and Applications, 11(7-9).
> >> European Union Digital Library link. doi:10.4108/icst.trans.mca.2011.e=
5.
> >> September 2011.
> >> [2] A Decentralized Scheduling Algorithm for Time Synchronized Channel
> >> Hopping. Andrew Tinka, Thomas Watteyne, Kris Pister. International
> >> Conference on Ad Hoc Networks (ADHOCNETS), Victoria, BC, Canada, 18-20
> >> August 2010.
> >> [3] Mitigating Multipath Fading Through Channel Hopping in Wireless
> Sensor
> >> Networks. Thomas Watteyne, Steven Lanzisera, Ankur Mehta, Kris Pister.
> IEEE
> >> International Conference on Communications (ICC), Cape Town, South
> Africa,
> >> 23-27 May, 2010.
> >> [4] Feasibility Analysis of Controller Design for Adaptive Channel
> >> Hopping. Branko Kerkez, Thomas Watteyne, Mario Magliocco, Steven Glase=
r,
> >> Kris Pister. First International Workshop on Performance Methodologies
> and
> >> Tools for Wireless Sensor Networks (WSNPerf), Pisa, Italy, 23 October
> 2009.
> >> [5] Reliability Through Frequency Diversity: Why Channel Hopping Makes
> >> Sense. Thomas Watteyne, Ankur Mehta, Kris Pister. Sixth ACM
> International
> >> Symposium on Performance Evaluation of Wireless Ad Hoc, Sensor, and
> >> Ubiquitous Networks (PE-WASUN), Tenerife, Canary Islands, Spain, 26-30
> >> October 2009.
> >>
> >> On Fri, Sep 13, 2013 at 7:23 AM, Prof. Diego Dujovne
> >> <diego.dujovne@mail.udp.cl> wrote:
> >>>
> >>> Hello Qin,
> >>>               I think that a per-frequency report will help the PCE
> >>> to decide which frequency to use, and maybe temporarily
> >>> black-list them. For example, a dynamic scheme may include
> >>> sampling the blacklisted frequencies every X minutes to re-enable
> >>> them once the interference has disappeared.
> >>>              This will require the node to refresh the RSSI
> >>> and LQI values in a opportunistic way (every time the a cell
> >>> uses that frequency) to save energy.
> >>>
> >>> Any thoughts?
> >>>
> >>>                             Diego
> >>
> >>
> >> _______________________________________________
> >> 6tsch mailing list
> >> 6tsch@ietf.org
> >> https://www.ietf.org/mailman/listinfo/6tsch
> >>
> >
> >
> > _______________________________________________
> > 6tsch mailing list
> > 6tsch@ietf.org
> > https://www.ietf.org/mailman/listinfo/6tsch
> >
>
>
>
> --
> DIEGO DUJOVNE
> Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunicaciones
> Facultad de Ingenier=EDa UDP
> www.ingenieria.udp.cl
> (56 2) 676 8125
>

--047d7bdca5dc8c452004e647c76c
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Diego,<div><br></div><div>I understand, theoretically, =
dynamic allocation may have some advantages in terms of increasing reliabil=
ity. But, in the channel hopping network, it is challenge for a node to cat=
ch up the channel hopping sequence change in its neighbors. Thus, I think, =
if updating channel hopping sequence, it could be better to do it in networ=
k wide. What do you think?</div>
<div><br></div><div>Thanks</div><div>Qin</div></div><div class=3D"gmail_ext=
ra"><br><br><div class=3D"gmail_quote">On Fri, Sep 13, 2013 at 11:28 PM, Pr=
of. Diego Dujovne <span dir=3D"ltr">&lt;<a href=3D"mailto:diego.dujovne@mai=
l.udp.cl" target=3D"_blank">diego.dujovne@mail.udp.cl</a>&gt;</span> wrote:=
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Qin,<br>
=A0 =A0 =A0 I think frequency blacklisting on a node-pair basis (either<br>
centralized or distributed) would<br>
break the schedule matrix structure, which overrides narrowband<br>
interference by channel hopping.<br>
If frequencies are blacklisted on all slots, that would waste<br>
resources. Narrowband interference<br>
can harm the link locally, but the same frequency may be<br>
interference-free in other parts of<br>
the net.<br>
=A0 =A0 =A0 The dynamic allocation I propose was only an example. If you<br=
>
have 16 frequencies<br>
and 2 of them have interference, and the channel offset is sequential,<br>
you may loose 2 packets<br>
every 16. Am I right on this?<br>
<br>
Thoughts?<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Diego<br>
<br>
<br>
2013/9/13 Qin Wang &lt;<a href=3D"mailto:qinwang@berkeley.edu">qinwang@berk=
eley.edu</a>&gt;:<br>
<div class=3D"HOEnZb"><div class=3D"h5">&gt; Thomas,<br>
&gt;<br>
&gt; I agree with you that it is not clear what is the advantage and disadv=
antage<br>
&gt; of adaptive channel hopping in reality.<br>
&gt;<br>
&gt; In mind, based on the per-frequency report, PCE can do two things: (1)=
<br>
&gt; update channel hopping sequence is a frequency is really bad network w=
ide;<br>
&gt; (2) avoid use some bad channel when it runs cell allocation algorithm.=
 =A0The<br>
&gt; two things happen in PCE, so, will not make negative impact on the net=
work.<br>
&gt; Thought?<br>
&gt;<br>
&gt; Thanks<br>
&gt;<br>
&gt; Qin<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Fri, Sep 13, 2013 at 10:46 PM, Thomas Watteyne<br>
&gt; &lt;<a href=3D"mailto:watteyne@eecs.berkeley.edu">watteyne@eecs.berkel=
ey.edu</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Qin, Diego,<br>
&gt;&gt;<br>
&gt;&gt; My 2 cents. I agree with you that it would be nice for the PCE to =
be able<br>
&gt;&gt; to get some per-channel information. Although adaptive channel hop=
ping (i.e.<br>
&gt;&gt; selectively blacklisting frequencies for a specific bundle) is app=
ealing in<br>
&gt;&gt; principle, it&#39;s unclear (at least to me) whether the gains cle=
arly outweigh<br>
&gt;&gt; the overhead (complexity, signalign traffic) one has to pay to coo=
rdinate<br>
&gt;&gt; this [1-5].<br>
&gt;&gt;<br>
&gt;&gt; My opinion is that we should enable both metrics averages over all=
<br>
&gt;&gt; channels, and per-channel metrics. In some configurations, one can=
 imagine<br>
&gt;&gt; gathering the former by default, and querying for the latter on sp=
ecific<br>
&gt;&gt; occasions. Having the option of gathering per-channel information =
does<br>
&gt;&gt; enable us to be future-proof against future adaptive channel hoppi=
ng<br>
&gt;&gt; algorithm.<br>
&gt;&gt;<br>
&gt;&gt; For sure, this makes for a great question: how do a pair of motes =
and the<br>
&gt;&gt; PCE have to communicate to enable adaptive channel hopping on that=
 link? The<br>
&gt;&gt; answer to that might directly impact the application payload forma=
ts we have<br>
&gt;&gt; are talking about. Is this something you be interested in looking =
further<br>
&gt;&gt; into?<br>
&gt;&gt;<br>
&gt;&gt; Thomas<br>
&gt;&gt;<br>
&gt;&gt; [1] A Decentralized Scheduling Algorithm for Time Synchronized Cha=
nnel<br>
&gt;&gt; Hopping. Andrew Tinka, Thomas Watteyne, Kris Pister, Alexandre M. =
Bayen.<br>
&gt;&gt; ICST Transactions on Mobile Communications and Applications, 11(7-=
9).<br>
&gt;&gt; European Union Digital Library link. doi:10.4108/icst.trans.mca.20=
11.e5.<br>
&gt;&gt; September 2011.<br>
&gt;&gt; [2] A Decentralized Scheduling Algorithm for Time Synchronized Cha=
nnel<br>
&gt;&gt; Hopping. Andrew Tinka, Thomas Watteyne, Kris Pister. International=
<br>
&gt;&gt; Conference on Ad Hoc Networks (ADHOCNETS), Victoria, BC, Canada, 1=
8-20<br>
&gt;&gt; August 2010.<br>
&gt;&gt; [3] Mitigating Multipath Fading Through Channel Hopping in Wireles=
s Sensor<br>
&gt;&gt; Networks. Thomas Watteyne, Steven Lanzisera, Ankur Mehta, Kris Pis=
ter. IEEE<br>
&gt;&gt; International Conference on Communications (ICC), Cape Town, South=
 Africa,<br>
&gt;&gt; 23-27 May, 2010.<br>
&gt;&gt; [4] Feasibility Analysis of Controller Design for Adaptive Channel=
<br>
&gt;&gt; Hopping. Branko Kerkez, Thomas Watteyne, Mario Magliocco, Steven G=
laser,<br>
&gt;&gt; Kris Pister. First International Workshop on Performance Methodolo=
gies and<br>
&gt;&gt; Tools for Wireless Sensor Networks (WSNPerf), Pisa, Italy, 23 Octo=
ber 2009.<br>
&gt;&gt; [5] Reliability Through Frequency Diversity: Why Channel Hopping M=
akes<br>
&gt;&gt; Sense. Thomas Watteyne, Ankur Mehta, Kris Pister. Sixth ACM Intern=
ational<br>
&gt;&gt; Symposium on Performance Evaluation of Wireless Ad Hoc, Sensor, an=
d<br>
&gt;&gt; Ubiquitous Networks (PE-WASUN), Tenerife, Canary Islands, Spain, 2=
6-30<br>
&gt;&gt; October 2009.<br>
&gt;&gt;<br>
&gt;&gt; On Fri, Sep 13, 2013 at 7:23 AM, Prof. Diego Dujovne<br>
&gt;&gt; &lt;<a href=3D"mailto:diego.dujovne@mail.udp.cl">diego.dujovne@mai=
l.udp.cl</a>&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Hello Qin,<br>
&gt;&gt;&gt; =A0 =A0 =A0 =A0 =A0 =A0 =A0 I think that a per-frequency repor=
t will help the PCE<br>
&gt;&gt;&gt; to decide which frequency to use, and maybe temporarily<br>
&gt;&gt;&gt; black-list them. For example, a dynamic scheme may include<br>
&gt;&gt;&gt; sampling the blacklisted frequencies every X minutes to re-ena=
ble<br>
&gt;&gt;&gt; them once the interference has disappeared.<br>
&gt;&gt;&gt; =A0 =A0 =A0 =A0 =A0 =A0 =A0This will require the node to refre=
sh the RSSI<br>
&gt;&gt;&gt; and LQI values in a opportunistic way (every time the a cell<b=
r>
&gt;&gt;&gt; uses that frequency) to save energy.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Any thoughts?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Diego<=
br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; 6tsch mailing list<br>
&gt;&gt; <a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
&gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"=
_blank">https://www.ietf.org/mailman/listinfo/6tsch</a><br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; 6tsch mailing list<br>
&gt; <a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_bla=
nk">https://www.ietf.org/mailman/listinfo/6tsch</a><br>
&gt;<br>
<br>
<br>
<br>
</div></div><div class=3D"HOEnZb"><div class=3D"h5">--<br>
DIEGO DUJOVNE<br>
Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunicaciones<b=
r>
Facultad de Ingenier=EDa UDP<br>
<a href=3D"http://www.ingenieria.udp.cl" target=3D"_blank">www.ingenieria.u=
dp.cl</a><br>
(56 2) 676 8125<br>
</div></div></blockquote></div><br></div>

--047d7bdca5dc8c452004e647c76c--

From qinwang@berkeley.edu  Fri Sep 13 11:22:46 2013
Return-Path: <qinwang@berkeley.edu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B2EA911E81CC for <6tsch@ietfa.amsl.com>; Fri, 13 Sep 2013 11:22:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.55
X-Spam-Level: 
X-Spam-Status: No, score=-2.55 tagged_above=-999 required=5 tests=[AWL=0.426,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VJtGvBc9iiu3 for <6tsch@ietfa.amsl.com>; Fri, 13 Sep 2013 11:22:31 -0700 (PDT)
Received: from mail-ie0-f177.google.com (mail-ie0-f177.google.com [209.85.223.177]) by ietfa.amsl.com (Postfix) with ESMTP id 649AA11E81C0 for <6tsch@ietf.org>; Fri, 13 Sep 2013 11:22:28 -0700 (PDT)
Received: by mail-ie0-f177.google.com with SMTP id qd12so3134725ieb.8 for <6tsch@ietf.org>; Fri, 13 Sep 2013 11:22:28 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=MDyL/pMlV7rmiVr4MEzuyOa83c/tOShhXKWAl38Ai9A=; b=ElJuMuxY477+i/RdGYy7MILCpQSl9lQdvlJgRZ9S1GPP3+1Ftfi2HVF6E4OnLqsriY p7cXrLOmMYIcoWSiQZhub4dH1LcIcDdKqKPqEEmW52D8gLb2bJlxurekKM6swkAVyFuW 9jvkR2hoDse7ununybmH0aInZBYqOP21fIZwpnvqfy5CS1VeZESSKc0TBqSjoYiNClzI DbaZXcj35AvOSEqkl4u351Vx+/XiuD7kKR2EM53cHMXGWf4M+rxxNixBGpBD7+zzUDOx cKpF2p9RB3IkwFFDaYyIptMH7cG2556h3Fck/cCr0y3qaByezwCo3qTx4VAZ57ryj4Xo 2XJg==
X-Gm-Message-State: ALoCoQmkh1RpuI07PCTRIQHcVcMtL6CjC1m9RBeIgYbfOhOpLhyTdIw41K9YMKNgoe38e8/8dDWG
MIME-Version: 1.0
X-Received: by 10.50.66.101 with SMTP id e5mr1852251igt.26.1379096547901; Fri, 13 Sep 2013 11:22:27 -0700 (PDT)
Received: by 10.64.139.234 with HTTP; Fri, 13 Sep 2013 11:22:27 -0700 (PDT)
In-Reply-To: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7C9AE@EXMBX23.ad.utwente.nl>
References: <CADJ9OA_XeC7Z5hFxyHhFGqD0aFMcBn=iHzDfRq34sL9qPi2P4A@mail.gmail.com> <CALEMV4YN3rA2OXeAV1akOZhdQrMOQvhN0A+t6vsL9RPVV=VMnQ@mail.gmail.com> <CADJ9OA8Cx3ingeiMdr60zUfMMENiay-Nftv0nMFOTD7=YcKgwg@mail.gmail.com> <CALEMV4ZdgWAFMyA=FtRik96evup-qJPQfTcDQEu99sfC0xFwuQ@mail.gmail.com> <E045AECD98228444A58C61C200AE1BD84145CB61@xmb-rcd-x01.cisco.com> <CALEMV4a=azY5MU00jNmcoek022gS=pUeXK1xVnucG+Zy6NTBOA@mail.gmail.com> <CALEMV4a=DCXV9ra832-5zEtiD7moUmj6GYu7tiosDYsD5v4ObA@mail.gmail.com> <CADJ9OA9OpGRvB1A4j-Byho_m8Zp3z1A5krCVi08U7xWP1Ohk+Q@mail.gmail.com> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7B88C@EXMBX23.ad.utwente.nl> <CADJ9OA9qb6aqyqonEmfZpqt3NHqm5EWPK-p2BAQf9C9sw8Cp3A@mail.gmail.com> <CALEMV4b4rfoLBWSOW8=wWR2xWy32V_uCXEzJ=5vaebL6g+LpbQ@mail.gmail.com> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47@EXMBX23.ad.utwente.nl> <52316e72.c7380f0a.73cf.ffffc7a5@mx.google.com> <CADJ9OA9p2jihyn_o2XtLi7X7EBRQFMEADFjW8upKzgD70h3WOg@mail.gmail.com> <CAAzoce4Up5ar80n-1zr-Opq10QOBVDcvNApBBgPKr+g6UjDENw@mail.gmail.com> <CAH7SZV9-KaAiWOGxstDX3j5exL2EUC=4O_-pfm6tJMwe3kYOhA@mail.gmail.com> <CADJ9OA-0-dvU+urhYwaT4u5827sykQMj3Km_ytWPvgL6TF193A@mail.gmail.com> <CAAzoce6MkLRwyoBihmYhaeKXxaxzCqrGuCqYz7ShoquMuRA2uQ@mail.gmail.com> <CAH7SZV94cUTD8ioUw_=qdPNR1N-bO2qz8iAvwJ70M07L6vCT3w@mail.gmail.com> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7C9AE@EXMBX23.ad.utwente.nl>
Date: Sat, 14 Sep 2013 02:22:27 +0800
Message-ID: <CAAzoce64PP7q5eot0-3AiXbMjcGxj43rfp68w91wkUn5zpQLcQ@mail.gmail.com>
From: Qin Wang <qinwang@berkeley.edu>
To: "P.Zand@utwente.nl" <P.Zand@utwente.nl>
Content-Type: multipart/alternative; boundary=001a1135ec0cd9789a04e647ef1e
Cc: Thomas Watteyne <watteyne@eecs.berkeley.edu>, "6tsch@ietf.org" <6tsch@ietf.org>, "Prof. Diego Dujovne" <diego.dujovne@mail.udp.cl>
Subject: Re: [6tsch] report flow contents
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Sep 2013 18:22:46 -0000

--001a1135ec0cd9789a04e647ef1e
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hi Pouria,

In the centralized case, I believe PCE will take care everything you
mentioned. That means internal-interference caused by other neighboring
communication should not be the contributor to low link quality of a cell.
Thus, I think PCE will use per-cell report to adjust over-provision of
cells. For example, when PCE found a bundle of cells can not achieve
required BW, PCE may assign more cells.

Make sense?
Qin


On Sat, Sep 14, 2013 at 12:45 AM, <P.Zand@utwente.nl> wrote:

> Dear All,
> Regarding to the Xavi's report list, I found "per-cell" reports for each
> node (in addition to potential "per-frequency" and "per-neighbor" reports=
)
> in the list. I have the following concerns,
> (1) In the centralized management approach, what is the gain of reporting
> the statistics "per-cell"? Per-cell information will be used to evaluate
> the potential internal-interference caused by other neighboring
> communication. Am I right? Shouldn't the PCE, take care of allocation of
> cells (either dedicated or shared cells)? I mean, shouldn't the PCE take
> care of not allocating (re-using) the dedicated cell to two different
> pairs? Shouldn't the PCE take care of allocating the shared cell to the
> limited number of transmitters?
> (2) For sure, in the "per-frequency" and "per-neighbor" reports, each nod=
e
> has a limited number of frequencies (i.e. 11-26 in 2.4GHz) and a maximum
> number of linked-neighbors to report. However, in reporting "per-cell",
> what is the maximum number of cells defined for a node? (We might also
> consider the dense traffic scenarios).
> Am I missing anything?
> Best Wishes,
> Pouria
>
> -----Original Message-----
> From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of
> Prof. Diego Dujovne
> Sent: Friday, September 13, 2013 5:29 PM
> To: Qin Wang
> Cc: Thomas Watteyne; 6TSCH
> Subject: Re: [6tsch] report flow contents
>
> Qin,
>       I think frequency blacklisting on a node-pair basis (either
> centralized or distributed) would break the schedule matrix structure,
> which overrides narrowband interference by channel hopping.
> If frequencies are blacklisted on all slots, that would waste resources.
> Narrowband interference can harm the link locally, but the same frequency
> may be interference-free in other parts of the net.
>       The dynamic allocation I propose was only an example. If you have 1=
6
> frequencies and 2 of them have interference, and the channel offset is
> sequential, you may loose 2 packets every 16. Am I right on this?
>
> Thoughts?
>
>                                                       Diego
>
>
> 2013/9/13 Qin Wang <qinwang@berkeley.edu>:
> > Thomas,
> >
> > I agree with you that it is not clear what is the advantage and
> > disadvantage of adaptive channel hopping in reality.
> >
> > In mind, based on the per-frequency report, PCE can do two things: (1)
> > update channel hopping sequence is a frequency is really bad network
> > wide;
> > (2) avoid use some bad channel when it runs cell allocation algorithm.
> > The two things happen in PCE, so, will not make negative impact on the
> network.
> > Thought?
> >
> > Thanks
> >
> > Qin
> >
> >
> >
> >
> > On Fri, Sep 13, 2013 at 10:46 PM, Thomas Watteyne
> > <watteyne@eecs.berkeley.edu> wrote:
> >>
> >> Qin, Diego,
> >>
> >> My 2 cents. I agree with you that it would be nice for the PCE to be
> >> able to get some per-channel information. Although adaptive channel
> hopping (i.e.
> >> selectively blacklisting frequencies for a specific bundle) is
> >> appealing in principle, it's unclear (at least to me) whether the
> >> gains clearly outweigh the overhead (complexity, signalign traffic)
> >> one has to pay to coordinate this [1-5].
> >>
> >> My opinion is that we should enable both metrics averages over all
> >> channels, and per-channel metrics. In some configurations, one can
> >> imagine gathering the former by default, and querying for the latter
> >> on specific occasions. Having the option of gathering per-channel
> >> information does enable us to be future-proof against future adaptive
> >> channel hopping algorithm.
> >>
> >> For sure, this makes for a great question: how do a pair of motes and
> >> the PCE have to communicate to enable adaptive channel hopping on
> >> that link? The answer to that might directly impact the application
> >> payload formats we have are talking about. Is this something you be
> >> interested in looking further into?
> >>
> >> Thomas
> >>
> >> [1] A Decentralized Scheduling Algorithm for Time Synchronized
> >> Channel Hopping. Andrew Tinka, Thomas Watteyne, Kris Pister, Alexandre
> M. Bayen.
> >> ICST Transactions on Mobile Communications and Applications, 11(7-9).
> >> European Union Digital Library link. doi:10.4108/icst.trans.mca.2011.e=
5.
> >> September 2011.
> >> [2] A Decentralized Scheduling Algorithm for Time Synchronized
> >> Channel Hopping. Andrew Tinka, Thomas Watteyne, Kris Pister.
> >> International Conference on Ad Hoc Networks (ADHOCNETS), Victoria,
> >> BC, Canada, 18-20 August 2010.
> >> [3] Mitigating Multipath Fading Through Channel Hopping in Wireless
> >> Sensor Networks. Thomas Watteyne, Steven Lanzisera, Ankur Mehta, Kris
> >> Pister. IEEE International Conference on Communications (ICC), Cape
> >> Town, South Africa,
> >> 23-27 May, 2010.
> >> [4] Feasibility Analysis of Controller Design for Adaptive Channel
> >> Hopping. Branko Kerkez, Thomas Watteyne, Mario Magliocco, Steven
> >> Glaser, Kris Pister. First International Workshop on Performance
> >> Methodologies and Tools for Wireless Sensor Networks (WSNPerf), Pisa,
> Italy, 23 October 2009.
> >> [5] Reliability Through Frequency Diversity: Why Channel Hopping
> >> Makes Sense. Thomas Watteyne, Ankur Mehta, Kris Pister. Sixth ACM
> >> International Symposium on Performance Evaluation of Wireless Ad Hoc,
> >> Sensor, and Ubiquitous Networks (PE-WASUN), Tenerife, Canary Islands,
> >> Spain, 26-30 October 2009.
> >>
> >> On Fri, Sep 13, 2013 at 7:23 AM, Prof. Diego Dujovne
> >> <diego.dujovne@mail.udp.cl> wrote:
> >>>
> >>> Hello Qin,
> >>>               I think that a per-frequency report will help the PCE
> >>> to decide which frequency to use, and maybe temporarily black-list
> >>> them. For example, a dynamic scheme may include sampling the
> >>> blacklisted frequencies every X minutes to re-enable them once the
> >>> interference has disappeared.
> >>>              This will require the node to refresh the RSSI and LQI
> >>> values in a opportunistic way (every time the a cell uses that
> >>> frequency) to save energy.
> >>>
> >>> Any thoughts?
> >>>
> >>>                             Diego
> >>
> >>
> >> _______________________________________________
> >> 6tsch mailing list
> >> 6tsch@ietf.org
> >> https://www.ietf.org/mailman/listinfo/6tsch
> >>
> >
> >
> > _______________________________________________
> > 6tsch mailing list
> > 6tsch@ietf.org
> > https://www.ietf.org/mailman/listinfo/6tsch
> >
>
>
>
> --
> DIEGO DUJOVNE
> Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunicaciones
> Facultad de Ingenier=EDa UDP www.ingenieria.udp.cl
> (56 2) 676 8125
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>

--001a1135ec0cd9789a04e647ef1e
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Pouria,<div><br></div><div>In the centralized case, I b=
elieve PCE will take care everything you mentioned. That means<span style=
=3D"font-family:arial,sans-serif;font-size:13px">=A0</span><span style=3D"f=
ont-family:arial,sans-serif;font-size:13px">internal-interference caused by=
 other neighboring communication should not be the contributor to</span>=A0=
low link quality of a cell. Thus, I think PCE will use per-cell report to a=
djust over-provision of cells. For example, when PCE found a bundle of cell=
s can not achieve required BW, PCE may assign more cells.</div>
<div><br></div><div>Make sense?</div><div>Qin</div></div><div class=3D"gmai=
l_extra"><br><br><div class=3D"gmail_quote">On Sat, Sep 14, 2013 at 12:45 A=
M,  <span dir=3D"ltr">&lt;<a href=3D"mailto:P.Zand@utwente.nl" target=3D"_b=
lank">P.Zand@utwente.nl</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Dear All,<br>
Regarding to the Xavi&#39;s report list, I found &quot;per-cell&quot; repor=
ts for each node (in addition to potential &quot;per-frequency&quot; and &q=
uot;per-neighbor&quot; reports) in the list. I have the following concerns,=
<br>

(1) In the centralized management approach, what is the gain of reporting t=
he statistics &quot;per-cell&quot;? Per-cell information will be used to ev=
aluate the potential internal-interference caused by other neighboring comm=
unication. Am I right? Shouldn&#39;t the PCE, take care of allocation of ce=
lls (either dedicated or shared cells)? I mean, shouldn&#39;t the PCE take =
care of not allocating (re-using) the dedicated cell to two different pairs=
? Shouldn&#39;t the PCE take care of allocating the shared cell to the limi=
ted number of transmitters?<br>

(2) For sure, in the &quot;per-frequency&quot; and &quot;per-neighbor&quot;=
 reports, each node has a limited number of frequencies (i.e. 11-26 in 2.4G=
Hz) and a maximum number of linked-neighbors to report. However, in reporti=
ng &quot;per-cell&quot;, what is the maximum number of cells defined for a =
node? (We might also consider the dense traffic scenarios).<br>

Am I missing anything?<br>
Best Wishes,<br>
Pouria<br>
<div class=3D"im HOEnZb"><br>
-----Original Message-----<br>
From: <a href=3D"mailto:6tsch-bounces@ietf.org">6tsch-bounces@ietf.org</a> =
[mailto:<a href=3D"mailto:6tsch-bounces@ietf.org">6tsch-bounces@ietf.org</a=
>] On Behalf Of Prof. Diego Dujovne<br>
Sent: Friday, September 13, 2013 5:29 PM<br>
To: Qin Wang<br>
Cc: Thomas Watteyne; 6TSCH<br>
Subject: Re: [6tsch] report flow contents<br>
<br>
</div><div class=3D"HOEnZb"><div class=3D"h5">Qin,<br>
=A0 =A0 =A0 I think frequency blacklisting on a node-pair basis (either cen=
tralized or distributed) would break the schedule matrix structure, which o=
verrides narrowband interference by channel hopping.<br>
If frequencies are blacklisted on all slots, that would waste resources. Na=
rrowband interference can harm the link locally, but the same frequency may=
 be interference-free in other parts of the net.<br>
=A0 =A0 =A0 The dynamic allocation I propose was only an example. If you ha=
ve 16 frequencies and 2 of them have interference, and the channel offset i=
s sequential, you may loose 2 packets every 16. Am I right on this?<br>
<br>
Thoughts?<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Diego<br>
<br>
<br>
2013/9/13 Qin Wang &lt;<a href=3D"mailto:qinwang@berkeley.edu">qinwang@berk=
eley.edu</a>&gt;:<br>
&gt; Thomas,<br>
&gt;<br>
&gt; I agree with you that it is not clear what is the advantage and<br>
&gt; disadvantage of adaptive channel hopping in reality.<br>
&gt;<br>
&gt; In mind, based on the per-frequency report, PCE can do two things: (1)=
<br>
&gt; update channel hopping sequence is a frequency is really bad network<b=
r>
&gt; wide;<br>
&gt; (2) avoid use some bad channel when it runs cell allocation algorithm.=
<br>
&gt; The two things happen in PCE, so, will not make negative impact on the=
 network.<br>
&gt; Thought?<br>
&gt;<br>
&gt; Thanks<br>
&gt;<br>
&gt; Qin<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Fri, Sep 13, 2013 at 10:46 PM, Thomas Watteyne<br>
&gt; &lt;<a href=3D"mailto:watteyne@eecs.berkeley.edu">watteyne@eecs.berkel=
ey.edu</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Qin, Diego,<br>
&gt;&gt;<br>
&gt;&gt; My 2 cents. I agree with you that it would be nice for the PCE to =
be<br>
&gt;&gt; able to get some per-channel information. Although adaptive channe=
l hopping (i.e.<br>
&gt;&gt; selectively blacklisting frequencies for a specific bundle) is<br>
&gt;&gt; appealing in principle, it&#39;s unclear (at least to me) whether =
the<br>
&gt;&gt; gains clearly outweigh the overhead (complexity, signalign traffic=
)<br>
&gt;&gt; one has to pay to coordinate this [1-5].<br>
&gt;&gt;<br>
&gt;&gt; My opinion is that we should enable both metrics averages over all=
<br>
&gt;&gt; channels, and per-channel metrics. In some configurations, one can=
<br>
&gt;&gt; imagine gathering the former by default, and querying for the latt=
er<br>
&gt;&gt; on specific occasions. Having the option of gathering per-channel<=
br>
&gt;&gt; information does enable us to be future-proof against future adapt=
ive<br>
&gt;&gt; channel hopping algorithm.<br>
&gt;&gt;<br>
&gt;&gt; For sure, this makes for a great question: how do a pair of motes =
and<br>
&gt;&gt; the PCE have to communicate to enable adaptive channel hopping on<=
br>
&gt;&gt; that link? The answer to that might directly impact the applicatio=
n<br>
&gt;&gt; payload formats we have are talking about. Is this something you b=
e<br>
&gt;&gt; interested in looking further into?<br>
&gt;&gt;<br>
&gt;&gt; Thomas<br>
&gt;&gt;<br>
&gt;&gt; [1] A Decentralized Scheduling Algorithm for Time Synchronized<br>
&gt;&gt; Channel Hopping. Andrew Tinka, Thomas Watteyne, Kris Pister, Alexa=
ndre M. Bayen.<br>
&gt;&gt; ICST Transactions on Mobile Communications and Applications, 11(7-=
9).<br>
&gt;&gt; European Union Digital Library link. doi:10.4108/icst.trans.mca.20=
11.e5.<br>
&gt;&gt; September 2011.<br>
&gt;&gt; [2] A Decentralized Scheduling Algorithm for Time Synchronized<br>
&gt;&gt; Channel Hopping. Andrew Tinka, Thomas Watteyne, Kris Pister.<br>
&gt;&gt; International Conference on Ad Hoc Networks (ADHOCNETS), Victoria,=
<br>
&gt;&gt; BC, Canada, 18-20 August 2010.<br>
&gt;&gt; [3] Mitigating Multipath Fading Through Channel Hopping in Wireles=
s<br>
&gt;&gt; Sensor Networks. Thomas Watteyne, Steven Lanzisera, Ankur Mehta, K=
ris<br>
&gt;&gt; Pister. IEEE International Conference on Communications (ICC), Cap=
e<br>
&gt;&gt; Town, South Africa,<br>
&gt;&gt; 23-27 May, 2010.<br>
&gt;&gt; [4] Feasibility Analysis of Controller Design for Adaptive Channel=
<br>
&gt;&gt; Hopping. Branko Kerkez, Thomas Watteyne, Mario Magliocco, Steven<b=
r>
&gt;&gt; Glaser, Kris Pister. First International Workshop on Performance<b=
r>
&gt;&gt; Methodologies and Tools for Wireless Sensor Networks (WSNPerf), Pi=
sa, Italy, 23 October 2009.<br>
&gt;&gt; [5] Reliability Through Frequency Diversity: Why Channel Hopping<b=
r>
&gt;&gt; Makes Sense. Thomas Watteyne, Ankur Mehta, Kris Pister. Sixth ACM<=
br>
&gt;&gt; International Symposium on Performance Evaluation of Wireless Ad H=
oc,<br>
&gt;&gt; Sensor, and Ubiquitous Networks (PE-WASUN), Tenerife, Canary Islan=
ds,<br>
&gt;&gt; Spain, 26-30 October 2009.<br>
&gt;&gt;<br>
&gt;&gt; On Fri, Sep 13, 2013 at 7:23 AM, Prof. Diego Dujovne<br>
&gt;&gt; &lt;<a href=3D"mailto:diego.dujovne@mail.udp.cl">diego.dujovne@mai=
l.udp.cl</a>&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Hello Qin,<br>
&gt;&gt;&gt; =A0 =A0 =A0 =A0 =A0 =A0 =A0 I think that a per-frequency repor=
t will help the PCE<br>
&gt;&gt;&gt; to decide which frequency to use, and maybe temporarily black-=
list<br>
&gt;&gt;&gt; them. For example, a dynamic scheme may include sampling the<b=
r>
&gt;&gt;&gt; blacklisted frequencies every X minutes to re-enable them once=
 the<br>
&gt;&gt;&gt; interference has disappeared.<br>
&gt;&gt;&gt; =A0 =A0 =A0 =A0 =A0 =A0 =A0This will require the node to refre=
sh the RSSI and LQI<br>
&gt;&gt;&gt; values in a opportunistic way (every time the a cell uses that=
<br>
&gt;&gt;&gt; frequency) to save energy.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Any thoughts?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Diego<=
br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; 6tsch mailing list<br>
&gt;&gt; <a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
&gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"=
_blank">https://www.ietf.org/mailman/listinfo/6tsch</a><br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; 6tsch mailing list<br>
&gt; <a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_bla=
nk">https://www.ietf.org/mailman/listinfo/6tsch</a><br>
&gt;<br>
<br>
<br>
<br>
--<br>
DIEGO DUJOVNE<br>
Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunicaciones F=
acultad de Ingenier=EDa UDP <a href=3D"http://www.ingenieria.udp.cl" target=
=3D"_blank">www.ingenieria.udp.cl</a><br>
(56 2) 676 8125<br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
</div></div></blockquote></div><br></div>

--001a1135ec0cd9789a04e647ef1e--

From diego.dujovne@mail.udp.cl  Fri Sep 13 12:07:23 2013
Return-Path: <diego.dujovne@mail.udp.cl>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7225A11E816D for <6tsch@ietfa.amsl.com>; Fri, 13 Sep 2013 12:07:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.977
X-Spam-Level: 
X-Spam-Status: No, score=-2.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YqZ7pTlEZx77 for <6tsch@ietfa.amsl.com>; Fri, 13 Sep 2013 12:07:11 -0700 (PDT)
Received: from mail-wi0-f176.google.com (mail-wi0-f176.google.com [209.85.212.176]) by ietfa.amsl.com (Postfix) with ESMTP id 8290A21F9E9F for <6tsch@ietf.org>; Fri, 13 Sep 2013 12:06:50 -0700 (PDT)
Received: by mail-wi0-f176.google.com with SMTP id cb5so1224187wib.3 for <6tsch@ietf.org>; Fri, 13 Sep 2013 12:06:49 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=D4eCzlTgn4BwoOjZv2puDLtixUHGrvVqKZ21t29tFxQ=; b=WNtpt7uakxcV+fynOCrOyNqKivK2PALytF1mP4ll/aqSMFyvotRZcW4a+PEfz1yJUH 7GdyM+VDi919o/wP+lMDb+3tuESzRj3CBOADq1X/ngikW5RNGcKWGGfYP2Z8NrAHLUD7 hc3Qcs0ZYi7Lf03xCveHxvBcLsz/XRNFnwzA8uKKv6Mf8ej5LlEbwN9fv2kvM2We03q2 gOBh2fVE9MEIMMBL7ijk6UznUAD+IuM3j6KgPXOvUCcJ9vPZThjfaVV06DfHlcMAVG/v 24oFXpYCRKhZaHwkKF0ixX0ed3CaPyNylVNg+tueE8TssYBHgfo5uT0WxlY072PpR08h njWA==
X-Gm-Message-State: ALoCoQlNXhsnWUk7ULv9yWFhWYkD6VO5913OjB8Qujs3xWSREPyjRoqPK6y6FtLIHs7G3OVNNBdM
MIME-Version: 1.0
X-Received: by 10.180.206.5 with SMTP id lk5mr3860860wic.10.1379099209292; Fri, 13 Sep 2013 12:06:49 -0700 (PDT)
Received: by 10.194.122.103 with HTTP; Fri, 13 Sep 2013 12:06:49 -0700 (PDT)
In-Reply-To: <CAAzoce7ZHfx=m07m9rkB9rgrDAV0TrRMvoLdM_WF9TOb8aPNMw@mail.gmail.com>
References: <CADJ9OA_XeC7Z5hFxyHhFGqD0aFMcBn=iHzDfRq34sL9qPi2P4A@mail.gmail.com> <CALEMV4YN3rA2OXeAV1akOZhdQrMOQvhN0A+t6vsL9RPVV=VMnQ@mail.gmail.com> <CADJ9OA8Cx3ingeiMdr60zUfMMENiay-Nftv0nMFOTD7=YcKgwg@mail.gmail.com> <CALEMV4ZdgWAFMyA=FtRik96evup-qJPQfTcDQEu99sfC0xFwuQ@mail.gmail.com> <E045AECD98228444A58C61C200AE1BD84145CB61@xmb-rcd-x01.cisco.com> <CALEMV4a=azY5MU00jNmcoek022gS=pUeXK1xVnucG+Zy6NTBOA@mail.gmail.com> <CALEMV4a=DCXV9ra832-5zEtiD7moUmj6GYu7tiosDYsD5v4ObA@mail.gmail.com> <CADJ9OA9OpGRvB1A4j-Byho_m8Zp3z1A5krCVi08U7xWP1Ohk+Q@mail.gmail.com> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7B88C@EXMBX23.ad.utwente.nl> <CADJ9OA9qb6aqyqonEmfZpqt3NHqm5EWPK-p2BAQf9C9sw8Cp3A@mail.gmail.com> <CALEMV4b4rfoLBWSOW8=wWR2xWy32V_uCXEzJ=5vaebL6g+LpbQ@mail.gmail.com> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47@EXMBX23.ad.utwente.nl> <52316e72.c7380f0a.73cf.ffffc7a5@mx.google.com> <CADJ9OA9p2jihyn_o2XtLi7X7EBRQFMEADFjW8upKzgD70h3WOg@mail.gmail.com> <CAAzoce4Up5ar80n-1zr-Opq10QOBVDcvNApBBgPKr+g6UjDENw@mail.gmail.com> <CAH7SZV9-KaAiWOGxstDX3j5exL2EUC=4O_-pfm6tJMwe3kYOhA@mail.gmail.com> <CADJ9OA-0-dvU+urhYwaT4u5827sykQMj3Km_ytWPvgL6TF193A@mail.gmail.com> <CAAzoce6MkLRwyoBihmYhaeKXxaxzCqrGuCqYz7ShoquMuRA2uQ@mail.gmail.com> <CAH7SZV94cUTD8ioUw_=qdPNR1N-bO2qz8iAvwJ70M07L6vCT3w@mail.gmail.com> <CAAzoce7ZHfx=m07m9rkB9rgrDAV0TrRMvoLdM_WF9TOb8aPNMw@mail.gmail.com>
Date: Fri, 13 Sep 2013 16:06:49 -0300
Message-ID: <CAH7SZV8qww1FSomhZDt72AEh7NcRojEyAsxfWY+L1u74333N=w@mail.gmail.com>
From: "Prof. Diego Dujovne" <diego.dujovne@mail.udp.cl>
To: Qin Wang <qinwang@berkeley.edu>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: Thomas Watteyne <watteyne@eecs.berkeley.edu>, 6TSCH <6tsch@ietf.org>
Subject: Re: [6tsch] report flow contents
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Sep 2013 19:07:26 -0000

Hi Qin,
          On the centralized case, changing the channel hopping
sequence (and thus blacklisting the channels with interference)
on the whole network, and not in a peer basis is not efficient in
terms of channel usage. Let me explain this with an
example:

Let's say there is are 4 nodes: A, B, C and D. A and B are interfered
only on channel 4 by an external source, while C and D listen
interference only on channel 8. If I disable channel 4 and 8 by
blacklisting both channels from the hopping sequence,
A and B won't be able to use channel 8 and C and D won't be able to
use channel 4, both interference free between them.

On the distributed case, if two nodes are already connected and if
both detect a interfered channel they will (someway) agree
to blacklist that channel from the hopping sequence. But we have not
arrived to this case yet on 6TiSCH.

On the other side, if we blacklist by changing the hopping sequence, a
node talking to different neighbours will have different
channel hopping sequences. And this increases complexity too.

I don't have an answer (just questions) on how to reduce the
probability of using an interfered channel, but it seems that
the current tsch scheme does not allow a simple way to blacklist
channels unless it is done network-wide. To sum up,
I'm worrying about reducing channel diversity.

Thoughts?

                                                         Diego






2013/9/13 Qin Wang <qinwang@berkeley.edu>:
> Hi Diego,
>
> I understand, theoretically, dynamic allocation may have some advantages =
in
> terms of increasing reliability. But, in the channel hopping network, it =
is
> challenge for a node to catch up the channel hopping sequence change in i=
ts
> neighbors. Thus, I think, if updating channel hopping sequence, it could =
be
> better to do it in network wide. What do you think?
>
> Thanks
> Qin
>
>
> On Fri, Sep 13, 2013 at 11:28 PM, Prof. Diego Dujovne
> <diego.dujovne@mail.udp.cl> wrote:
>>
>> Qin,
>>       I think frequency blacklisting on a node-pair basis (either
>> centralized or distributed) would
>> break the schedule matrix structure, which overrides narrowband
>> interference by channel hopping.
>> If frequencies are blacklisted on all slots, that would waste
>> resources. Narrowband interference
>> can harm the link locally, but the same frequency may be
>> interference-free in other parts of
>> the net.
>>       The dynamic allocation I propose was only an example. If you
>> have 16 frequencies
>> and 2 of them have interference, and the channel offset is sequential,
>> you may loose 2 packets
>> every 16. Am I right on this?
>>
>> Thoughts?
>>
>>                                                       Diego
>>
>>
>> 2013/9/13 Qin Wang <qinwang@berkeley.edu>:
>> > Thomas,
>> >
>> > I agree with you that it is not clear what is the advantage and
>> > disadvantage
>> > of adaptive channel hopping in reality.
>> >
>> > In mind, based on the per-frequency report, PCE can do two things: (1)
>> > update channel hopping sequence is a frequency is really bad network
>> > wide;
>> > (2) avoid use some bad channel when it runs cell allocation algorithm.
>> > The
>> > two things happen in PCE, so, will not make negative impact on the
>> > network.
>> > Thought?
>> >
>> > Thanks
>> >
>> > Qin
>> >
>> >
>> >
>> >
>> > On Fri, Sep 13, 2013 at 10:46 PM, Thomas Watteyne
>> > <watteyne@eecs.berkeley.edu> wrote:
>> >>
>> >> Qin, Diego,
>> >>
>> >> My 2 cents. I agree with you that it would be nice for the PCE to be
>> >> able
>> >> to get some per-channel information. Although adaptive channel hoppin=
g
>> >> (i.e.
>> >> selectively blacklisting frequencies for a specific bundle) is
>> >> appealing in
>> >> principle, it's unclear (at least to me) whether the gains clearly
>> >> outweigh
>> >> the overhead (complexity, signalign traffic) one has to pay to
>> >> coordinate
>> >> this [1-5].
>> >>
>> >> My opinion is that we should enable both metrics averages over all
>> >> channels, and per-channel metrics. In some configurations, one can
>> >> imagine
>> >> gathering the former by default, and querying for the latter on
>> >> specific
>> >> occasions. Having the option of gathering per-channel information doe=
s
>> >> enable us to be future-proof against future adaptive channel hopping
>> >> algorithm.
>> >>
>> >> For sure, this makes for a great question: how do a pair of motes and
>> >> the
>> >> PCE have to communicate to enable adaptive channel hopping on that
>> >> link? The
>> >> answer to that might directly impact the application payload formats =
we
>> >> have
>> >> are talking about. Is this something you be interested in looking
>> >> further
>> >> into?
>> >>
>> >> Thomas
>> >>
>> >> [1] A Decentralized Scheduling Algorithm for Time Synchronized Channe=
l
>> >> Hopping. Andrew Tinka, Thomas Watteyne, Kris Pister, Alexandre M.
>> >> Bayen.
>> >> ICST Transactions on Mobile Communications and Applications, 11(7-9).
>> >> European Union Digital Library link.
>> >> doi:10.4108/icst.trans.mca.2011.e5.
>> >> September 2011.
>> >> [2] A Decentralized Scheduling Algorithm for Time Synchronized Channe=
l
>> >> Hopping. Andrew Tinka, Thomas Watteyne, Kris Pister. International
>> >> Conference on Ad Hoc Networks (ADHOCNETS), Victoria, BC, Canada, 18-2=
0
>> >> August 2010.
>> >> [3] Mitigating Multipath Fading Through Channel Hopping in Wireless
>> >> Sensor
>> >> Networks. Thomas Watteyne, Steven Lanzisera, Ankur Mehta, Kris Pister=
.
>> >> IEEE
>> >> International Conference on Communications (ICC), Cape Town, South
>> >> Africa,
>> >> 23-27 May, 2010.
>> >> [4] Feasibility Analysis of Controller Design for Adaptive Channel
>> >> Hopping. Branko Kerkez, Thomas Watteyne, Mario Magliocco, Steven
>> >> Glaser,
>> >> Kris Pister. First International Workshop on Performance Methodologie=
s
>> >> and
>> >> Tools for Wireless Sensor Networks (WSNPerf), Pisa, Italy, 23 October
>> >> 2009.
>> >> [5] Reliability Through Frequency Diversity: Why Channel Hopping Make=
s
>> >> Sense. Thomas Watteyne, Ankur Mehta, Kris Pister. Sixth ACM
>> >> International
>> >> Symposium on Performance Evaluation of Wireless Ad Hoc, Sensor, and
>> >> Ubiquitous Networks (PE-WASUN), Tenerife, Canary Islands, Spain, 26-3=
0
>> >> October 2009.
>> >>
>> >> On Fri, Sep 13, 2013 at 7:23 AM, Prof. Diego Dujovne
>> >> <diego.dujovne@mail.udp.cl> wrote:
>> >>>
>> >>> Hello Qin,
>> >>>               I think that a per-frequency report will help the PCE
>> >>> to decide which frequency to use, and maybe temporarily
>> >>> black-list them. For example, a dynamic scheme may include
>> >>> sampling the blacklisted frequencies every X minutes to re-enable
>> >>> them once the interference has disappeared.
>> >>>              This will require the node to refresh the RSSI
>> >>> and LQI values in a opportunistic way (every time the a cell
>> >>> uses that frequency) to save energy.
>> >>>
>> >>> Any thoughts?
>> >>>
>> >>>                             Diego
>> >>
>> >>
>> >> _______________________________________________
>> >> 6tsch mailing list
>> >> 6tsch@ietf.org
>> >> https://www.ietf.org/mailman/listinfo/6tsch
>> >>
>> >
>> >
>> > _______________________________________________
>> > 6tsch mailing list
>> > 6tsch@ietf.org
>> > https://www.ietf.org/mailman/listinfo/6tsch
>> >
>>
>>
>>
>> --
>> DIEGO DUJOVNE
>> Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunicacione=
s
>> Facultad de Ingenier=EDa UDP
>> www.ingenieria.udp.cl
>> (56 2) 676 8125
>
>



--=20
DIEGO DUJOVNE
Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunicaciones
Facultad de Ingenier=EDa UDP
www.ingenieria.udp.cl
(56 2) 676 8125

From mehdi.sabzevari@yahoo.com  Fri Sep 13 21:47:56 2013
Return-Path: <mehdi.sabzevari@yahoo.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4175721F9D39 for <6tsch@ietfa.amsl.com>; Fri, 13 Sep 2013 21:47:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.109
X-Spam-Level: 
X-Spam-Status: No, score=-1.109 tagged_above=-999 required=5 tests=[BAYES_05=-1.11, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id U7VnsVhJ-t5t for <6tsch@ietfa.amsl.com>; Fri, 13 Sep 2013 21:47:49 -0700 (PDT)
Received: from nm23-vm6.bullet.mail.ne1.yahoo.com (nm23-vm6.bullet.mail.ne1.yahoo.com [98.138.91.116]) by ietfa.amsl.com (Postfix) with ESMTP id 3C35121F9D35 for <6tsch@ietf.org>; Fri, 13 Sep 2013 21:47:49 -0700 (PDT)
Received: from [98.138.101.128] by nm23.bullet.mail.ne1.yahoo.com with NNFMP; 14 Sep 2013 04:47:47 -0000
Received: from [98.138.88.237] by tm16.bullet.mail.ne1.yahoo.com with NNFMP; 14 Sep 2013 04:47:47 -0000
Received: from [127.0.0.1] by omp1037.mail.ne1.yahoo.com with NNFMP; 14 Sep 2013 04:47:47 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 769993.75800.bm@omp1037.mail.ne1.yahoo.com
Received: (qmail 82073 invoked by uid 60001); 14 Sep 2013 04:47:47 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1379134067; bh=4On+tOSGO5at7bDivRehooeCpzM2EE03uiLOJfHBNn4=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type; b=ICOB90ZSttrmCj4nDKnbc9/SMikx8PhtGiMz7p1LOY19Sre3A45cNxp7rbRy44w8f31nqB9laJEthsAOU+0ReJk6Yk/L3I9PX/Kvz3C9IzpgB3WMKZw7JIHGt03R/7hmGKy4dDJWKbtpMOy/Bu/HRWdzgNxTfhbjH/UW0ChvSBc=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type; b=FnxR+9Oky6FdUU/gvB0BATavIzaN1SxtasYTqGNAdOHbgYV32nCYOFi5LaeUcZJSIqWGzfVC0hKx5+jepGPt5CTH1Y22ZbC6h1B+oUZ2+I1pp7X47s9mkRKlfG2hloX1ReL+kPQ3P8EvaBX+FXfO9d3pR8xt/u28gF3prN3y+0E=;
X-YMail-OSG: cYrCORMVM1mKuHS1X4oQWQfS4prqW_f3tMiatDczCpxGn2s PqC534__tgZRjg8L7alTx8trm5fU6UZQ9YzuXQN9NctViv.hEznnCw1KwOOy QJ_2521nBzvyOELIb5Vjw1mdmq69LqPe6D_lR9oeUbtzwfbG5Hn2OJ7rh1Cz hvdgRyExLPLeZIjvhp.9DklpQnnpxe96L3n6PvqN9d4GaFe1IDcNKgS07FjS eFfMJLk6orR4Mdko69LoiSU19xZvZUeZVrLIWtaBqU3RdDdbTOvsTLgKO.hw QgPUZU9Oa9nkoCjxs5rACnQja.mFz_sfBfmW0FGnvxkT91bD4ln85KLwToD0 zIUddXHf_fyuniKKFT5Rx9T1qL324JtIvvLapoB6l27_2oBAFjwXUxGayh8W nsNx8zsYCVo2jflcmspX3IMXb94CSrScEuUc6qzvZTygKljsoNH9CwD_Yacm yRsv3DQiUnHALKbNoMJWKxEwHYdcr.p0Fm.ScIX9B7NuSKwJH7EdTjIibJt8 WthK7xUtbKOxKXq4bHBSDC.Z3Ii9o_kcYRrKXA7w5CRTERKU56_RPlP4hCtV d7cekV0opgYEGV4cW47j6m_zjr9CtU3Q-
Received: from [65.49.68.188] by web121105.mail.ne1.yahoo.com via HTTP; Fri, 13 Sep 2013 21:47:47 PDT
X-Rocket-MIMEInfo: 002.001, SGkgQWxsCkkgaGF2ZSBhIHF1ZXN0aW9uIGFib3V0IHNjaGVkdWxpbmcgb2YgY2VsbCBhcyBzaGFyZWQvZGVkaWNhdGVkLCBQcmV2aW91c2x5IHRoYW5rcyBmb3IgeW91ciByZXF1ZXN0LiA6KQrCoFdoYXQgaXMgdGhlIGJlc3QgdGltZShwbGFjZSkgZm9yIHNjaGVkdWxpbmcgYSBjZWxsIGFzIHNoYXJlZC9kZWRpY2F0ZWQ_IENhbiBpdCBiZSBzY2hlZHVsZWQgYnkgYWR2ZXJ0aXNlbWVudD8gb3IgSXQgc2hvdWxkIGJlIHNjaGVkdWxlIGJlZm9yZSBjb21tdW5pY2F0aW9uIG9mIHBlZXJzPwoKClJlZ2FyZHMKTWUBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.157.561
Message-ID: <1379134067.81607.YahooMailNeo@web121105.mail.ne1.yahoo.com>
Date: Fri, 13 Sep 2013 21:47:47 -0700 (PDT)
From: mehdi sabzevari <mehdi.sabzevari@yahoo.com>
To: "6tsch@ietf.org" <6tsch@ietf.org>, "twatteyne@gmail.com" <twatteyne@gmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="1018116533-2033793064-1379134067=:81607"
Subject: [6tsch] scheduling of cells
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: mehdi sabzevari <mehdi.sabzevari@yahoo.com>
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 14 Sep 2013 04:47:56 -0000

--1018116533-2033793064-1379134067=:81607
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Hi All=0AI have a question about scheduling of cell as shared/dedicated, Pr=
eviously thanks for your request. :)=0A=A0What is the best time(place) for =
scheduling a cell as shared/dedicated? Can it be scheduled by advertisement=
? or It should be schedule before communication of peers?=0A=0A=0ARegards=
=0AMehdi=0A
--1018116533-2033793064-1379134067=:81607
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:ti=
mes new roman, new york, times, serif;font-size:14pt"><div>Hi All</div><div=
>I have a question about scheduling of cell as shared/dedicated, Previously=
 thanks for your request. :)</div><div>&nbsp;What is the best time(place) f=
or scheduling a cell as shared/dedicated? Can it be scheduled by advertisem=
ent? or It should be schedule before communication of peers?</div><div><br>=
</div><div style=3D"color: rgb(0, 0, 0); font-size: 19px; font-family: 'tim=
es new roman', 'new york', times, serif; background-color: transparent; fon=
t-style: normal;"><br></div><div style=3D"color: rgb(0, 0, 0); font-size: 1=
9px; font-family: 'times new roman', 'new york', times, serif; background-c=
olor: transparent; font-style: normal;">Regards</div><div style=3D"color: r=
gb(0, 0, 0); font-size: 19px; font-family: 'times new roman', 'new york', t=
imes, serif; background-color: transparent; font-style:
 normal;">Mehdi</div><div><br></div></div></body></html>
--1018116533-2033793064-1379134067=:81607--

From mehdi.sabzevari@yahoo.com  Fri Sep 13 21:56:09 2013
Return-Path: <mehdi.sabzevari@yahoo.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1BE9321F9E9F for <6tsch@ietfa.amsl.com>; Fri, 13 Sep 2013 21:56:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.854
X-Spam-Level: 
X-Spam-Status: No, score=-1.854 tagged_above=-999 required=5 tests=[AWL=0.744,  BAYES_00=-2.599, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XXxCn0meSotP for <6tsch@ietfa.amsl.com>; Fri, 13 Sep 2013 21:56:03 -0700 (PDT)
Received: from nm4-vm0.bullet.mail.ne1.yahoo.com (nm4-vm0.bullet.mail.ne1.yahoo.com [98.138.90.253]) by ietfa.amsl.com (Postfix) with ESMTP id 7CFCE21F9E9C for <6tsch@ietf.org>; Fri, 13 Sep 2013 21:56:03 -0700 (PDT)
Received: from [98.138.90.51] by nm4.bullet.mail.ne1.yahoo.com with NNFMP; 14 Sep 2013 04:56:01 -0000
Received: from [98.138.89.171] by tm4.bullet.mail.ne1.yahoo.com with NNFMP; 14 Sep 2013 04:56:01 -0000
Received: from [127.0.0.1] by omp1027.mail.ne1.yahoo.com with NNFMP; 14 Sep 2013 04:56:01 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 935569.76550.bm@omp1027.mail.ne1.yahoo.com
Received: (qmail 87210 invoked by uid 60001); 14 Sep 2013 04:56:01 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1379134561; bh=hPF0Jpkj7VSXK5q4LNaNJVb6vfpbs413PtPF+cXPEwo=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type; b=Ezs5KJ3OzI639eFKk/3wztyoFtgBzNcvJgcINXSgw/2++YcNqXlDU4peivvcvNgtZxvS7hmBECvvi8kR7z2Qn83JEu9Ew16FBXqdLAhm3yn3T6+iI9yArBp8xwEKwPyNZOwW69+tLAfMnfgPI7VwIjrxUZcLkIu0vw2MrNQmM08=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type; b=19ZY7aZmTXtqHTbsOPS1IGBKIwJ3NEf7/C158NGROU+kQZkOY6AqnbIUpVFtU42PvB9LSz+T0vhn79JfMCfj8yvDvSBW0JSueMcvPgI+220TPdoBnwi7xDMj9YOcPocD/mciyBs8Nq++gtleaiQ+AXYfrrTiXi/Fwn1VjaTk9oM=;
X-YMail-OSG: iXmXT2QVM1lYZ4zy38JFP3Ul7K.iRUTr8mD1rNtBdsemaRI REoH.inqTyO3_.Vim_jSBJzGaLZtM6NGRIX24LxEY7GpDBQmZ9sNj93PD5wF kPTeDok1X0Vrtdj6_7vUg_8nz21zTMGxa4DAMrPCNDl4CCxMayqIl7YLtx8_ qbaMMBUWVFiMI4TBNW2fQOCCkPgvJYWiTnAEhnThfP4QgXNVkOIeDqTv3O8Z CjoIpdjZOb_1vQaBGXSUfK3QeFWIN8qA6zSrPA4x6Gej65Ruaf71M1zFaGss fYSJ6GOLksejTPjooCk_vXsL2OXiogJpcwmT5zGZmqKBKC8y5eoRn3.MRdEV Tn84Yny6yiuJsQqTaTw8yZTl7mY9MrVWGuFCgGmxuY056YHlE_9Yjow0gDm5 WJIftcwFaODveLlAA6Uox5aBnJTKUe86OfeY1gDx7myrVow47BGN5HBuIVwS xEZlJIguz7sLYqx5_ciqz7PWxB4P3YWX6THBUH18VUBFI5C9xOJ9t3T9dut3 qQ5MNlGmKcjEZh.fBgxIGiTSi45ordgL.Avsw1ZFQBPd1Mo1JRfxwTktyjHE .3pWXlGdK3bJHFchlyNsy3PmVBd89DrcdWgMcEPEF9PTEvh4ocajrgQ--
Received: from [65.49.68.188] by web121105.mail.ne1.yahoo.com via HTTP; Fri, 13 Sep 2013 21:56:01 PDT
X-Rocket-MIMEInfo: 002.001, T2hoaGguLi4gRXhjdXNlIG1lClByZXZpb3VzbHkgdGhhbmtzIGZvciB5b3VyIHJlc3BvbnNlLiA6KQoKCk1laGRpCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KIEZyb206IG1laGRpIHNhYnpldmFyaSA8bWVoZGkuc2FiemV2YXJpQHlhaG9vLmNvbT4KVG86ICI2dHNjaEBpZXRmLm9yZyIgPDZ0c2NoQGlldGYub3JnPjsgInR3YXR0ZXluZUBnbWFpbC5jb20iIDx0d2F0dGV5bmVAZ21haWwuY29tPiAKU2VudDogU2F0dXJkYXksIFNlcHRlbWJlciAxNCwgMjAxMyA5OjE3IEFNClN1YmplY3Q6IFsBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.157.561
References: <1379134067.81607.YahooMailNeo@web121105.mail.ne1.yahoo.com>
Message-ID: <1379134561.87069.YahooMailNeo@web121105.mail.ne1.yahoo.com>
Date: Fri, 13 Sep 2013 21:56:01 -0700 (PDT)
From: mehdi sabzevari <mehdi.sabzevari@yahoo.com>
To: "6tsch@ietf.org" <6tsch@ietf.org>, "twatteyne@gmail.com" <twatteyne@gmail.com>
In-Reply-To: <1379134067.81607.YahooMailNeo@web121105.mail.ne1.yahoo.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="1018116533-874094917-1379134561=:87069"
Subject: Re: [6tsch] scheduling of cells
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: mehdi sabzevari <mehdi.sabzevari@yahoo.com>
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 14 Sep 2013 04:56:09 -0000

--1018116533-874094917-1379134561=:87069
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Ohhhh... Excuse me=0APreviously thanks for your response. :)=0A=0A=0AMehdi=
=0A=0A=0A________________________________=0A From: mehdi sabzevari <mehdi.s=
abzevari@yahoo.com>=0ATo: "6tsch@ietf.org" <6tsch@ietf.org>; "twatteyne@gma=
il.com" <twatteyne@gmail.com> =0ASent: Saturday, September 14, 2013 9:17 AM=
=0ASubject: [6tsch] scheduling of cells=0A =0A=0A=0AHi All=0AI have a quest=
ion about scheduling of cell as shared/dedicated, Previously thanks for you=
r request. :)=0A=A0What is the best time(place) for scheduling a cell as sh=
ared/dedicated? Can it be scheduled by advertisement? or It should be sched=
ule before communication of peers?=0A=0A=0ARegards=0AMehdi=0A=0A___________=
____________________________________=0A6tsch mailing list=0A6tsch@ietf.org=
=0Ahttps://www.ietf.org/mailman/listinfo/6tsch
--1018116533-874094917-1379134561=:87069
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:ti=
mes new roman, new york, times, serif;font-size:14pt"><div><span>Ohhhh... E=
xcuse me</span></div><div style=3D"color: rgb(0, 0, 0); font-size: 19px; fo=
nt-family: 'times new roman', 'new york', times, serif; background-color: t=
ransparent; font-style: normal;">Previously thanks for your response. :)<br=
></div><div style=3D"color: rgb(0, 0, 0); font-size: 19px; font-family: 'ti=
mes new roman', 'new york', times, serif; background-color: transparent; fo=
nt-style: normal;"><br></div><div style=3D"color: rgb(0, 0, 0); font-size: =
19px; font-family: 'times new roman', 'new york', times, serif; background-=
color: transparent; font-style: normal;">Mehdi</div><div><br></div>  <div s=
tyle=3D"font-family: 'times new roman', 'new york', times, serif; font-size=
: 14pt;"> <div style=3D"font-family: 'times new roman', 'new york', times, =
serif; font-size: 12pt;"> <div dir=3D"ltr"> <hr size=3D"1">  <font size=3D"=
2"
 face=3D"Arial"> <b><span style=3D"font-weight:bold;">From:</span></b> mehd=
i sabzevari &lt;mehdi.sabzevari@yahoo.com&gt;<br> <b><span style=3D"font-we=
ight: bold;">To:</span></b> "6tsch@ietf.org" &lt;6tsch@ietf.org&gt;; "twatt=
eyne@gmail.com" &lt;twatteyne@gmail.com&gt; <br> <b><span style=3D"font-wei=
ght: bold;">Sent:</span></b> Saturday, September 14, 2013 9:17 AM<br> <b><s=
pan style=3D"font-weight: bold;">Subject:</span></b> [6tsch] scheduling of =
cells<br> </font> </div> <div class=3D"y_msg_container"><br><div id=3D"yiv6=
781845551"><div><div style=3D"color: rgb(0, 0, 0); background-color: rgb(25=
5, 255, 255); font-family: 'times new roman', 'new york', times, serif; fon=
t-size: 14pt;"><div>Hi All</div><div>I have a question about scheduling of =
cell as shared/dedicated, Previously thanks for your request. :)</div><div>=
&nbsp;What is the best time(place) for scheduling a cell as shared/dedicate=
d? Can it be scheduled by advertisement? or It should be schedule before
 communication of peers?</div><div><br></div><div style=3D"color: rgb(0, 0,=
 0); font-size: 19px; font-family: 'times new roman', 'new york', times, se=
rif; background-color: transparent; font-style: normal;"><br></div><div sty=
le=3D"color: rgb(0, 0, 0); font-size: 19px; font-family: 'times new roman',=
 'new york', times, serif; background-color: transparent; font-style: norma=
l;">Regards</div><div style=3D"color: rgb(0, 0, 0); font-size: 19px; font-f=
amily: 'times new roman', 'new york', times, serif; background-color: trans=
parent; font-style: normal;">Mehdi</div><div><br></div></div></div></div><b=
r>_______________________________________________<br>6tsch mailing list<br>=
<a ymailto=3D"mailto:6tsch@ietf.org" href=3D"mailto:6tsch@ietf.org">6tsch@i=
etf.org</a><br><a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" targ=
et=3D"_blank">https://www.ietf.org/mailman/listinfo/6tsch</a><br><br><br></=
div> </div> </div>  </div></body></html>
--1018116533-874094917-1379134561=:87069--

From pthubert@cisco.com  Sat Sep 14 06:01:34 2013
Return-Path: <pthubert@cisco.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 920B721E809E for <6tsch@ietfa.amsl.com>; Sat, 14 Sep 2013 06:01:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.448
X-Spam-Level: 
X-Spam-Status: No, score=-9.448 tagged_above=-999 required=5 tests=[AWL=-1.150, BAYES_00=-2.599, HTML_MESSAGE=0.001, MANGLED_TRNFER=2.3, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WzviFPrb97QN for <6tsch@ietfa.amsl.com>; Sat, 14 Sep 2013 06:01:29 -0700 (PDT)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) by ietfa.amsl.com (Postfix) with ESMTP id 84CDE21E8093 for <6tsch@ietf.org>; Sat, 14 Sep 2013 06:01:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=10523; q=dns/txt; s=iport; t=1379163689; x=1380373289; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=dDtPNWzdf38RPW6RR2LPlesXjlRb+5hvB08YcL0jIxE=; b=QlDsmD+Rxc16fQeD0lzleueGPrhMjfnMR0S26oR4XInYpjWeNrNLTtZy +LcWDRCyjWy7faFvZpUroDIACA6HDH++BYHv/d9DBCBeVix39KSQ8l2O0 9cRKkjknvvSXy2aiXDIqrBWVkd9zSnRYPidmOTrYJPPymyrPgcPspbilI Y=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgkGADVdNFKtJXG9/2dsb2JhbABbgwc4rzCJXYg/gRwWbQeCJgEBBAx9AgEcJwQHMhQHCgIEE4gDDLo0j2IXAYMegQADiQCOe4EvkEWBZoE+
X-IronPort-AV: E=Sophos;i="4.90,903,1371081600";  d="scan'208,217";a="259536044"
Received: from rcdn-core2-2.cisco.com ([173.37.113.189]) by rcdn-iport-1.cisco.com with ESMTP; 14 Sep 2013 13:01:28 +0000
Received: from xhc-aln-x06.cisco.com (xhc-aln-x06.cisco.com [173.36.12.80]) by rcdn-core2-2.cisco.com (8.14.5/8.14.5) with ESMTP id r8ED1SMM015744 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <6tsch@ietf.org>; Sat, 14 Sep 2013 13:01:28 GMT
Received: from xmb-rcd-x01.cisco.com ([169.254.1.197]) by xhc-aln-x06.cisco.com ([173.36.12.80]) with mapi id 14.02.0318.004; Sat, 14 Sep 2013 08:01:28 -0500
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "6tsch@ietf.org" <6tsch@ietf.org>
Thread-Topic: Protocol Action: 'Concise Binary Object Representation (CBOR)' to	Proposed Standard (draft-bormann-cbor-09.txt)
Thread-Index: AQHOsM4jsEWL2l+2bUei5S5uDtQfFZnFM3D9
Date: Sat, 14 Sep 2013 13:01:27 +0000
Message-ID: <E1500393-0292-4C96-B95E-326F0CCCD6FA@cisco.com>
References: <20130913221016.7912.75601.idtracker@ietfa.amsl.com>
In-Reply-To: <20130913221016.7912.75601.idtracker@ietfa.amsl.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: multipart/alternative; boundary="_000_E150039302924C96B95E326F0CCCD6FAciscocom_"
MIME-Version: 1.0
Subject: [6tsch] Fwd: Protocol Action: 'Concise Binary Object Representation (CBOR)' to	Proposed Standard (draft-bormann-cbor-09.txt)
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 14 Sep 2013 13:01:34 -0000

--_000_E150039302924C96B95E326F0CCCD6FAciscocom_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

FYI

Pascal

D=E9but du message transf=E9r=E9 :

Exp=E9diteur: The IESG <iesg-secretary@ietf.org<mailto:iesg-secretary@ietf.=
org>>
Date: 14 septembre 2013 00:10:16 UTC+02:00
Destinataire: IETF-Announce <ietf-announce@ietf.org<mailto:ietf-announce@ie=
tf.org>>
Cc: RFC Editor <rfc-editor@rfc-editor.org<mailto:rfc-editor@rfc-editor.org>=
>
Objet: Protocol Action: 'Concise Binary Object Representation (CBOR)' to Pr=
oposed Standard (draft-bormann-cbor-09.txt)
R=E9pondre =E0: <ietf@ietf.org<mailto:ietf@ietf.org>>

The IESG has approved the following document:
- 'Concise Binary Object Representation (CBOR)'
 (draft-bormann-cbor-09.txt) as Proposed Standard

This document has been reviewed in the IETF but is not the product of an
IETF Working Group.

The IESG contact person is Barry Leiba.

A URL of this Internet Draft is:
http://datatracker.ietf.org/doc/draft-bormann-cbor/




Technical Summary

CBOR (Concise Binary Object Representation) is a new binary format for
data structures.  It is intended to be semantically similar to JSON,
to be easy to encode and decode even in very constrained environments,
to allow extensions without versioning, and to be reasonably compact.
It is intended to provide a standard format that applications can use
to exchange structured data, so the requested publication type is
Proposed Standard.

Review and Consensus

The announcement of the -00 version on the appsawg list on 22 May
provoked a blizzard of about 100 messages over the following three
days.  Several people asked whether the world needed yet another
binary JSON format.  The authors offered to add a discussion of other
similar formats and how CBOR differs from them.

A few people asked whether there should be a canonical version of
CBOR.  The authors explained why there isn't, but offered to add
a discussion of how one might be defined as an extension.

Others noted that all CBOR formats start with a length or count field,
making streaming implementations difficult since they would have to
buffer up potentially large amounts of data.  After some back and
forth, the authors offered to add chunked subformats and uncounted
formats that use an end tag.

One person noted that the discussion of translation to and from JSON
said that CBOR bignums be translated to JSON integers, which would
often lead to loss of precision in JSON implementations and suggested
that the translation instead be to encoded binary data, to which the
authors agreed.

One other person expressed dissatisfaction with CBOR and sketched out
the rudiments of an alternative, although he has not (as far as I can
tell) further developed it.  Nine people participated in the
discussion.

After the announcement of the -01 version on 29 May, there were about
a dozen messages from the same people, generally positive and
discussing minor technical issues.

After the announcement of the -02 version later the same day,
responding to that day's comments, there were no further messages,
suggesting that the issues were handled to the satisfaction of the
people in the discussion.

There are at least four implementations, in Python, Ruby, Javascript,
and Java.

There are no outstanding technical issues.  The end of section 7 has a
TBD that should be deleted.

During Last Call, the major issue involved whether it was appropriate to
publish CBOR as Proposed Standard.  Phillip Hallam-Baker opined that
Experimental would be appropriate, and that for Proposed Standard it would
be preferable to have a working group hash out the use cases and design
criteria first, and agree on those before proposing one or mote standards.
There was some support for this position, but no serious and reasoned
objection, and in the end, consensus was clearly toward putting CBOR forth
as a *Proposed Standard*, with the option of other proposals in future.

Personnel

The Responsible Area Director is Barry Leiba, and the Document
Shepherd is John Levine

--_000_E150039302924C96B95E326F0CCCD6FAciscocom_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
</head>
<body dir=3D"auto">
<div>FYI<br>
<br>
Pascal</div>
<div><br>
D=E9but du message transf=E9r=E9&nbsp;:<br>
<br>
</div>
<blockquote type=3D"cite">
<div><b>Exp=E9diteur:</b> The IESG &lt;<a href=3D"mailto:iesg-secretary@iet=
f.org">iesg-secretary@ietf.org</a>&gt;<br>
<b>Date:</b> 14 septembre 2013 00:10:16 UTC&#43;02:00<br>
<b>Destinataire:</b> IETF-Announce &lt;<a href=3D"mailto:ietf-announce@ietf=
.org">ietf-announce@ietf.org</a>&gt;<br>
<b>Cc:</b> RFC Editor &lt;<a href=3D"mailto:rfc-editor@rfc-editor.org">rfc-=
editor@rfc-editor.org</a>&gt;<br>
<b>Objet:</b> <b>Protocol Action: 'Concise Binary Object Representation (CB=
OR)' to Proposed Standard (draft-bormann-cbor-09.txt)</b><br>
<b>R=E9pondre =E0:</b> &lt;<a href=3D"mailto:ietf@ietf.org">ietf@ietf.org</=
a>&gt;<br>
<br>
</div>
</blockquote>
<blockquote type=3D"cite">
<div><span>The IESG has approved the following document:</span><br>
<span>- 'Concise Binary Object Representation (CBOR)'</span><br>
<span>&nbsp;(draft-bormann-cbor-09.txt) as Proposed Standard</span><br>
<span></span><br>
<span>This document has been reviewed in the IETF but is not the product of=
 an</span><br>
<span>IETF Working Group.</span><br>
<span></span><br>
<span>The IESG contact person is Barry Leiba.</span><br>
<span></span><br>
<span>A URL of this Internet Draft is:</span><br>
<span><a href=3D"http://datatracker.ietf.org/doc/draft-bormann-cbor/">http:=
//datatracker.ietf.org/doc/draft-bormann-cbor/</a></span><br>
<span></span><br>
<span></span><br>
<span></span><br>
<span></span><br>
<span>Technical Summary</span><br>
<span></span><br>
<span>CBOR (Concise Binary Object Representation) is a new binary format fo=
r</span><br>
<span>data structures. &nbsp;It is intended to be semantically similar to J=
SON,</span><br>
<span>to be easy to encode and decode even in very constrained environments=
,</span><br>
<span>to allow extensions without versioning, and to be reasonably compact.=
</span><br>
<span>It is intended to provide a standard format that applications can use=
</span><br>
<span>to exchange structured data, so the requested publication type is</sp=
an><br>
<span>Proposed Standard.</span><br>
<span></span><br>
<span>Review and Consensus</span><br>
<span></span><br>
<span>The announcement of the -00 version on the appsawg list on 22 May</sp=
an><br>
<span>provoked a blizzard of about 100 messages over the following three</s=
pan><br>
<span>days. &nbsp;Several people asked whether the world needed yet another=
</span><br>
<span>binary JSON format. &nbsp;The authors offered to add a discussion of =
other</span><br>
<span>similar formats and how CBOR differs from them. &nbsp;</span><br>
<span></span><br>
<span>A few people asked whether there should be a canonical version of</sp=
an><br>
<span>CBOR. &nbsp;The authors explained why there isn't, but offered to add=
</span><br>
<span>a discussion of how one might be defined as an extension.</span><br>
<span></span><br>
<span>Others noted that all CBOR formats start with a length or count field=
,</span><br>
<span>making streaming implementations difficult since they would have to</=
span><br>
<span>buffer up potentially large amounts of data. &nbsp;After some back an=
d</span><br>
<span>forth, the authors offered to add chunked subformats and uncounted</s=
pan><br>
<span>formats that use an end tag.</span><br>
<span></span><br>
<span>One person noted that the discussion of translation to and from JSON<=
/span><br>
<span>said that CBOR bignums be translated to JSON integers, which would</s=
pan><br>
<span>often lead to loss of precision in JSON implementations and suggested=
</span><br>
<span>that the translation instead be to encoded binary data, to which the<=
/span><br>
<span>authors agreed. &nbsp;</span><br>
<span></span><br>
<span>One other person expressed dissatisfaction with CBOR and sketched out=
</span><br>
<span>the rudiments of an alternative, although he has not (as far as I can=
</span><br>
<span>tell) further developed it. &nbsp;Nine people participated in the</sp=
an><br>
<span>discussion.</span><br>
<span></span><br>
<span>After the announcement of the -01 version on 29 May, there were about=
</span><br>
<span>a dozen messages from the same people, generally positive and</span><=
br>
<span>discussing minor technical issues.</span><br>
<span></span><br>
<span>After the announcement of the -02 version later the same day,</span><=
br>
<span>responding to that day's comments, there were no further messages,</s=
pan><br>
<span>suggesting that the issues were handled to the satisfaction of the</s=
pan><br>
<span>people in the discussion.</span><br>
<span></span><br>
<span>There are at least four implementations, in Python, Ruby, Javascript,=
</span><br>
<span>and Java.</span><br>
<span></span><br>
<span>There are no outstanding technical issues. &nbsp;The end of section 7=
 has a</span><br>
<span>TBD that should be deleted.</span><br>
<span></span><br>
<span>During Last Call, the major issue involved whether it was appropriate=
 to</span><br>
<span>publish CBOR as Proposed Standard. &nbsp;Phillip Hallam-Baker opined =
that</span><br>
<span>Experimental would be appropriate, and that for Proposed Standard it =
would</span><br>
<span>be preferable to have a working group hash out the use cases and desi=
gn</span><br>
<span>criteria first, and agree on those before proposing one or mote stand=
ards.</span><br>
<span>There was some support for this position, but no serious and reasoned=
</span><br>
<span>objection, and in the end, consensus was clearly toward putting CBOR =
forth</span><br>
<span>as a *Proposed Standard*, with the option of other proposals in futur=
e.</span><br>
<span></span><br>
<span>Personnel</span><br>
<span></span><br>
<span>The Responsible Area Director is Barry Leiba, and the Document</span>=
<br>
<span>Shepherd is John Levine</span><br>
</div>
</blockquote>
</body>
</html>

--_000_E150039302924C96B95E326F0CCCD6FAciscocom_--

From P.Zand@utwente.nl  Sun Sep 15 17:57:23 2013
Return-Path: <P.Zand@utwente.nl>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BE1D611E8176 for <6tsch@ietfa.amsl.com>; Sun, 15 Sep 2013 17:57:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.446
X-Spam-Level: *
X-Spam-Status: No, score=1.446 tagged_above=-999 required=5 tests=[AWL=-0.650,  BAYES_50=0.001, HELO_EQ_NL=0.55, HOST_EQ_NL=1.545]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HBFUJZTZA6mq for <6tsch@ietfa.amsl.com>; Sun, 15 Sep 2013 17:57:18 -0700 (PDT)
Received: from EXEDGE02.ad.utwente.nl (exedge02.ad.utwente.nl [130.89.5.49]) by ietfa.amsl.com (Postfix) with ESMTP id E667811E80FF for <6tsch@ietf.org>; Sun, 15 Sep 2013 17:57:16 -0700 (PDT)
Received: from EXHUB02.ad.utwente.nl (130.89.4.229) by EXEDGE02.ad.utwente.nl (130.89.5.49) with Microsoft SMTP Server (TLS) id 14.2.328.9; Mon, 16 Sep 2013 02:57:15 +0200
Received: from EXMBX23.ad.utwente.nl ([169.254.3.13]) by EXHUB02.ad.utwente.nl ([130.89.4.229]) with mapi id 14.02.0328.009; Mon, 16 Sep 2013 02:56:21 +0200
From: <P.Zand@utwente.nl>
To: <diego.dujovne@mail.udp.cl>, <qinwang@berkeley.edu>
Thread-Topic: [6tsch] report flow contents
Thread-Index: AQHOqmeRdn+u8+L3JUGYWl1pnrYuVpm3azMAgAA2pACAAAP1gIABFasAgAAfWwCAAGmlgIABKJyAgAYvvkCAAA0/AIAAIEEAgAA8AMCAALlWkIABAAeAgADZmoCAAAnjAIAABn2AgAAFBgCAAAbNAIAALW+AgAAPi4CAA6eBIA==
Date: Mon, 16 Sep 2013 00:56:18 +0000
Message-ID: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7DCCD@EXMBX23.ad.utwente.nl>
References: <CADJ9OA_XeC7Z5hFxyHhFGqD0aFMcBn=iHzDfRq34sL9qPi2P4A@mail.gmail.com> <CALEMV4YN3rA2OXeAV1akOZhdQrMOQvhN0A+t6vsL9RPVV=VMnQ@mail.gmail.com> <CADJ9OA8Cx3ingeiMdr60zUfMMENiay-Nftv0nMFOTD7=YcKgwg@mail.gmail.com> <CALEMV4ZdgWAFMyA=FtRik96evup-qJPQfTcDQEu99sfC0xFwuQ@mail.gmail.com> <E045AECD98228444A58C61C200AE1BD84145CB61@xmb-rcd-x01.cisco.com> <CALEMV4a=azY5MU00jNmcoek022gS=pUeXK1xVnucG+Zy6NTBOA@mail.gmail.com> <CALEMV4a=DCXV9ra832-5zEtiD7moUmj6GYu7tiosDYsD5v4ObA@mail.gmail.com> <CADJ9OA9OpGRvB1A4j-Byho_m8Zp3z1A5krCVi08U7xWP1Ohk+Q@mail.gmail.com> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7B88C@EXMBX23.ad.utwente.nl> <CADJ9OA9qb6aqyqonEmfZpqt3NHqm5EWPK-p2BAQf9C9sw8Cp3A@mail.gmail.com> <CALEMV4b4rfoLBWSOW8=wWR2xWy32V_uCXEzJ=5vaebL6g+LpbQ@mail.gmail.com> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47@EXMBX23.ad.utwente.nl> <52316e72.c7380f0a.73cf.ffffc7a5@mx.google.com> <CADJ9OA9p2jihyn_o2XtLi7X7EBRQFMEADFjW8upKzgD70h3WOg@mail.gmail.com> <CAAzoce4Up5ar80n-1zr-Opq10QOBVDcvNApBBgPKr+g6UjDENw@mail.gmail.com> <CAH7SZV9-KaAiWOGxstDX3j5exL2EUC=4O_-pfm6tJMwe3kYOhA@mail.gmail.com> <CADJ9OA-0-dvU+urhYwaT4u5827sykQMj3Km_ytWPvgL6TF193A@mail.gmail.com> <CAAzoce6MkLRwyoBihmYhaeKXxaxzCqrGuCqYz7ShoquMuRA2uQ@mail.gmail.com> <CAH7SZV94cUTD8ioUw_=qdPNR1N-bO2qz8iAvwJ70M07L6vCT3w@mail.gmail.com> <CAAzoce7ZHfx=m07m9rkB9rgrDAV0TrRMvoLdM_WF9TOb8aPNMw@mail.gmail.com> <CAH7SZV8qww1FSomhZDt72AEh7NcRojEyAsxfWY+L1u74333N=w@mail.gmail.com>
In-Reply-To: <CAH7SZV8qww1FSomhZDt72AEh7NcRojEyAsxfWY+L1u74333N=w@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [130.89.12.149]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: watteyne@eecs.berkeley.edu, 6tsch@ietf.org
Subject: Re: [6tsch] report flow contents
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 16 Sep 2013 00:57:23 -0000

Hi Diego,

ISA100.11a considers the adaptive channel hopping on a link-by-link basis, =
in addition to traditional blacklisting on the whole network. This mechanis=
m is described as following:

"Additionally, a device may autonomously treat transmit links on problemati=
c channels as idle, thus reducing unnecessary interference and wasted energ=
y on channels with a history of poor connectivity. A device skipping links =
in this manner should periodically test the links to verify that they remai=
n problematic. Such selective channel utilization can be disabled by the sy=
stem manager on a link-by-link basis, through the attribute dlmo.Link[].Typ=
e.SelectiveAllowed. [1]"

In this scheme, the sender/receiver consider the poor channel as idle. The =
sender and receiver (on the poor edge) will still follow the defined hoppin=
g pattern and they will not conflict with the rest of the network.=20
Potential Drawbacks: 1/16 of the resources might be wasted on that edge, bu=
t the poor channel of that edge will be skipped, locally.=20
Important Strength: The overhead of this scheme is low.

Best wishes,
puoria

1. IEC 62734: Industrial communication networks - Fieldbus specifications -=
 Wireless systems for industrial automation: process control and related ap=
plications - ISA100.11a.

-----Original Message-----
From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of P=
rof. Diego Dujovne
Sent: Friday, September 13, 2013 9:07 PM
To: Qin Wang
Cc: Thomas Watteyne; 6TSCH
Subject: Re: [6tsch] report flow contents

Hi Qin,
          On the centralized case, changing the channel hopping sequence (a=
nd thus blacklisting the channels with interference) on the whole network, =
and not in a peer basis is not efficient in terms of channel usage. Let me =
explain this with an
example:

Let's say there is are 4 nodes: A, B, C and D. A and B are interfered only =
on channel 4 by an external source, while C and D listen interference only =
on channel 8. If I disable channel 4 and 8 by blacklisting both channels fr=
om the hopping sequence, A and B won't be able to use channel 8 and C and D=
 won't be able to use channel 4, both interference free between them.

On the distributed case, if two nodes are already connected and if both det=
ect a interfered channel they will (someway) agree to blacklist that channe=
l from the hopping sequence. But we have not arrived to this case yet on 6T=
iSCH.

On the other side, if we blacklist by changing the hopping sequence, a node=
 talking to different neighbours will have different channel hopping sequen=
ces. And this increases complexity too.

I don't have an answer (just questions) on how to reduce the probability of=
 using an interfered channel, but it seems that the current tsch scheme doe=
s not allow a simple way to blacklist channels unless it is done network-wi=
de. To sum up, I'm worrying about reducing channel diversity.

Thoughts?

                                                         Diego






2013/9/13 Qin Wang <qinwang@berkeley.edu>:
> Hi Diego,
>
> I understand, theoretically, dynamic allocation may have some=20
> advantages in terms of increasing reliability. But, in the channel=20
> hopping network, it is challenge for a node to catch up the channel=20
> hopping sequence change in its neighbors. Thus, I think, if updating=20
> channel hopping sequence, it could be better to do it in network wide. Wh=
at do you think?
>
> Thanks
> Qin
>
>
> On Fri, Sep 13, 2013 at 11:28 PM, Prof. Diego Dujovne=20
> <diego.dujovne@mail.udp.cl> wrote:
>>
>> Qin,
>>       I think frequency blacklisting on a node-pair basis (either=20
>> centralized or distributed) would break the schedule matrix=20
>> structure, which overrides narrowband interference by channel=20
>> hopping.
>> If frequencies are blacklisted on all slots, that would waste=20
>> resources. Narrowband interference can harm the link locally, but the=20
>> same frequency may be interference-free in other parts of the net.
>>       The dynamic allocation I propose was only an example. If you=20
>> have 16 frequencies and 2 of them have interference, and the channel=20
>> offset is sequential, you may loose 2 packets every 16. Am I right on=20
>> this?
>>
>> Thoughts?
>>
>>                                                       Diego
>>
>>
>> 2013/9/13 Qin Wang <qinwang@berkeley.edu>:
>> > Thomas,
>> >
>> > I agree with you that it is not clear what is the advantage and=20
>> > disadvantage of adaptive channel hopping in reality.
>> >
>> > In mind, based on the per-frequency report, PCE can do two things:=20
>> > (1) update channel hopping sequence is a frequency is really bad=20
>> > network wide;
>> > (2) avoid use some bad channel when it runs cell allocation algorithm.
>> > The
>> > two things happen in PCE, so, will not make negative impact on the=20
>> > network.
>> > Thought?
>> >
>> > Thanks
>> >
>> > Qin
>> >
>> >
>> >
>> >
>> > On Fri, Sep 13, 2013 at 10:46 PM, Thomas Watteyne=20
>> > <watteyne@eecs.berkeley.edu> wrote:
>> >>
>> >> Qin, Diego,
>> >>
>> >> My 2 cents. I agree with you that it would be nice for the PCE to=20
>> >> be able to get some per-channel information. Although adaptive=20
>> >> channel hopping (i.e.
>> >> selectively blacklisting frequencies for a specific bundle) is=20
>> >> appealing in principle, it's unclear (at least to me) whether the=20
>> >> gains clearly outweigh the overhead (complexity, signalign=20
>> >> traffic) one has to pay to coordinate this [1-5].
>> >>
>> >> My opinion is that we should enable both metrics averages over all=20
>> >> channels, and per-channel metrics. In some configurations, one can=20
>> >> imagine gathering the former by default, and querying for the=20
>> >> latter on specific occasions. Having the option of gathering=20
>> >> per-channel information does enable us to be future-proof against=20
>> >> future adaptive channel hopping algorithm.
>> >>
>> >> For sure, this makes for a great question: how do a pair of motes=20
>> >> and the PCE have to communicate to enable adaptive channel hopping=20
>> >> on that link? The answer to that might directly impact the=20
>> >> application payload formats we have are talking about. Is this=20
>> >> something you be interested in looking further into?
>> >>
>> >> Thomas
>> >>
>> >> [1] A Decentralized Scheduling Algorithm for Time Synchronized=20
>> >> Channel Hopping. Andrew Tinka, Thomas Watteyne, Kris Pister, Alexandr=
e M.
>> >> Bayen.
>> >> ICST Transactions on Mobile Communications and Applications, 11(7-9).
>> >> European Union Digital Library link.
>> >> doi:10.4108/icst.trans.mca.2011.e5.
>> >> September 2011.
>> >> [2] A Decentralized Scheduling Algorithm for Time Synchronized=20
>> >> Channel Hopping. Andrew Tinka, Thomas Watteyne, Kris Pister.=20
>> >> International Conference on Ad Hoc Networks (ADHOCNETS), Victoria,=20
>> >> BC, Canada, 18-20 August 2010.
>> >> [3] Mitigating Multipath Fading Through Channel Hopping in=20
>> >> Wireless Sensor Networks. Thomas Watteyne, Steven Lanzisera, Ankur=20
>> >> Mehta, Kris Pister.
>> >> IEEE
>> >> International Conference on Communications (ICC), Cape Town, South=20
>> >> Africa,
>> >> 23-27 May, 2010.
>> >> [4] Feasibility Analysis of Controller Design for Adaptive Channel=20
>> >> Hopping. Branko Kerkez, Thomas Watteyne, Mario Magliocco, Steven=20
>> >> Glaser, Kris Pister. First International Workshop on Performance=20
>> >> Methodologies and Tools for Wireless Sensor Networks (WSNPerf),=20
>> >> Pisa, Italy, 23 October 2009.
>> >> [5] Reliability Through Frequency Diversity: Why Channel Hopping=20
>> >> Makes Sense. Thomas Watteyne, Ankur Mehta, Kris Pister. Sixth ACM=20
>> >> International Symposium on Performance Evaluation of Wireless Ad=20
>> >> Hoc, Sensor, and Ubiquitous Networks (PE-WASUN), Tenerife, Canary=20
>> >> Islands, Spain, 26-30 October 2009.
>> >>
>> >> On Fri, Sep 13, 2013 at 7:23 AM, Prof. Diego Dujovne=20
>> >> <diego.dujovne@mail.udp.cl> wrote:
>> >>>
>> >>> Hello Qin,
>> >>>               I think that a per-frequency report will help the=20
>> >>> PCE to decide which frequency to use, and maybe temporarily=20
>> >>> black-list them. For example, a dynamic scheme may include=20
>> >>> sampling the blacklisted frequencies every X minutes to re-enable=20
>> >>> them once the interference has disappeared.
>> >>>              This will require the node to refresh the RSSI and=20
>> >>> LQI values in a opportunistic way (every time the a cell uses=20
>> >>> that frequency) to save energy.
>> >>>
>> >>> Any thoughts?
>> >>>
>> >>>                             Diego
>> >>
>> >>
>> >> _______________________________________________
>> >> 6tsch mailing list
>> >> 6tsch@ietf.org
>> >> https://www.ietf.org/mailman/listinfo/6tsch
>> >>
>> >
>> >
>> > _______________________________________________
>> > 6tsch mailing list
>> > 6tsch@ietf.org
>> > https://www.ietf.org/mailman/listinfo/6tsch
>> >
>>
>>
>>
>> --
>> DIEGO DUJOVNE
>> Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunicacione=
s=20
>> Facultad de Ingenier=EDa UDP www.ingenieria.udp.cl
>> (56 2) 676 8125
>
>



--=20
DIEGO DUJOVNE
Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunicaciones
Facultad de Ingenier=EDa UDP
www.ingenieria.udp.cl
(56 2) 676 8125
_______________________________________________
6tsch mailing list
6tsch@ietf.org
https://www.ietf.org/mailman/listinfo/6tsch

From qinwang@berkeley.edu  Mon Sep 16 07:34:54 2013
Return-Path: <qinwang@berkeley.edu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0E58111E8273 for <6tsch@ietfa.amsl.com>; Mon, 16 Sep 2013 07:34:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.297
X-Spam-Level: 
X-Spam-Status: No, score=-1.297 tagged_above=-999 required=5 tests=[AWL=-0.921, BAYES_50=0.001, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iWHm9a8yXMTm for <6tsch@ietfa.amsl.com>; Mon, 16 Sep 2013 07:34:49 -0700 (PDT)
Received: from mail-ie0-f179.google.com (mail-ie0-f179.google.com [209.85.223.179]) by ietfa.amsl.com (Postfix) with ESMTP id B5ABB11E827C for <6tsch@ietf.org>; Mon, 16 Sep 2013 07:34:49 -0700 (PDT)
Received: by mail-ie0-f179.google.com with SMTP id e14so7487538iej.38 for <6tsch@ietf.org>; Mon, 16 Sep 2013 07:34:49 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=ZhcdnIRDE+umhljultL2qcafGBzUDO9Y7o/oitcKpb0=; b=RZ1bZts/4Ny/8cz9vi4HKz5kYa+Grb6pOwDK7+Fx3ujfr9a7nQBzJqovVUi165QMtv Kzn8Lz09ASBm/VdpO8QU+eUAKK366AAJPWGB34VkV2iIiBtx7BevkAwi5Tkt7LNZkvZy GncYAx9fVafbimakpi0ymEiOkHDf7SSUdALtTtNRL95d7GrrfCTjhPx+lOp/jlf9k3UV 6I58tlPXsMVvujBMuTBpQ2J/v93sL0lvuuRxXbHYt7jd1TaBzwNWFoflCYiPZ3i3KQrc 8W/FL/G0E2fIgo+gQBMDw0qrQWitPBAfl8wLrDDsw3QgshYR/weXj2hGDTXZliLPLbzi N7Tg==
X-Gm-Message-State: ALoCoQkEz9eramLFYecpk+3ScYSjK6Vl3TcfSdOjC/woGlBl4z/o0EgXmYjv1xImxMLVBEsIGOZf
MIME-Version: 1.0
X-Received: by 10.50.43.170 with SMTP id x10mr6410736igl.45.1379342088204; Mon, 16 Sep 2013 07:34:48 -0700 (PDT)
Received: by 10.64.139.234 with HTTP; Mon, 16 Sep 2013 07:34:47 -0700 (PDT)
In-Reply-To: <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7DCCD@EXMBX23.ad.utwente.nl>
References: <CADJ9OA_XeC7Z5hFxyHhFGqD0aFMcBn=iHzDfRq34sL9qPi2P4A@mail.gmail.com> <CALEMV4YN3rA2OXeAV1akOZhdQrMOQvhN0A+t6vsL9RPVV=VMnQ@mail.gmail.com> <CADJ9OA8Cx3ingeiMdr60zUfMMENiay-Nftv0nMFOTD7=YcKgwg@mail.gmail.com> <CALEMV4ZdgWAFMyA=FtRik96evup-qJPQfTcDQEu99sfC0xFwuQ@mail.gmail.com> <E045AECD98228444A58C61C200AE1BD84145CB61@xmb-rcd-x01.cisco.com> <CALEMV4a=azY5MU00jNmcoek022gS=pUeXK1xVnucG+Zy6NTBOA@mail.gmail.com> <CALEMV4a=DCXV9ra832-5zEtiD7moUmj6GYu7tiosDYsD5v4ObA@mail.gmail.com> <CADJ9OA9OpGRvB1A4j-Byho_m8Zp3z1A5krCVi08U7xWP1Ohk+Q@mail.gmail.com> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7B88C@EXMBX23.ad.utwente.nl> <CADJ9OA9qb6aqyqonEmfZpqt3NHqm5EWPK-p2BAQf9C9sw8Cp3A@mail.gmail.com> <CALEMV4b4rfoLBWSOW8=wWR2xWy32V_uCXEzJ=5vaebL6g+LpbQ@mail.gmail.com> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47@EXMBX23.ad.utwente.nl> <52316e72.c7380f0a.73cf.ffffc7a5@mx.google.com> <CADJ9OA9p2jihyn_o2XtLi7X7EBRQFMEADFjW8upKzgD70h3WOg@mail.gmail.com> <CAAzoce4Up5ar80n-1zr-Opq10QOBVDcvNApBBgPKr+g6UjDENw@mail.gmail.com> <CAH7SZV9-KaAiWOGxstDX3j5exL2EUC=4O_-pfm6tJMwe3kYOhA@mail.gmail.com> <CADJ9OA-0-dvU+urhYwaT4u5827sykQMj3Km_ytWPvgL6TF193A@mail.gmail.com> <CAAzoce6MkLRwyoBihmYhaeKXxaxzCqrGuCqYz7ShoquMuRA2uQ@mail.gmail.com> <CAH7SZV94cUTD8ioUw_=qdPNR1N-bO2qz8iAvwJ70M07L6vCT3w@mail.gmail.com> <CAAzoce7ZHfx=m07m9rkB9rgrDAV0TrRMvoLdM_WF9TOb8aPNMw@mail.gmail.com> <CAH7SZV8qww1FSomhZDt72AEh7NcRojEyAsxfWY+L1u74333N=w@mail.gmail.com> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7DCCD@EXMBX23.ad.utwente.nl>
Date: Mon, 16 Sep 2013 22:34:47 +0800
Message-ID: <CAAzoce4iXwjKMcxPjc3m0WweAMuKdPaX-iXmeSQHRwSuo4BmDg@mail.gmail.com>
From: Qin Wang <qinwang@berkeley.edu>
To: "P.Zand@utwente.nl" <P.Zand@utwente.nl>
Content-Type: multipart/alternative; boundary=089e01176cad310fb504e6811bb4
Cc: Thomas Watteyne <watteyne@eecs.berkeley.edu>, "6tsch@ietf.org" <6tsch@ietf.org>, "Prof. Diego Dujovne" <diego.dujovne@mail.udp.cl>
Subject: Re: [6tsch] report flow contents
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 16 Sep 2013 14:34:54 -0000

--089e01176cad310fb504e6811bb4
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hi Pouria and Diego,

I think the "link-by-link" adaptive channel hopping mechanism of ISA100.11a
AND cell over-provision mechanism of 6top can be used together. Make sense?

Thanks
Qin


On Mon, Sep 16, 2013 at 8:56 AM, <P.Zand@utwente.nl> wrote:

> Hi Diego,
>
> ISA100.11a considers the adaptive channel hopping on a link-by-link basis=
,
> in addition to traditional blacklisting on the whole network. This
> mechanism is described as following:
>
> "Additionally, a device may autonomously treat transmit links on
> problematic channels as idle, thus reducing unnecessary interference and
> wasted energy on channels with a history of poor connectivity. A device
> skipping links in this manner should periodically test the links to verif=
y
> that they remain problematic. Such selective channel utilization can be
> disabled by the system manager on a link-by-link basis, through the
> attribute dlmo.Link[].Type.SelectiveAllowed. [1]"
>
> In this scheme, the sender/receiver consider the poor channel as idle. Th=
e
> sender and receiver (on the poor edge) will still follow the defined
> hopping pattern and they will not conflict with the rest of the network.
> Potential Drawbacks: 1/16 of the resources might be wasted on that edge,
> but the poor channel of that edge will be skipped, locally.
> Important Strength: The overhead of this scheme is low.
>
> Best wishes,
> puoria
>
> 1. IEC 62734: Industrial communication networks - Fieldbus specifications
> - Wireless systems for industrial automation: process control and related
> applications - ISA100.11a.
>
> -----Original Message-----
> From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of
> Prof. Diego Dujovne
> Sent: Friday, September 13, 2013 9:07 PM
> To: Qin Wang
> Cc: Thomas Watteyne; 6TSCH
> Subject: Re: [6tsch] report flow contents
>
> Hi Qin,
>           On the centralized case, changing the channel hopping sequence
> (and thus blacklisting the channels with interference) on the whole
> network, and not in a peer basis is not efficient in terms of channel
> usage. Let me explain this with an
> example:
>
> Let's say there is are 4 nodes: A, B, C and D. A and B are interfered onl=
y
> on channel 4 by an external source, while C and D listen interference onl=
y
> on channel 8. If I disable channel 4 and 8 by blacklisting both channels
> from the hopping sequence, A and B won't be able to use channel 8 and C a=
nd
> D won't be able to use channel 4, both interference free between them.
>
> On the distributed case, if two nodes are already connected and if both
> detect a interfered channel they will (someway) agree to blacklist that
> channel from the hopping sequence. But we have not arrived to this case y=
et
> on 6TiSCH.
>
> On the other side, if we blacklist by changing the hopping sequence, a
> node talking to different neighbours will have different channel hopping
> sequences. And this increases complexity too.
>
> I don't have an answer (just questions) on how to reduce the probability
> of using an interfered channel, but it seems that the current tsch scheme
> does not allow a simple way to blacklist channels unless it is done
> network-wide. To sum up, I'm worrying about reducing channel diversity.
>
> Thoughts?
>
>                                                          Diego
>
>
>
>
>
>
> 2013/9/13 Qin Wang <qinwang@berkeley.edu>:
> > Hi Diego,
> >
> > I understand, theoretically, dynamic allocation may have some
> > advantages in terms of increasing reliability. But, in the channel
> > hopping network, it is challenge for a node to catch up the channel
> > hopping sequence change in its neighbors. Thus, I think, if updating
> > channel hopping sequence, it could be better to do it in network wide.
> What do you think?
> >
> > Thanks
> > Qin
> >
> >
> > On Fri, Sep 13, 2013 at 11:28 PM, Prof. Diego Dujovne
> > <diego.dujovne@mail.udp.cl> wrote:
> >>
> >> Qin,
> >>       I think frequency blacklisting on a node-pair basis (either
> >> centralized or distributed) would break the schedule matrix
> >> structure, which overrides narrowband interference by channel
> >> hopping.
> >> If frequencies are blacklisted on all slots, that would waste
> >> resources. Narrowband interference can harm the link locally, but the
> >> same frequency may be interference-free in other parts of the net.
> >>       The dynamic allocation I propose was only an example. If you
> >> have 16 frequencies and 2 of them have interference, and the channel
> >> offset is sequential, you may loose 2 packets every 16. Am I right on
> >> this?
> >>
> >> Thoughts?
> >>
> >>                                                       Diego
> >>
> >>
> >> 2013/9/13 Qin Wang <qinwang@berkeley.edu>:
> >> > Thomas,
> >> >
> >> > I agree with you that it is not clear what is the advantage and
> >> > disadvantage of adaptive channel hopping in reality.
> >> >
> >> > In mind, based on the per-frequency report, PCE can do two things:
> >> > (1) update channel hopping sequence is a frequency is really bad
> >> > network wide;
> >> > (2) avoid use some bad channel when it runs cell allocation algorith=
m.
> >> > The
> >> > two things happen in PCE, so, will not make negative impact on the
> >> > network.
> >> > Thought?
> >> >
> >> > Thanks
> >> >
> >> > Qin
> >> >
> >> >
> >> >
> >> >
> >> > On Fri, Sep 13, 2013 at 10:46 PM, Thomas Watteyne
> >> > <watteyne@eecs.berkeley.edu> wrote:
> >> >>
> >> >> Qin, Diego,
> >> >>
> >> >> My 2 cents. I agree with you that it would be nice for the PCE to
> >> >> be able to get some per-channel information. Although adaptive
> >> >> channel hopping (i.e.
> >> >> selectively blacklisting frequencies for a specific bundle) is
> >> >> appealing in principle, it's unclear (at least to me) whether the
> >> >> gains clearly outweigh the overhead (complexity, signalign
> >> >> traffic) one has to pay to coordinate this [1-5].
> >> >>
> >> >> My opinion is that we should enable both metrics averages over all
> >> >> channels, and per-channel metrics. In some configurations, one can
> >> >> imagine gathering the former by default, and querying for the
> >> >> latter on specific occasions. Having the option of gathering
> >> >> per-channel information does enable us to be future-proof against
> >> >> future adaptive channel hopping algorithm.
> >> >>
> >> >> For sure, this makes for a great question: how do a pair of motes
> >> >> and the PCE have to communicate to enable adaptive channel hopping
> >> >> on that link? The answer to that might directly impact the
> >> >> application payload formats we have are talking about. Is this
> >> >> something you be interested in looking further into?
> >> >>
> >> >> Thomas
> >> >>
> >> >> [1] A Decentralized Scheduling Algorithm for Time Synchronized
> >> >> Channel Hopping. Andrew Tinka, Thomas Watteyne, Kris Pister,
> Alexandre M.
> >> >> Bayen.
> >> >> ICST Transactions on Mobile Communications and Applications, 11(7-9=
).
> >> >> European Union Digital Library link.
> >> >> doi:10.4108/icst.trans.mca.2011.e5.
> >> >> September 2011.
> >> >> [2] A Decentralized Scheduling Algorithm for Time Synchronized
> >> >> Channel Hopping. Andrew Tinka, Thomas Watteyne, Kris Pister.
> >> >> International Conference on Ad Hoc Networks (ADHOCNETS), Victoria,
> >> >> BC, Canada, 18-20 August 2010.
> >> >> [3] Mitigating Multipath Fading Through Channel Hopping in
> >> >> Wireless Sensor Networks. Thomas Watteyne, Steven Lanzisera, Ankur
> >> >> Mehta, Kris Pister.
> >> >> IEEE
> >> >> International Conference on Communications (ICC), Cape Town, South
> >> >> Africa,
> >> >> 23-27 May, 2010.
> >> >> [4] Feasibility Analysis of Controller Design for Adaptive Channel
> >> >> Hopping. Branko Kerkez, Thomas Watteyne, Mario Magliocco, Steven
> >> >> Glaser, Kris Pister. First International Workshop on Performance
> >> >> Methodologies and Tools for Wireless Sensor Networks (WSNPerf),
> >> >> Pisa, Italy, 23 October 2009.
> >> >> [5] Reliability Through Frequency Diversity: Why Channel Hopping
> >> >> Makes Sense. Thomas Watteyne, Ankur Mehta, Kris Pister. Sixth ACM
> >> >> International Symposium on Performance Evaluation of Wireless Ad
> >> >> Hoc, Sensor, and Ubiquitous Networks (PE-WASUN), Tenerife, Canary
> >> >> Islands, Spain, 26-30 October 2009.
> >> >>
> >> >> On Fri, Sep 13, 2013 at 7:23 AM, Prof. Diego Dujovne
> >> >> <diego.dujovne@mail.udp.cl> wrote:
> >> >>>
> >> >>> Hello Qin,
> >> >>>               I think that a per-frequency report will help the
> >> >>> PCE to decide which frequency to use, and maybe temporarily
> >> >>> black-list them. For example, a dynamic scheme may include
> >> >>> sampling the blacklisted frequencies every X minutes to re-enable
> >> >>> them once the interference has disappeared.
> >> >>>              This will require the node to refresh the RSSI and
> >> >>> LQI values in a opportunistic way (every time the a cell uses
> >> >>> that frequency) to save energy.
> >> >>>
> >> >>> Any thoughts?
> >> >>>
> >> >>>                             Diego
> >> >>
> >> >>
> >> >> _______________________________________________
> >> >> 6tsch mailing list
> >> >> 6tsch@ietf.org
> >> >> https://www.ietf.org/mailman/listinfo/6tsch
> >> >>
> >> >
> >> >
> >> > _______________________________________________
> >> > 6tsch mailing list
> >> > 6tsch@ietf.org
> >> > https://www.ietf.org/mailman/listinfo/6tsch
> >> >
> >>
> >>
> >>
> >> --
> >> DIEGO DUJOVNE
> >> Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunicacio=
nes
> >> Facultad de Ingenier=EDa UDP www.ingenieria.udp.cl
> >> (56 2) 676 8125
> >
> >
>
>
>
> --
> DIEGO DUJOVNE
> Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunicaciones
> Facultad de Ingenier=EDa UDP
> www.ingenieria.udp.cl
> (56 2) 676 8125
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>

--089e01176cad310fb504e6811bb4
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Pouria and Diego,<div><br></div><div>I think the &quot;=
link-by-link&quot; adaptive channel hopping mechanism of ISA100.11a AND cel=
l over-provision mechanism of 6top can be used together. Make sense?</div>
<div><br></div><div>Thanks</div><div>Qin</div></div><div class=3D"gmail_ext=
ra"><br><br><div class=3D"gmail_quote">On Mon, Sep 16, 2013 at 8:56 AM,  <s=
pan dir=3D"ltr">&lt;<a href=3D"mailto:P.Zand@utwente.nl" target=3D"_blank">=
P.Zand@utwente.nl</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Hi Diego,<br>
<br>
ISA100.11a considers the adaptive channel hopping on a link-by-link basis, =
in addition to traditional blacklisting on the whole network. This mechanis=
m is described as following:<br>
<br>
&quot;Additionally, a device may autonomously treat transmit links on probl=
ematic channels as idle, thus reducing unnecessary interference and wasted =
energy on channels with a history of poor connectivity. A device skipping l=
inks in this manner should periodically test the links to verify that they =
remain problematic. Such selective channel utilization can be disabled by t=
he system manager on a link-by-link basis, through the attribute dlmo.Link[=
].Type.SelectiveAllowed. [1]&quot;<br>

<br>
In this scheme, the sender/receiver consider the poor channel as idle. The =
sender and receiver (on the poor edge) will still follow the defined hoppin=
g pattern and they will not conflict with the rest of the network.<br>

Potential Drawbacks: 1/16 of the resources might be wasted on that edge, bu=
t the poor channel of that edge will be skipped, locally.<br>
Important Strength: The overhead of this scheme is low.<br>
<br>
Best wishes,<br>
puoria<br>
<br>
1. IEC 62734: Industrial communication networks - Fieldbus specifications -=
 Wireless systems for industrial automation: process control and related ap=
plications - ISA100.11a.<br>
<div class=3D"im HOEnZb"><br>
-----Original Message-----<br>
From: <a href=3D"mailto:6tsch-bounces@ietf.org">6tsch-bounces@ietf.org</a> =
[mailto:<a href=3D"mailto:6tsch-bounces@ietf.org">6tsch-bounces@ietf.org</a=
>] On Behalf Of Prof. Diego Dujovne<br>
</div><div class=3D"im HOEnZb">Sent: Friday, September 13, 2013 9:07 PM<br>
To: Qin Wang<br>
</div><div class=3D"im HOEnZb">Cc: Thomas Watteyne; 6TSCH<br>
Subject: Re: [6tsch] report flow contents<br>
<br>
</div><div class=3D"HOEnZb"><div class=3D"h5">Hi Qin,<br>
=A0 =A0 =A0 =A0 =A0 On the centralized case, changing the channel hopping s=
equence (and thus blacklisting the channels with interference) on the whole=
 network, and not in a peer basis is not efficient in terms of channel usag=
e. Let me explain this with an<br>

example:<br>
<br>
Let&#39;s say there is are 4 nodes: A, B, C and D. A and B are interfered o=
nly on channel 4 by an external source, while C and D listen interference o=
nly on channel 8. If I disable channel 4 and 8 by blacklisting both channel=
s from the hopping sequence, A and B won&#39;t be able to use channel 8 and=
 C and D won&#39;t be able to use channel 4, both interference free between=
 them.<br>

<br>
On the distributed case, if two nodes are already connected and if both det=
ect a interfered channel they will (someway) agree to blacklist that channe=
l from the hopping sequence. But we have not arrived to this case yet on 6T=
iSCH.<br>

<br>
On the other side, if we blacklist by changing the hopping sequence, a node=
 talking to different neighbours will have different channel hopping sequen=
ces. And this increases complexity too.<br>
<br>
I don&#39;t have an answer (just questions) on how to reduce the probabilit=
y of using an interfered channel, but it seems that the current tsch scheme=
 does not allow a simple way to blacklist channels unless it is done networ=
k-wide. To sum up, I&#39;m worrying about reducing channel diversity.<br>

<br>
Thoughts?<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Diego<br>
<br>
<br>
<br>
<br>
<br>
<br>
2013/9/13 Qin Wang &lt;<a href=3D"mailto:qinwang@berkeley.edu">qinwang@berk=
eley.edu</a>&gt;:<br>
&gt; Hi Diego,<br>
&gt;<br>
&gt; I understand, theoretically, dynamic allocation may have some<br>
&gt; advantages in terms of increasing reliability. But, in the channel<br>
&gt; hopping network, it is challenge for a node to catch up the channel<br=
>
&gt; hopping sequence change in its neighbors. Thus, I think, if updating<b=
r>
&gt; channel hopping sequence, it could be better to do it in network wide.=
 What do you think?<br>
&gt;<br>
&gt; Thanks<br>
&gt; Qin<br>
&gt;<br>
&gt;<br>
&gt; On Fri, Sep 13, 2013 at 11:28 PM, Prof. Diego Dujovne<br>
&gt; &lt;<a href=3D"mailto:diego.dujovne@mail.udp.cl">diego.dujovne@mail.ud=
p.cl</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Qin,<br>
&gt;&gt; =A0 =A0 =A0 I think frequency blacklisting on a node-pair basis (e=
ither<br>
&gt;&gt; centralized or distributed) would break the schedule matrix<br>
&gt;&gt; structure, which overrides narrowband interference by channel<br>
&gt;&gt; hopping.<br>
&gt;&gt; If frequencies are blacklisted on all slots, that would waste<br>
&gt;&gt; resources. Narrowband interference can harm the link locally, but =
the<br>
&gt;&gt; same frequency may be interference-free in other parts of the net.=
<br>
&gt;&gt; =A0 =A0 =A0 The dynamic allocation I propose was only an example. =
If you<br>
&gt;&gt; have 16 frequencies and 2 of them have interference, and the chann=
el<br>
&gt;&gt; offset is sequential, you may loose 2 packets every 16. Am I right=
 on<br>
&gt;&gt; this?<br>
&gt;&gt;<br>
&gt;&gt; Thoughts?<br>
&gt;&gt;<br>
&gt;&gt; =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Diego<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; 2013/9/13 Qin Wang &lt;<a href=3D"mailto:qinwang@berkeley.edu">qin=
wang@berkeley.edu</a>&gt;:<br>
&gt;&gt; &gt; Thomas,<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; I agree with you that it is not clear what is the advantage a=
nd<br>
&gt;&gt; &gt; disadvantage of adaptive channel hopping in reality.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; In mind, based on the per-frequency report, PCE can do two th=
ings:<br>
&gt;&gt; &gt; (1) update channel hopping sequence is a frequency is really =
bad<br>
&gt;&gt; &gt; network wide;<br>
&gt;&gt; &gt; (2) avoid use some bad channel when it runs cell allocation a=
lgorithm.<br>
&gt;&gt; &gt; The<br>
&gt;&gt; &gt; two things happen in PCE, so, will not make negative impact o=
n the<br>
&gt;&gt; &gt; network.<br>
&gt;&gt; &gt; Thought?<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Thanks<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Qin<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; On Fri, Sep 13, 2013 at 10:46 PM, Thomas Watteyne<br>
&gt;&gt; &gt; &lt;<a href=3D"mailto:watteyne@eecs.berkeley.edu">watteyne@ee=
cs.berkeley.edu</a>&gt; wrote:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Qin, Diego,<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; My 2 cents. I agree with you that it would be nice for th=
e PCE to<br>
&gt;&gt; &gt;&gt; be able to get some per-channel information. Although ada=
ptive<br>
&gt;&gt; &gt;&gt; channel hopping (i.e.<br>
&gt;&gt; &gt;&gt; selectively blacklisting frequencies for a specific bundl=
e) is<br>
&gt;&gt; &gt;&gt; appealing in principle, it&#39;s unclear (at least to me)=
 whether the<br>
&gt;&gt; &gt;&gt; gains clearly outweigh the overhead (complexity, signalig=
n<br>
&gt;&gt; &gt;&gt; traffic) one has to pay to coordinate this [1-5].<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; My opinion is that we should enable both metrics averages=
 over all<br>
&gt;&gt; &gt;&gt; channels, and per-channel metrics. In some configurations=
, one can<br>
&gt;&gt; &gt;&gt; imagine gathering the former by default, and querying for=
 the<br>
&gt;&gt; &gt;&gt; latter on specific occasions. Having the option of gather=
ing<br>
&gt;&gt; &gt;&gt; per-channel information does enable us to be future-proof=
 against<br>
&gt;&gt; &gt;&gt; future adaptive channel hopping algorithm.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; For sure, this makes for a great question: how do a pair =
of motes<br>
&gt;&gt; &gt;&gt; and the PCE have to communicate to enable adaptive channe=
l hopping<br>
&gt;&gt; &gt;&gt; on that link? The answer to that might directly impact th=
e<br>
&gt;&gt; &gt;&gt; application payload formats we have are talking about. Is=
 this<br>
&gt;&gt; &gt;&gt; something you be interested in looking further into?<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Thomas<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; [1] A Decentralized Scheduling Algorithm for Time Synchro=
nized<br>
&gt;&gt; &gt;&gt; Channel Hopping. Andrew Tinka, Thomas Watteyne, Kris Pist=
er, Alexandre M.<br>
&gt;&gt; &gt;&gt; Bayen.<br>
&gt;&gt; &gt;&gt; ICST Transactions on Mobile Communications and Applicatio=
ns, 11(7-9).<br>
&gt;&gt; &gt;&gt; European Union Digital Library link.<br>
&gt;&gt; &gt;&gt; doi:10.4108/icst.trans.mca.2011.e5.<br>
&gt;&gt; &gt;&gt; September 2011.<br>
&gt;&gt; &gt;&gt; [2] A Decentralized Scheduling Algorithm for Time Synchro=
nized<br>
&gt;&gt; &gt;&gt; Channel Hopping. Andrew Tinka, Thomas Watteyne, Kris Pist=
er.<br>
&gt;&gt; &gt;&gt; International Conference on Ad Hoc Networks (ADHOCNETS), =
Victoria,<br>
&gt;&gt; &gt;&gt; BC, Canada, 18-20 August 2010.<br>
&gt;&gt; &gt;&gt; [3] Mitigating Multipath Fading Through Channel Hopping i=
n<br>
&gt;&gt; &gt;&gt; Wireless Sensor Networks. Thomas Watteyne, Steven Lanzise=
ra, Ankur<br>
&gt;&gt; &gt;&gt; Mehta, Kris Pister.<br>
&gt;&gt; &gt;&gt; IEEE<br>
&gt;&gt; &gt;&gt; International Conference on Communications (ICC), Cape To=
wn, South<br>
&gt;&gt; &gt;&gt; Africa,<br>
&gt;&gt; &gt;&gt; 23-27 May, 2010.<br>
&gt;&gt; &gt;&gt; [4] Feasibility Analysis of Controller Design for Adaptiv=
e Channel<br>
&gt;&gt; &gt;&gt; Hopping. Branko Kerkez, Thomas Watteyne, Mario Magliocco,=
 Steven<br>
&gt;&gt; &gt;&gt; Glaser, Kris Pister. First International Workshop on Perf=
ormance<br>
&gt;&gt; &gt;&gt; Methodologies and Tools for Wireless Sensor Networks (WSN=
Perf),<br>
&gt;&gt; &gt;&gt; Pisa, Italy, 23 October 2009.<br>
&gt;&gt; &gt;&gt; [5] Reliability Through Frequency Diversity: Why Channel =
Hopping<br>
&gt;&gt; &gt;&gt; Makes Sense. Thomas Watteyne, Ankur Mehta, Kris Pister. S=
ixth ACM<br>
&gt;&gt; &gt;&gt; International Symposium on Performance Evaluation of Wire=
less Ad<br>
&gt;&gt; &gt;&gt; Hoc, Sensor, and Ubiquitous Networks (PE-WASUN), Tenerife=
, Canary<br>
&gt;&gt; &gt;&gt; Islands, Spain, 26-30 October 2009.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; On Fri, Sep 13, 2013 at 7:23 AM, Prof. Diego Dujovne<br>
&gt;&gt; &gt;&gt; &lt;<a href=3D"mailto:diego.dujovne@mail.udp.cl">diego.du=
jovne@mail.udp.cl</a>&gt; wrote:<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; Hello Qin,<br>
&gt;&gt; &gt;&gt;&gt; =A0 =A0 =A0 =A0 =A0 =A0 =A0 I think that a per-freque=
ncy report will help the<br>
&gt;&gt; &gt;&gt;&gt; PCE to decide which frequency to use, and maybe tempo=
rarily<br>
&gt;&gt; &gt;&gt;&gt; black-list them. For example, a dynamic scheme may in=
clude<br>
&gt;&gt; &gt;&gt;&gt; sampling the blacklisted frequencies every X minutes =
to re-enable<br>
&gt;&gt; &gt;&gt;&gt; them once the interference has disappeared.<br>
&gt;&gt; &gt;&gt;&gt; =A0 =A0 =A0 =A0 =A0 =A0 =A0This will require the node=
 to refresh the RSSI and<br>
&gt;&gt; &gt;&gt;&gt; LQI values in a opportunistic way (every time the a c=
ell uses<br>
&gt;&gt; &gt;&gt;&gt; that frequency) to save energy.<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; Any thoughts?<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 Diego<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; _______________________________________________<br>
&gt;&gt; &gt;&gt; 6tsch mailing list<br>
&gt;&gt; &gt;&gt; <a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
&gt;&gt; &gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/6tsch</a><br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt; &gt; 6tsch mailing list<br>
&gt;&gt; &gt; <a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
&gt;&gt; &gt; <a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" targe=
t=3D"_blank">https://www.ietf.org/mailman/listinfo/6tsch</a><br>
&gt;&gt; &gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; DIEGO DUJOVNE<br>
&gt;&gt; Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunic=
aciones<br>
&gt;&gt; Facultad de Ingenier=EDa UDP <a href=3D"http://www.ingenieria.udp.=
cl" target=3D"_blank">www.ingenieria.udp.cl</a><br>
&gt;&gt; (56 2) 676 8125<br>
&gt;<br>
&gt;<br>
<br>
<br>
<br>
--<br>
DIEGO DUJOVNE<br>
Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunicaciones<b=
r>
Facultad de Ingenier=EDa UDP<br>
<a href=3D"http://www.ingenieria.udp.cl" target=3D"_blank">www.ingenieria.u=
dp.cl</a><br>
(56 2) 676 8125<br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
</div></div></blockquote></div><br></div>

--089e01176cad310fb504e6811bb4--

From P.Zand@utwente.nl  Mon Sep 16 09:35:38 2013
Return-Path: <P.Zand@utwente.nl>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 02BD211E8280 for <6tsch@ietfa.amsl.com>; Mon, 16 Sep 2013 09:35:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.363
X-Spam-Level: 
X-Spam-Status: No, score=0.363 tagged_above=-999 required=5 tests=[AWL=0.866,  BAYES_00=-2.599, HELO_EQ_NL=0.55, HOST_EQ_NL=1.545, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1JI95Z9EwhgH for <6tsch@ietfa.amsl.com>; Mon, 16 Sep 2013 09:35:33 -0700 (PDT)
Received: from EXEDGE02.ad.utwente.nl (exedge02.ad.utwente.nl [130.89.5.49]) by ietfa.amsl.com (Postfix) with ESMTP id 5A02111E82A8 for <6tsch@ietf.org>; Mon, 16 Sep 2013 09:35:30 -0700 (PDT)
Received: from EXHUB02.ad.utwente.nl (130.89.4.229) by EXEDGE02.ad.utwente.nl (130.89.5.49) with Microsoft SMTP Server (TLS) id 14.2.328.9; Mon, 16 Sep 2013 18:35:28 +0200
Received: from EXMBX23.ad.utwente.nl ([169.254.3.13]) by EXHUB02.ad.utwente.nl ([130.89.4.229]) with mapi id 14.02.0328.009; Mon, 16 Sep 2013 18:35:28 +0200
From: <P.Zand@utwente.nl>
To: <qinwang@berkeley.edu>
Thread-Topic: [6tsch] report flow contents
Thread-Index: AQHOqmeRdn+u8+L3JUGYWl1pnrYuVpm3azMAgAA2pACAAAP1gIABFasAgAAfWwCAAGmlgIABKJyAgAYvvkCAAA0/AIAAIEEAgAA8AMCAALlWkIABAAeAgADZmoCAAAnjAIAABn2AgAAFBgCAAAbNAIAALW+AgAAPi4CAA6eBIIAAw3yAgABDP2Q=
Date: Mon, 16 Sep 2013 16:35:27 +0000
Message-ID: <5B322D97-6941-4886-98B0-48964CF3DB2C@utwente.nl>
References: <CADJ9OA_XeC7Z5hFxyHhFGqD0aFMcBn=iHzDfRq34sL9qPi2P4A@mail.gmail.com> <CALEMV4YN3rA2OXeAV1akOZhdQrMOQvhN0A+t6vsL9RPVV=VMnQ@mail.gmail.com> <CADJ9OA8Cx3ingeiMdr60zUfMMENiay-Nftv0nMFOTD7=YcKgwg@mail.gmail.com> <CALEMV4ZdgWAFMyA=FtRik96evup-qJPQfTcDQEu99sfC0xFwuQ@mail.gmail.com> <E045AECD98228444A58C61C200AE1BD84145CB61@xmb-rcd-x01.cisco.com> <CALEMV4a=azY5MU00jNmcoek022gS=pUeXK1xVnucG+Zy6NTBOA@mail.gmail.com> <CALEMV4a=DCXV9ra832-5zEtiD7moUmj6GYu7tiosDYsD5v4ObA@mail.gmail.com> <CADJ9OA9OpGRvB1A4j-Byho_m8Zp3z1A5krCVi08U7xWP1Ohk+Q@mail.gmail.com> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7B88C@EXMBX23.ad.utwente.nl> <CADJ9OA9qb6aqyqonEmfZpqt3NHqm5EWPK-p2BAQf9C9sw8Cp3A@mail.gmail.com> <CALEMV4b4rfoLBWSOW8=wWR2xWy32V_uCXEzJ=5vaebL6g+LpbQ@mail.gmail.com> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7BC47@EXMBX23.ad.utwente.nl> <52316e72.c7380f0a.73cf.ffffc7a5@mx.google.com> <CADJ9OA9p2jihyn_o2XtLi7X7EBRQFMEADFjW8upKzgD70h3WOg@mail.gmail.com> <CAAzoce4Up5ar80n-1zr-Opq10QOBVDcvNApBBgPKr+g6UjDENw@mail.gmail.com> <CAH7SZV9-KaAiWOGxstDX3j5exL2EUC=4O_-pfm6tJMwe3kYOhA@mail.gmail.com> <CADJ9OA-0-dvU+urhYwaT4u5827sykQMj3Km_ytWPvgL6TF193A@mail.gmail.com> <CAAzoce6MkLRwyoBihmYhaeKXxaxzCqrGuCqYz7ShoquMuRA2uQ@mail.gmail.com> <CAH7SZV94cUTD8ioUw_=qdPNR1N-bO2qz8iAvwJ70M07L6vCT3w@mail.gmail.com> <CAAzoce7ZHfx=m07m9rkB9rgrDAV0TrRMvoLdM_WF9TOb8aPNMw@mail.gmail.com> <CAH7SZV8qww1FSomhZDt72AEh7NcRojEyAsxfWY+L1u74333N=w@mail.gmail.com> <76EA352C3C95BB42A2C4F2EE6493AD6E4DA7DCCD@EXMBX23.ad.utwente.nl>, <CAAzoce4iXwjKMcxPjc3m0WweAMuKdPaX-iXmeSQHRwSuo4BmDg@mail.gmail.com>
In-Reply-To: <CAAzoce4iXwjKMcxPjc3m0WweAMuKdPaX-iXmeSQHRwSuo4BmDg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: multipart/alternative; boundary="_000_5B322D976941488698B048964CF3DB2Cutwentenl_"
MIME-Version: 1.0
Cc: watteyne@eecs.berkeley.edu, 6tsch@ietf.org, diego.dujovne@mail.udp.cl
Subject: Re: [6tsch] report flow contents
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 16 Sep 2013 16:35:38 -0000

--_000_5B322D976941488698B048964CF3DB2Cutwentenl_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi Qin,

"Link-by-link" adaptive channel hopping in ISA is used by a node to select =
the best frequencies for its further communication with its particular neig=
hbor.
And, cell over-provision (i.e. the combination of "channel offset" and "slo=
t" info used for communication with a particular neighbor), might be used f=
or evaluating the internal interference and BW requirements between two nei=
ghbors. Am I right?

Best wishes,
Pouria Zand

On Sep 16, 2013, at 4:34 PM, "Qin Wang" <qinwang@berkeley.edu<mailto:qinwan=
g@berkeley.edu>> wrote:

Hi Pouria and Diego,

I think the "link-by-link" adaptive channel hopping mechanism of ISA100.11a=
 AND cell over-provision mechanism of 6top can be used together. Make sense=
?

Thanks
Qin


On Mon, Sep 16, 2013 at 8:56 AM, <P.Zand@utwente.nl<mailto:P.Zand@utwente.n=
l>> wrote:
Hi Diego,

ISA100.11a considers the adaptive channel hopping on a link-by-link basis, =
in addition to traditional blacklisting on the whole network. This mechanis=
m is described as following:

"Additionally, a device may autonomously treat transmit links on problemati=
c channels as idle, thus reducing unnecessary interference and wasted energ=
y on channels with a history of poor connectivity. A device skipping links =
in this manner should periodically test the links to verify that they remai=
n problematic. Such selective channel utilization can be disabled by the sy=
stem manager on a link-by-link basis, through the attribute dlmo.Link[].Typ=
e.SelectiveAllowed. [1]"

In this scheme, the sender/receiver consider the poor channel as idle. The =
sender and receiver (on the poor edge) will still follow the defined hoppin=
g pattern and they will not conflict with the rest of the network.
Potential Drawbacks: 1/16 of the resources might be wasted on that edge, bu=
t the poor channel of that edge will be skipped, locally.
Important Strength: The overhead of this scheme is low.

Best wishes,
puoria

1. IEC 62734: Industrial communication networks - Fieldbus specifications -=
 Wireless systems for industrial automation: process control and related ap=
plications - ISA100.11a.

-----Original Message-----
From: 6tsch-bounces@ietf.org<mailto:6tsch-bounces@ietf.org> [mailto:6tsch-b=
ounces@ietf.org<mailto:6tsch-bounces@ietf.org>] On Behalf Of Prof. Diego Du=
jovne
Sent: Friday, September 13, 2013 9:07 PM
To: Qin Wang
Cc: Thomas Watteyne; 6TSCH
Subject: Re: [6tsch] report flow contents

Hi Qin,
          On the centralized case, changing the channel hopping sequence (a=
nd thus blacklisting the channels with interference) on the whole network, =
and not in a peer basis is not efficient in terms of channel usage. Let me =
explain this with an
example:

Let's say there is are 4 nodes: A, B, C and D. A and B are interfered only =
on channel 4 by an external source, while C and D listen interference only =
on channel 8. If I disable channel 4 and 8 by blacklisting both channels fr=
om the hopping sequence, A and B won't be able to use channel 8 and C and D=
 won't be able to use channel 4, both interference free between them.

On the distributed case, if two nodes are already connected and if both det=
ect a interfered channel they will (someway) agree to blacklist that channe=
l from the hopping sequence. But we have not arrived to this case yet on 6T=
iSCH.

On the other side, if we blacklist by changing the hopping sequence, a node=
 talking to different neighbours will have different channel hopping sequen=
ces. And this increases complexity too.

I don't have an answer (just questions) on how to reduce the probability of=
 using an interfered channel, but it seems that the current tsch scheme doe=
s not allow a simple way to blacklist channels unless it is done network-wi=
de. To sum up, I'm worrying about reducing channel diversity.

Thoughts?

                                                         Diego






2013/9/13 Qin Wang <qinwang@berkeley.edu<mailto:qinwang@berkeley.edu>>:
> Hi Diego,
>
> I understand, theoretically, dynamic allocation may have some
> advantages in terms of increasing reliability. But, in the channel
> hopping network, it is challenge for a node to catch up the channel
> hopping sequence change in its neighbors. Thus, I think, if updating
> channel hopping sequence, it could be better to do it in network wide. Wh=
at do you think?
>
> Thanks
> Qin
>
>
> On Fri, Sep 13, 2013 at 11:28 PM, Prof. Diego Dujovne
> <diego.dujovne@mail.udp.cl<mailto:diego.dujovne@mail.udp.cl>> wrote:
>>
>> Qin,
>>       I think frequency blacklisting on a node-pair basis (either
>> centralized or distributed) would break the schedule matrix
>> structure, which overrides narrowband interference by channel
>> hopping.
>> If frequencies are blacklisted on all slots, that would waste
>> resources. Narrowband interference can harm the link locally, but the
>> same frequency may be interference-free in other parts of the net.
>>       The dynamic allocation I propose was only an example. If you
>> have 16 frequencies and 2 of them have interference, and the channel
>> offset is sequential, you may loose 2 packets every 16. Am I right on
>> this?
>>
>> Thoughts?
>>
>>                                                       Diego
>>
>>
>> 2013/9/13 Qin Wang <qinwang@berkeley.edu<mailto:qinwang@berkeley.edu>>:
>> > Thomas,
>> >
>> > I agree with you that it is not clear what is the advantage and
>> > disadvantage of adaptive channel hopping in reality.
>> >
>> > In mind, based on the per-frequency report, PCE can do two things:
>> > (1) update channel hopping sequence is a frequency is really bad
>> > network wide;
>> > (2) avoid use some bad channel when it runs cell allocation algorithm.
>> > The
>> > two things happen in PCE, so, will not make negative impact on the
>> > network.
>> > Thought?
>> >
>> > Thanks
>> >
>> > Qin
>> >
>> >
>> >
>> >
>> > On Fri, Sep 13, 2013 at 10:46 PM, Thomas Watteyne
>> > <watteyne@eecs.berkeley.edu<mailto:watteyne@eecs.berkeley.edu>> wrote:
>> >>
>> >> Qin, Diego,
>> >>
>> >> My 2 cents. I agree with you that it would be nice for the PCE to
>> >> be able to get some per-channel information. Although adaptive
>> >> channel hopping (i.e.
>> >> selectively blacklisting frequencies for a specific bundle) is
>> >> appealing in principle, it's unclear (at least to me) whether the
>> >> gains clearly outweigh the overhead (complexity, signalign
>> >> traffic) one has to pay to coordinate this [1-5].
>> >>
>> >> My opinion is that we should enable both metrics averages over all
>> >> channels, and per-channel metrics. In some configurations, one can
>> >> imagine gathering the former by default, and querying for the
>> >> latter on specific occasions. Having the option of gathering
>> >> per-channel information does enable us to be future-proof against
>> >> future adaptive channel hopping algorithm.
>> >>
>> >> For sure, this makes for a great question: how do a pair of motes
>> >> and the PCE have to communicate to enable adaptive channel hopping
>> >> on that link? The answer to that might directly impact the
>> >> application payload formats we have are talking about. Is this
>> >> something you be interested in looking further into?
>> >>
>> >> Thomas
>> >>
>> >> [1] A Decentralized Scheduling Algorithm for Time Synchronized
>> >> Channel Hopping. Andrew Tinka, Thomas Watteyne, Kris Pister, Alexandr=
e M.
>> >> Bayen.
>> >> ICST Transactions on Mobile Communications and Applications, 11(7-9).
>> >> European Union Digital Library link.
>> >> doi:10.4108/icst.trans.mca.2011.e5.
>> >> September 2011.
>> >> [2] A Decentralized Scheduling Algorithm for Time Synchronized
>> >> Channel Hopping. Andrew Tinka, Thomas Watteyne, Kris Pister.
>> >> International Conference on Ad Hoc Networks (ADHOCNETS), Victoria,
>> >> BC, Canada, 18-20 August 2010.
>> >> [3] Mitigating Multipath Fading Through Channel Hopping in
>> >> Wireless Sensor Networks. Thomas Watteyne, Steven Lanzisera, Ankur
>> >> Mehta, Kris Pister.
>> >> IEEE
>> >> International Conference on Communications (ICC), Cape Town, South
>> >> Africa,
>> >> 23-27 May, 2010.
>> >> [4] Feasibility Analysis of Controller Design for Adaptive Channel
>> >> Hopping. Branko Kerkez, Thomas Watteyne, Mario Magliocco, Steven
>> >> Glaser, Kris Pister. First International Workshop on Performance
>> >> Methodologies and Tools for Wireless Sensor Networks (WSNPerf),
>> >> Pisa, Italy, 23 October 2009.
>> >> [5] Reliability Through Frequency Diversity: Why Channel Hopping
>> >> Makes Sense. Thomas Watteyne, Ankur Mehta, Kris Pister. Sixth ACM
>> >> International Symposium on Performance Evaluation of Wireless Ad
>> >> Hoc, Sensor, and Ubiquitous Networks (PE-WASUN), Tenerife, Canary
>> >> Islands, Spain, 26-30 October 2009.
>> >>
>> >> On Fri, Sep 13, 2013 at 7:23 AM, Prof. Diego Dujovne
>> >> <diego.dujovne@mail.udp.cl<mailto:diego.dujovne@mail.udp.cl>> wrote:
>> >>>
>> >>> Hello Qin,
>> >>>               I think that a per-frequency report will help the
>> >>> PCE to decide which frequency to use, and maybe temporarily
>> >>> black-list them. For example, a dynamic scheme may include
>> >>> sampling the blacklisted frequencies every X minutes to re-enable
>> >>> them once the interference has disappeared.
>> >>>              This will require the node to refresh the RSSI and
>> >>> LQI values in a opportunistic way (every time the a cell uses
>> >>> that frequency) to save energy.
>> >>>
>> >>> Any thoughts?
>> >>>
>> >>>                             Diego
>> >>
>> >>
>> >> _______________________________________________
>> >> 6tsch mailing list
>> >> 6tsch@ietf.org<mailto:6tsch@ietf.org>
>> >> https://www.ietf.org/mailman/listinfo/6tsch
>> >>
>> >
>> >
>> > _______________________________________________
>> > 6tsch mailing list
>> > 6tsch@ietf.org<mailto:6tsch@ietf.org>
>> > https://www.ietf.org/mailman/listinfo/6tsch
>> >
>>
>>
>>
>> --
>> DIEGO DUJOVNE
>> Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunicacione=
s
>> Facultad de Ingenier=EDa UDP www.ingenieria.udp.cl<http://www.ingenieria=
.udp.cl>
>> (56 2) 676 8125
>
>



--
DIEGO DUJOVNE
Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunicaciones
Facultad de Ingenier=EDa UDP
www.ingenieria.udp.cl<http://www.ingenieria.udp.cl>
(56 2) 676 8125
_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch


--_000_5B322D976941488698B048964CF3DB2Cutwentenl_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
</head>
<body dir=3D"auto">
<div>Hi Qin,</div>
<div><br>
</div>
<div>&quot;Link-by-link&quot; adaptive channel hopping in ISA is used by a =
node to select the best frequencies for its further communication with its =
particular neighbor.&nbsp;</div>
<div>And, cell over-provision (i.e. the combination of &quot;channel offset=
&quot; and &quot;slot&quot; info used for communication with a particular n=
eighbor), might be used for evaluating the internal interference and BW req=
uirements between two neighbors. Am I right?<br>
<br>
Best wishes,
<div>Pouria Zand</div>
</div>
<div><br>
On Sep 16, 2013, at 4:34 PM, &quot;Qin Wang&quot; &lt;<a href=3D"mailto:qin=
wang@berkeley.edu">qinwang@berkeley.edu</a>&gt; wrote:<br>
<br>
</div>
<blockquote type=3D"cite">
<div>
<div dir=3D"ltr">Hi Pouria and Diego,
<div><br>
</div>
<div>I think the &quot;link-by-link&quot; adaptive channel hopping mechanis=
m of ISA100.11a AND cell over-provision mechanism of 6top can be used toget=
her. Make sense?</div>
<div><br>
</div>
<div>Thanks</div>
<div>Qin</div>
</div>
<div class=3D"gmail_extra"><br>
<br>
<div class=3D"gmail_quote">On Mon, Sep 16, 2013 at 8:56 AM, <span dir=3D"lt=
r">&lt;<a href=3D"mailto:P.Zand@utwente.nl" target=3D"_blank">P.Zand@utwent=
e.nl</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Hi Diego,<br>
<br>
ISA100.11a considers the adaptive channel hopping on a link-by-link basis, =
in addition to traditional blacklisting on the whole network. This mechanis=
m is described as following:<br>
<br>
&quot;Additionally, a device may autonomously treat transmit links on probl=
ematic channels as idle, thus reducing unnecessary interference and wasted =
energy on channels with a history of poor connectivity. A device skipping l=
inks in this manner should periodically
 test the links to verify that they remain problematic. Such selective chan=
nel utilization can be disabled by the system manager on a link-by-link bas=
is, through the attribute dlmo.Link[].Type.SelectiveAllowed. [1]&quot;<br>
<br>
In this scheme, the sender/receiver consider the poor channel as idle. The =
sender and receiver (on the poor edge) will still follow the defined hoppin=
g pattern and they will not conflict with the rest of the network.<br>
Potential Drawbacks: 1/16 of the resources might be wasted on that edge, bu=
t the poor channel of that edge will be skipped, locally.<br>
Important Strength: The overhead of this scheme is low.<br>
<br>
Best wishes,<br>
puoria<br>
<br>
1. IEC 62734: Industrial communication networks - Fieldbus specifications -=
 Wireless systems for industrial automation: process control and related ap=
plications - ISA100.11a.<br>
<div class=3D"im HOEnZb"><br>
-----Original Message-----<br>
From: <a href=3D"mailto:6tsch-bounces@ietf.org">6tsch-bounces@ietf.org</a> =
[mailto:<a href=3D"mailto:6tsch-bounces@ietf.org">6tsch-bounces@ietf.org</a=
>] On Behalf Of Prof. Diego Dujovne<br>
</div>
<div class=3D"im HOEnZb">Sent: Friday, September 13, 2013 9:07 PM<br>
To: Qin Wang<br>
</div>
<div class=3D"im HOEnZb">Cc: Thomas Watteyne; 6TSCH<br>
Subject: Re: [6tsch] report flow contents<br>
<br>
</div>
<div class=3D"HOEnZb">
<div class=3D"h5">Hi Qin,<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; On the centralized case, changing the ch=
annel hopping sequence (and thus blacklisting the channels with interferenc=
e) on the whole network, and not in a peer basis is not efficient in terms =
of channel usage. Let me explain this with an<br>
example:<br>
<br>
Let's say there is are 4 nodes: A, B, C and D. A and B are interfered only =
on channel 4 by an external source, while C and D listen interference only =
on channel 8. If I disable channel 4 and 8 by blacklisting both channels fr=
om the hopping sequence, A and B
 won't be able to use channel 8 and C and D won't be able to use channel 4,=
 both interference free between them.<br>
<br>
On the distributed case, if two nodes are already connected and if both det=
ect a interfered channel they will (someway) agree to blacklist that channe=
l from the hopping sequence. But we have not arrived to this case yet on 6T=
iSCH.<br>
<br>
On the other side, if we blacklist by changing the hopping sequence, a node=
 talking to different neighbours will have different channel hopping sequen=
ces. And this increases complexity too.<br>
<br>
I don't have an answer (just questions) on how to reduce the probability of=
 using an interfered channel, but it seems that the current tsch scheme doe=
s not allow a simple way to blacklist channels unless it is done network-wi=
de. To sum up, I'm worrying about
 reducing channel diversity.<br>
<br>
Thoughts?<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Diego<br>
<br>
<br>
<br>
<br>
<br>
<br>
2013/9/13 Qin Wang &lt;<a href=3D"mailto:qinwang@berkeley.edu">qinwang@berk=
eley.edu</a>&gt;:<br>
&gt; Hi Diego,<br>
&gt;<br>
&gt; I understand, theoretically, dynamic allocation may have some<br>
&gt; advantages in terms of increasing reliability. But, in the channel<br>
&gt; hopping network, it is challenge for a node to catch up the channel<br=
>
&gt; hopping sequence change in its neighbors. Thus, I think, if updating<b=
r>
&gt; channel hopping sequence, it could be better to do it in network wide.=
 What do you think?<br>
&gt;<br>
&gt; Thanks<br>
&gt; Qin<br>
&gt;<br>
&gt;<br>
&gt; On Fri, Sep 13, 2013 at 11:28 PM, Prof. Diego Dujovne<br>
&gt; &lt;<a href=3D"mailto:diego.dujovne@mail.udp.cl">diego.dujovne@mail.ud=
p.cl</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Qin,<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; I think frequency blacklisting on a node-pair=
 basis (either<br>
&gt;&gt; centralized or distributed) would break the schedule matrix<br>
&gt;&gt; structure, which overrides narrowband interference by channel<br>
&gt;&gt; hopping.<br>
&gt;&gt; If frequencies are blacklisted on all slots, that would waste<br>
&gt;&gt; resources. Narrowband interference can harm the link locally, but =
the<br>
&gt;&gt; same frequency may be interference-free in other parts of the net.=
<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; The dynamic allocation I propose was only an =
example. If you<br>
&gt;&gt; have 16 frequencies and 2 of them have interference, and the chann=
el<br>
&gt;&gt; offset is sequential, you may loose 2 packets every 16. Am I right=
 on<br>
&gt;&gt; this?<br>
&gt;&gt;<br>
&gt;&gt; Thoughts?<br>
&gt;&gt;<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &=
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Diego<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; 2013/9/13 Qin Wang &lt;<a href=3D"mailto:qinwang@berkeley.edu">qin=
wang@berkeley.edu</a>&gt;:<br>
&gt;&gt; &gt; Thomas,<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; I agree with you that it is not clear what is the advantage a=
nd<br>
&gt;&gt; &gt; disadvantage of adaptive channel hopping in reality.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; In mind, based on the per-frequency report, PCE can do two th=
ings:<br>
&gt;&gt; &gt; (1) update channel hopping sequence is a frequency is really =
bad<br>
&gt;&gt; &gt; network wide;<br>
&gt;&gt; &gt; (2) avoid use some bad channel when it runs cell allocation a=
lgorithm.<br>
&gt;&gt; &gt; The<br>
&gt;&gt; &gt; two things happen in PCE, so, will not make negative impact o=
n the<br>
&gt;&gt; &gt; network.<br>
&gt;&gt; &gt; Thought?<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Thanks<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Qin<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; On Fri, Sep 13, 2013 at 10:46 PM, Thomas Watteyne<br>
&gt;&gt; &gt; &lt;<a href=3D"mailto:watteyne@eecs.berkeley.edu">watteyne@ee=
cs.berkeley.edu</a>&gt; wrote:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Qin, Diego,<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; My 2 cents. I agree with you that it would be nice for th=
e PCE to<br>
&gt;&gt; &gt;&gt; be able to get some per-channel information. Although ada=
ptive<br>
&gt;&gt; &gt;&gt; channel hopping (i.e.<br>
&gt;&gt; &gt;&gt; selectively blacklisting frequencies for a specific bundl=
e) is<br>
&gt;&gt; &gt;&gt; appealing in principle, it's unclear (at least to me) whe=
ther the<br>
&gt;&gt; &gt;&gt; gains clearly outweigh the overhead (complexity, signalig=
n<br>
&gt;&gt; &gt;&gt; traffic) one has to pay to coordinate this [1-5].<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; My opinion is that we should enable both metrics averages=
 over all<br>
&gt;&gt; &gt;&gt; channels, and per-channel metrics. In some configurations=
, one can<br>
&gt;&gt; &gt;&gt; imagine gathering the former by default, and querying for=
 the<br>
&gt;&gt; &gt;&gt; latter on specific occasions. Having the option of gather=
ing<br>
&gt;&gt; &gt;&gt; per-channel information does enable us to be future-proof=
 against<br>
&gt;&gt; &gt;&gt; future adaptive channel hopping algorithm.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; For sure, this makes for a great question: how do a pair =
of motes<br>
&gt;&gt; &gt;&gt; and the PCE have to communicate to enable adaptive channe=
l hopping<br>
&gt;&gt; &gt;&gt; on that link? The answer to that might directly impact th=
e<br>
&gt;&gt; &gt;&gt; application payload formats we have are talking about. Is=
 this<br>
&gt;&gt; &gt;&gt; something you be interested in looking further into?<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Thomas<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; [1] A Decentralized Scheduling Algorithm for Time Synchro=
nized<br>
&gt;&gt; &gt;&gt; Channel Hopping. Andrew Tinka, Thomas Watteyne, Kris Pist=
er, Alexandre M.<br>
&gt;&gt; &gt;&gt; Bayen.<br>
&gt;&gt; &gt;&gt; ICST Transactions on Mobile Communications and Applicatio=
ns, 11(7-9).<br>
&gt;&gt; &gt;&gt; European Union Digital Library link.<br>
&gt;&gt; &gt;&gt; doi:10.4108/icst.trans.mca.2011.e5.<br>
&gt;&gt; &gt;&gt; September 2011.<br>
&gt;&gt; &gt;&gt; [2] A Decentralized Scheduling Algorithm for Time Synchro=
nized<br>
&gt;&gt; &gt;&gt; Channel Hopping. Andrew Tinka, Thomas Watteyne, Kris Pist=
er.<br>
&gt;&gt; &gt;&gt; International Conference on Ad Hoc Networks (ADHOCNETS), =
Victoria,<br>
&gt;&gt; &gt;&gt; BC, Canada, 18-20 August 2010.<br>
&gt;&gt; &gt;&gt; [3] Mitigating Multipath Fading Through Channel Hopping i=
n<br>
&gt;&gt; &gt;&gt; Wireless Sensor Networks. Thomas Watteyne, Steven Lanzise=
ra, Ankur<br>
&gt;&gt; &gt;&gt; Mehta, Kris Pister.<br>
&gt;&gt; &gt;&gt; IEEE<br>
&gt;&gt; &gt;&gt; International Conference on Communications (ICC), Cape To=
wn, South<br>
&gt;&gt; &gt;&gt; Africa,<br>
&gt;&gt; &gt;&gt; 23-27 May, 2010.<br>
&gt;&gt; &gt;&gt; [4] Feasibility Analysis of Controller Design for Adaptiv=
e Channel<br>
&gt;&gt; &gt;&gt; Hopping. Branko Kerkez, Thomas Watteyne, Mario Magliocco,=
 Steven<br>
&gt;&gt; &gt;&gt; Glaser, Kris Pister. First International Workshop on Perf=
ormance<br>
&gt;&gt; &gt;&gt; Methodologies and Tools for Wireless Sensor Networks (WSN=
Perf),<br>
&gt;&gt; &gt;&gt; Pisa, Italy, 23 October 2009.<br>
&gt;&gt; &gt;&gt; [5] Reliability Through Frequency Diversity: Why Channel =
Hopping<br>
&gt;&gt; &gt;&gt; Makes Sense. Thomas Watteyne, Ankur Mehta, Kris Pister. S=
ixth ACM<br>
&gt;&gt; &gt;&gt; International Symposium on Performance Evaluation of Wire=
less Ad<br>
&gt;&gt; &gt;&gt; Hoc, Sensor, and Ubiquitous Networks (PE-WASUN), Tenerife=
, Canary<br>
&gt;&gt; &gt;&gt; Islands, Spain, 26-30 October 2009.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; On Fri, Sep 13, 2013 at 7:23 AM, Prof. Diego Dujovne<br>
&gt;&gt; &gt;&gt; &lt;<a href=3D"mailto:diego.dujovne@mail.udp.cl">diego.du=
jovne@mail.udp.cl</a>&gt; wrote:<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; Hello Qin,<br>
&gt;&gt; &gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; I th=
ink that a per-frequency report will help the<br>
&gt;&gt; &gt;&gt;&gt; PCE to decide which frequency to use, and maybe tempo=
rarily<br>
&gt;&gt; &gt;&gt;&gt; black-list them. For example, a dynamic scheme may in=
clude<br>
&gt;&gt; &gt;&gt;&gt; sampling the blacklisted frequencies every X minutes =
to re-enable<br>
&gt;&gt; &gt;&gt;&gt; them once the interference has disappeared.<br>
&gt;&gt; &gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;This =
will require the node to refresh the RSSI and<br>
&gt;&gt; &gt;&gt;&gt; LQI values in a opportunistic way (every time the a c=
ell uses<br>
&gt;&gt; &gt;&gt;&gt; that frequency) to save energy.<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; Any thoughts?<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbs=
p; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Diego<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; _______________________________________________<br>
&gt;&gt; &gt;&gt; 6tsch mailing list<br>
&gt;&gt; &gt;&gt; <a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
&gt;&gt; &gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/6tsch</a><br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt; &gt; 6tsch mailing list<br>
&gt;&gt; &gt; <a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
&gt;&gt; &gt; <a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" targe=
t=3D"_blank">https://www.ietf.org/mailman/listinfo/6tsch</a><br>
&gt;&gt; &gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; DIEGO DUJOVNE<br>
&gt;&gt; Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunic=
aciones<br>
&gt;&gt; Facultad de Ingenier=EDa UDP <a href=3D"http://www.ingenieria.udp.=
cl" target=3D"_blank">
www.ingenieria.udp.cl</a><br>
&gt;&gt; (56 2) 676 8125<br>
&gt;<br>
&gt;<br>
<br>
<br>
<br>
--<br>
DIEGO DUJOVNE<br>
Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunicaciones<b=
r>
Facultad de Ingenier=EDa UDP<br>
<a href=3D"http://www.ingenieria.udp.cl" target=3D"_blank">www.ingenieria.u=
dp.cl</a><br>
(56 2) 676 8125<br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</div>
</blockquote>
</body>
</html>

--_000_5B322D976941488698B048964CF3DB2Cutwentenl_--

From twatteyne@gmail.com  Mon Sep 16 11:17:07 2013
Return-Path: <twatteyne@gmail.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C863311E8139 for <6tsch@ietfa.amsl.com>; Mon, 16 Sep 2013 11:17:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.461
X-Spam-Level: 
X-Spam-Status: No, score=-1.461 tagged_above=-999 required=5 tests=[AWL=0.516,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QMkOXjEIN-6D for <6tsch@ietfa.amsl.com>; Mon, 16 Sep 2013 11:17:05 -0700 (PDT)
Received: from mail-pb0-x232.google.com (mail-pb0-x232.google.com [IPv6:2607:f8b0:400e:c01::232]) by ietfa.amsl.com (Postfix) with ESMTP id D3BD111E810D for <6tsch@ietf.org>; Mon, 16 Sep 2013 11:17:05 -0700 (PDT)
Received: by mail-pb0-f50.google.com with SMTP id uo5so4369376pbc.23 for <6tsch@ietf.org>; Mon, 16 Sep 2013 11:17:00 -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=37FogDLZh6TuUxAK9C2Ue7SKxLOkgy8h2H3XwnnlWts=; b=FYdbj/5EoJ/MnXmIvPEv8tV+RkBomzMZTR8VPuA2J0k/3RBH/ILwYc6slqW1lGNvGl hWZ3gWwYwCs56c0moUxew3xvvRa+ue68OACdk6FFbnpKKk5fXihmSu3VExZvR4XJ6PDn fyxFig/lHqfWGl7FyuFHyP5TdMYDoRzFYQKKb77NYVFJ2UCCnOqtjtqiAIHBisROEV/S PzfNg0x6FhfEDcMJomfAQhxpHtliTwzN2kRAMZ8gJVrg2PgbHtoeeeZcidky+oVrJEN+ NhI5vakh6BV+lzgFpDGtGRfBRcgpylqKWs9vj2gEOqIb0ZEddpRUmWlwkGMgS6N7rsB1 EwvA==
X-Received: by 10.68.4.197 with SMTP id m5mr30397360pbm.46.1379355420516; Mon, 16 Sep 2013 11:17:00 -0700 (PDT)
MIME-Version: 1.0
Sender: twatteyne@gmail.com
Received: by 10.66.147.193 with HTTP; Mon, 16 Sep 2013 11:16:38 -0700 (PDT)
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Date: Mon, 16 Sep 2013 11:16:38 -0700
X-Google-Sender-Auth: 0rPKXM-2i9R5c-sgPIFVEhl3Zac
Message-ID: <CADJ9OA-6T82049Ok1VV-VJTRsddR7So+uH7QyW=LjiWTkOhp9A@mail.gmail.com>
To: 6TSCH <6tsch@ietf.org>
Content-Type: multipart/alternative; boundary=bcaec52154e1dbe86504e6843513
Subject: [6tsch] blacklisting (was "report flow contents")
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 16 Sep 2013 18:17:07 -0000

--bcaec52154e1dbe86504e6843513
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

*[changed thread subject from 'report flow contents' to 'blacklisting (was
"report flow contents")']*

All,

Great discussion!

Allow me to sum up.

Problem statement:

   - At 2.4GHz, 16 orthogonal frequencies are available.
   - "blind" channel hopping exploits frequencies diversity by hopping on
   all 16 frequencies
   - because of interference and multi-path fading, some frequencies
   exhibit a worse Packet Delivery Ratio (PFD) than others
      - if because of interference, it is possible that same set of
      frequencies are "bad" in the whole network
      - if because of multi-path fading, the set of "bad" frequencies is
      different for every pair of neighbor nodes

Network-wide blacklisting:

   - goal: prevent all nodes in the network to use a given frequency
   - decision can be made by PCE after receiving statistics, or
   administratively by operator configuration
   - different mechanisms to blacklist a channel:
      - modify the hopping pattern to include the same frequency twice and
      remove another one. Can be done on-the-fly.
      - consider there are only 15 frequencies, and build a schedule with
      15 channel offsets. Needs to be done before network starts (or
long process
      of "freeing-up" one channel offset)
   - efficiency is limited since:
      - because of multi-path fading, a "bad" channel might not be bad for
      all bundles
      - limits frequency diversity

Per-link blacklisting:

   - goal: prevent a bundle (i.e. two neighbors scheduled to communicate)
   to use a given frequency
   - decision can be made based on the per-frequency statistics gathered
   (packet counters and/or RSSI/LQI)
   - problem:
      - changing the hopping pattern for a single bundle can create
      interference with other bundles since collisions are possible if
hopping on
      different sets of frequencies.
   - solution (used by ISA100):
      - cancel a scheduled communication if that communication happens on
      the blacklisted channel
      - note that this will reduce the bandwidth of that bundle by 1/16, so
      needs possibly to be combined with adding 1/16 more cells to that bun=
dle.

Did I miss something?

Thomas


On Mon, Sep 16, 2013 at 9:35 AM, <P.Zand@utwente.nl> wrote:

>  Hi Qin,
>
>  "Link-by-link" adaptive channel hopping in ISA is used by a node to
> select the best frequencies for its further communication with its
> particular neighbor.
> And, cell over-provision (i.e. the combination of "channel offset" and
> "slot" info used for communication with a particular neighbor), might be
> used for evaluating the internal interference and BW requirements between
> two neighbors. Am I right?
>
> Best wishes,
> Pouria Zand
>
> On Sep 16, 2013, at 4:34 PM, "Qin Wang" <qinwang@berkeley.edu> wrote:
>
>   Hi Pouria and Diego,
>
>  I think the "link-by-link" adaptive channel hopping mechanism of
> ISA100.11a AND cell over-provision mechanism of 6top can be used together=
.
> Make sense?
>
>  Thanks
> Qin
>
>
> On Mon, Sep 16, 2013 at 8:56 AM, <P.Zand@utwente.nl> wrote:
>
>> Hi Diego,
>>
>> ISA100.11a considers the adaptive channel hopping on a link-by-link
>> basis, in addition to traditional blacklisting on the whole network. Thi=
s
>> mechanism is described as following:
>>
>> "Additionally, a device may autonomously treat transmit links on
>> problematic channels as idle, thus reducing unnecessary interference and
>> wasted energy on channels with a history of poor connectivity. A device
>> skipping links in this manner should periodically test the links to veri=
fy
>> that they remain problematic. Such selective channel utilization can be
>> disabled by the system manager on a link-by-link basis, through the
>> attribute dlmo.Link[].Type.SelectiveAllowed. [1]"
>>
>> In this scheme, the sender/receiver consider the poor channel as idle.
>> The sender and receiver (on the poor edge) will still follow the defined
>> hopping pattern and they will not conflict with the rest of the network.
>> Potential Drawbacks: 1/16 of the resources might be wasted on that edge,
>> but the poor channel of that edge will be skipped, locally.
>> Important Strength: The overhead of this scheme is low.
>>
>> Best wishes,
>> puoria
>>
>> 1. IEC 62734: Industrial communication networks - Fieldbus specification=
s
>> - Wireless systems for industrial automation: process control and relate=
d
>> applications - ISA100.11a.
>>
>> -----Original Message-----
>> From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf
>> Of Prof. Diego Dujovne
>>  Sent: Friday, September 13, 2013 9:07 PM
>> To: Qin Wang
>>  Cc: Thomas Watteyne; 6TSCH
>> Subject: Re: [6tsch] report flow contents
>>
>>  Hi Qin,
>>           On the centralized case, changing the channel hopping sequence
>> (and thus blacklisting the channels with interference) on the whole
>> network, and not in a peer basis is not efficient in terms of channel
>> usage. Let me explain this with an
>> example:
>>
>> Let's say there is are 4 nodes: A, B, C and D. A and B are interfered
>> only on channel 4 by an external source, while C and D listen interferen=
ce
>> only on channel 8. If I disable channel 4 and 8 by blacklisting both
>> channels from the hopping sequence, A and B won't be able to use channel=
 8
>> and C and D won't be able to use channel 4, both interference free betwe=
en
>> them.
>>
>> On the distributed case, if two nodes are already connected and if both
>> detect a interfered channel they will (someway) agree to blacklist that
>> channel from the hopping sequence. But we have not arrived to this case =
yet
>> on 6TiSCH.
>>
>> On the other side, if we blacklist by changing the hopping sequence, a
>> node talking to different neighbours will have different channel hopping
>> sequences. And this increases complexity too.
>>
>> I don't have an answer (just questions) on how to reduce the probability
>> of using an interfered channel, but it seems that the current tsch schem=
e
>> does not allow a simple way to blacklist channels unless it is done
>> network-wide. To sum up, I'm worrying about reducing channel diversity.
>>
>> Thoughts?
>>
>>                                                          Diego
>>
>>
>>
>>
>>
>>
>> 2013/9/13 Qin Wang <qinwang@berkeley.edu>:
>> > Hi Diego,
>> >
>> > I understand, theoretically, dynamic allocation may have some
>> > advantages in terms of increasing reliability. But, in the channel
>> > hopping network, it is challenge for a node to catch up the channel
>> > hopping sequence change in its neighbors. Thus, I think, if updating
>> > channel hopping sequence, it could be better to do it in network wide.
>> What do you think?
>> >
>> > Thanks
>> > Qin
>> >
>> >
>> > On Fri, Sep 13, 2013 at 11:28 PM, Prof. Diego Dujovne
>> > <diego.dujovne@mail.udp.cl> wrote:
>> >>
>> >> Qin,
>> >>       I think frequency blacklisting on a node-pair basis (either
>> >> centralized or distributed) would break the schedule matrix
>> >> structure, which overrides narrowband interference by channel
>> >> hopping.
>> >> If frequencies are blacklisted on all slots, that would waste
>> >> resources. Narrowband interference can harm the link locally, but the
>> >> same frequency may be interference-free in other parts of the net.
>> >>       The dynamic allocation I propose was only an example. If you
>> >> have 16 frequencies and 2 of them have interference, and the channel
>> >> offset is sequential, you may loose 2 packets every 16. Am I right on
>> >> this?
>> >>
>> >> Thoughts?
>> >>
>> >>                                                       Diego
>> >>
>> >>
>> >> 2013/9/13 Qin Wang <qinwang@berkeley.edu>:
>> >> > Thomas,
>> >> >
>> >> > I agree with you that it is not clear what is the advantage and
>> >> > disadvantage of adaptive channel hopping in reality.
>> >> >
>> >> > In mind, based on the per-frequency report, PCE can do two things:
>> >> > (1) update channel hopping sequence is a frequency is really bad
>> >> > network wide;
>> >> > (2) avoid use some bad channel when it runs cell allocation
>> algorithm.
>> >> > The
>> >> > two things happen in PCE, so, will not make negative impact on the
>> >> > network.
>> >> > Thought?
>> >> >
>> >> > Thanks
>> >> >
>> >> > Qin
>> >> >
>> >> >
>> >> >
>> >> >
>> >> > On Fri, Sep 13, 2013 at 10:46 PM, Thomas Watteyne
>> >> > <watteyne@eecs.berkeley.edu> wrote:
>> >> >>
>> >> >> Qin, Diego,
>> >> >>
>> >> >> My 2 cents. I agree with you that it would be nice for the PCE to
>> >> >> be able to get some per-channel information. Although adaptive
>> >> >> channel hopping (i.e.
>> >> >> selectively blacklisting frequencies for a specific bundle) is
>> >> >> appealing in principle, it's unclear (at least to me) whether the
>> >> >> gains clearly outweigh the overhead (complexity, signalign
>> >> >> traffic) one has to pay to coordinate this [1-5].
>> >> >>
>> >> >> My opinion is that we should enable both metrics averages over all
>> >> >> channels, and per-channel metrics. In some configurations, one can
>> >> >> imagine gathering the former by default, and querying for the
>> >> >> latter on specific occasions. Having the option of gathering
>> >> >> per-channel information does enable us to be future-proof against
>> >> >> future adaptive channel hopping algorithm.
>> >> >>
>> >> >> For sure, this makes for a great question: how do a pair of motes
>> >> >> and the PCE have to communicate to enable adaptive channel hopping
>> >> >> on that link? The answer to that might directly impact the
>> >> >> application payload formats we have are talking about. Is this
>> >> >> something you be interested in looking further into?
>> >> >>
>> >> >> Thomas
>> >> >>
>> >> >> [1] A Decentralized Scheduling Algorithm for Time Synchronized
>> >> >> Channel Hopping. Andrew Tinka, Thomas Watteyne, Kris Pister,
>> Alexandre M.
>> >> >> Bayen.
>> >> >> ICST Transactions on Mobile Communications and Applications,
>> 11(7-9).
>> >> >> European Union Digital Library link.
>> >> >> doi:10.4108/icst.trans.mca.2011.e5.
>> >> >> September 2011.
>> >> >> [2] A Decentralized Scheduling Algorithm for Time Synchronized
>> >> >> Channel Hopping. Andrew Tinka, Thomas Watteyne, Kris Pister.
>> >> >> International Conference on Ad Hoc Networks (ADHOCNETS), Victoria,
>> >> >> BC, Canada, 18-20 August 2010.
>> >> >> [3] Mitigating Multipath Fading Through Channel Hopping in
>> >> >> Wireless Sensor Networks. Thomas Watteyne, Steven Lanzisera, Ankur
>> >> >> Mehta, Kris Pister.
>> >> >> IEEE
>> >> >> International Conference on Communications (ICC), Cape Town, South
>> >> >> Africa,
>> >> >> 23-27 May, 2010.
>> >> >> [4] Feasibility Analysis of Controller Design for Adaptive Channel
>> >> >> Hopping. Branko Kerkez, Thomas Watteyne, Mario Magliocco, Steven
>> >> >> Glaser, Kris Pister. First International Workshop on Performance
>> >> >> Methodologies and Tools for Wireless Sensor Networks (WSNPerf),
>> >> >> Pisa, Italy, 23 October 2009.
>> >> >> [5] Reliability Through Frequency Diversity: Why Channel Hopping
>> >> >> Makes Sense. Thomas Watteyne, Ankur Mehta, Kris Pister. Sixth ACM
>> >> >> International Symposium on Performance Evaluation of Wireless Ad
>> >> >> Hoc, Sensor, and Ubiquitous Networks (PE-WASUN), Tenerife, Canary
>> >> >> Islands, Spain, 26-30 October 2009.
>> >> >>
>> >> >> On Fri, Sep 13, 2013 at 7:23 AM, Prof. Diego Dujovne
>> >> >> <diego.dujovne@mail.udp.cl> wrote:
>> >> >>>
>> >> >>> Hello Qin,
>> >> >>>               I think that a per-frequency report will help the
>> >> >>> PCE to decide which frequency to use, and maybe temporarily
>> >> >>> black-list them. For example, a dynamic scheme may include
>> >> >>> sampling the blacklisted frequencies every X minutes to re-enable
>> >> >>> them once the interference has disappeared.
>> >> >>>              This will require the node to refresh the RSSI and
>> >> >>> LQI values in a opportunistic way (every time the a cell uses
>> >> >>> that frequency) to save energy.
>> >> >>>
>> >> >>> Any thoughts?
>> >> >>>
>> >> >>>                             Diego
>> >> >>
>> >> >>
>> >> >> _______________________________________________
>> >> >> 6tsch mailing list
>> >> >> 6tsch@ietf.org
>> >> >> https://www.ietf.org/mailman/listinfo/6tsch
>> >> >>
>> >> >
>> >> >
>> >> > _______________________________________________
>> >> > 6tsch mailing list
>> >> > 6tsch@ietf.org
>> >> > https://www.ietf.org/mailman/listinfo/6tsch
>> >> >
>> >>
>> >>
>> >>
>> >> --
>> >> DIEGO DUJOVNE
>> >> Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunicaci=
ones
>> >> Facultad de Ingenier=EDa UDP www.ingenieria.udp.cl
>> >> (56 2) 676 8125
>> >
>> >
>>
>>
>>
>> --
>> DIEGO DUJOVNE
>> Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunicacione=
s
>> Facultad de Ingenier=EDa UDP
>> www.ingenieria.udp.cl
>> (56 2) 676 8125
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org
>> https://www.ietf.org/mailman/listinfo/6tsch
>>
>
>

--bcaec52154e1dbe86504e6843513
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><i>[changed thread subject from &#39;report flow cont=
ents&#39; to &#39;blacklisting (was &quot;report flow contents&quot;)&#39;]=
</i></div><div><br></div><div>All,</div><div><br></div><div>Great discussio=
n!</div>


<div><br></div><div>Allow me to sum up.</div><div><br></div><div>Problem st=
atement:</div><div><ul><li>At 2.4GHz, 16 orthogonal frequencies are availab=
le.</li><li>&quot;blind&quot; channel hopping exploits frequencies diversit=
y by hopping on all 16 frequencies</li>


<li>because of interference and multi-path fading, some frequencies exhibit=
 a worse Packet Delivery Ratio (PFD) than others</li><ul><li>if because of =
interference, it is possible that same set of frequencies are &quot;bad&quo=
t; in the whole network</li>


<li>if because of multi-path fading, the set of &quot;bad&quot; frequencies=
 is different for every pair of neighbor nodes</li></ul></ul></div><div>Net=
work-wide blacklisting:</div><div><div><ul><li>goal: prevent all nodes in t=
he network to use a given frequency</li>


<li>decision can be made by PCE after receiving statistics, or administrati=
vely by operator configuration</li><li>different mechanisms to blacklist a =
channel:</li><ul><li>modify the hopping pattern to include the same frequen=
cy twice and remove another one. Can be done on-the-fly.</li>


<li>consider there are only 15 frequencies, and build a schedule with 15 ch=
annel offsets. Needs to be done before network starts (or long process of &=
quot;freeing-up&quot; one channel offset)</li></ul><li>efficiency is limite=
d since:</li>


<ul><li>because of multi-path fading, a &quot;bad&quot; channel might not b=
e bad for all bundles</li><li>limits frequency diversity</li></ul></ul></di=
v></div><div>Per-link blacklisting:<br></div><div><ul>
<li>goal: prevent a bundle (i.e. two neighbors scheduled to communicate) to=
 use a given frequency</li><li>decision can be made based on the per-freque=
ncy statistics gathered (packet counters and/or RSSI/LQI)</li>
<li>problem:</li><ul><li>changing the hopping pattern for a single bundle c=
an create interference with other bundles since collisions are possible if =
hopping on different sets of frequencies.</li></ul><li>
solution (used by ISA100):</li><ul><li>cancel a scheduled communication if =
that communication happens on the blacklisted channel</li><li>note that thi=
s will reduce the bandwidth of that bundle by 1/16, so needs possibly to be=
 combined with adding 1/16 more cells to that bundle.</li>


</ul></ul></div><div>Did I miss something?<br></div><div><br></div><div>Tho=
mas</div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On M=
on, Sep 16, 2013 at 9:35 AM,  <span dir=3D"ltr">&lt;<a href=3D"mailto:P.Zan=
d@utwente.nl" target=3D"_blank">P.Zand@utwente.nl</a>&gt;</span> wrote:<br>


<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">



<div dir=3D"auto">
<div>Hi Qin,</div>
<div><br>
</div>
<div>&quot;Link-by-link&quot; adaptive channel hopping in ISA is used by a =
node to select the best frequencies for its further communication with its =
particular neighbor.=A0</div>
<div>And, cell over-provision (i.e. the combination of &quot;channel offset=
&quot; and &quot;slot&quot; info used for communication with a particular n=
eighbor), might be used for evaluating the internal interference and BW req=
uirements between two neighbors. Am I right?<br>



<br>
Best wishes,
<div>Pouria Zand</div>
</div><div><div>
<div><br>
On Sep 16, 2013, at 4:34 PM, &quot;Qin Wang&quot; &lt;<a href=3D"mailto:qin=
wang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</a>&gt; wrote:<br=
>
<br>
</div>
<blockquote type=3D"cite">
<div>
<div dir=3D"ltr">Hi Pouria and Diego,
<div><br>
</div>
<div>I think the &quot;link-by-link&quot; adaptive channel hopping mechanis=
m of ISA100.11a AND cell over-provision mechanism of 6top can be used toget=
her. Make sense?</div>
<div><br>
</div>
<div>Thanks</div>
<div>Qin</div>
</div>
<div class=3D"gmail_extra"><br>
<br>
<div class=3D"gmail_quote">On Mon, Sep 16, 2013 at 8:56 AM, <span dir=3D"lt=
r">&lt;<a href=3D"mailto:P.Zand@utwente.nl" target=3D"_blank">P.Zand@utwent=
e.nl</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Hi Diego,<br>
<br>
ISA100.11a considers the adaptive channel hopping on a link-by-link basis, =
in addition to traditional blacklisting on the whole network. This mechanis=
m is described as following:<br>
<br>
&quot;Additionally, a device may autonomously treat transmit links on probl=
ematic channels as idle, thus reducing unnecessary interference and wasted =
energy on channels with a history of poor connectivity. A device skipping l=
inks in this manner should periodically
 test the links to verify that they remain problematic. Such selective chan=
nel utilization can be disabled by the system manager on a link-by-link bas=
is, through the attribute dlmo.Link[].Type.SelectiveAllowed. [1]&quot;<br>



<br>
In this scheme, the sender/receiver consider the poor channel as idle. The =
sender and receiver (on the poor edge) will still follow the defined hoppin=
g pattern and they will not conflict with the rest of the network.<br>



Potential Drawbacks: 1/16 of the resources might be wasted on that edge, bu=
t the poor channel of that edge will be skipped, locally.<br>
Important Strength: The overhead of this scheme is low.<br>
<br>
Best wishes,<br>
puoria<br>
<br>
1. IEC 62734: Industrial communication networks - Fieldbus specifications -=
 Wireless systems for industrial automation: process control and related ap=
plications - ISA100.11a.<br>
<div><br>
-----Original Message-----<br>
From: <a href=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">6tsch-bou=
nces@ietf.org</a> [mailto:<a href=3D"mailto:6tsch-bounces@ietf.org" target=
=3D"_blank">6tsch-bounces@ietf.org</a>] On Behalf Of Prof. Diego Dujovne<br=
>
</div>
<div>Sent: Friday, September 13, 2013 9:07 PM<br>
To: Qin Wang<br>
</div>
<div>Cc: Thomas Watteyne; 6TSCH<br>
Subject: Re: [6tsch] report flow contents<br>
<br>
</div>
<div>
<div>Hi Qin,<br>
=A0 =A0 =A0 =A0 =A0 On the centralized case, changing the channel hopping s=
equence (and thus blacklisting the channels with interference) on the whole=
 network, and not in a peer basis is not efficient in terms of channel usag=
e. Let me explain this with an<br>



example:<br>
<br>
Let&#39;s say there is are 4 nodes: A, B, C and D. A and B are interfered o=
nly on channel 4 by an external source, while C and D listen interference o=
nly on channel 8. If I disable channel 4 and 8 by blacklisting both channel=
s from the hopping sequence, A and B
 won&#39;t be able to use channel 8 and C and D won&#39;t be able to use ch=
annel 4, both interference free between them.<br>
<br>
On the distributed case, if two nodes are already connected and if both det=
ect a interfered channel they will (someway) agree to blacklist that channe=
l from the hopping sequence. But we have not arrived to this case yet on 6T=
iSCH.<br>



<br>
On the other side, if we blacklist by changing the hopping sequence, a node=
 talking to different neighbours will have different channel hopping sequen=
ces. And this increases complexity too.<br>
<br>
I don&#39;t have an answer (just questions) on how to reduce the probabilit=
y of using an interfered channel, but it seems that the current tsch scheme=
 does not allow a simple way to blacklist channels unless it is done networ=
k-wide. To sum up, I&#39;m worrying about
 reducing channel diversity.<br>
<br>
Thoughts?<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Diego<br>
<br>
<br>
<br>
<br>
<br>
<br>
2013/9/13 Qin Wang &lt;<a href=3D"mailto:qinwang@berkeley.edu" target=3D"_b=
lank">qinwang@berkeley.edu</a>&gt;:<br>
&gt; Hi Diego,<br>
&gt;<br>
&gt; I understand, theoretically, dynamic allocation may have some<br>
&gt; advantages in terms of increasing reliability. But, in the channel<br>
&gt; hopping network, it is challenge for a node to catch up the channel<br=
>
&gt; hopping sequence change in its neighbors. Thus, I think, if updating<b=
r>
&gt; channel hopping sequence, it could be better to do it in network wide.=
 What do you think?<br>
&gt;<br>
&gt; Thanks<br>
&gt; Qin<br>
&gt;<br>
&gt;<br>
&gt; On Fri, Sep 13, 2013 at 11:28 PM, Prof. Diego Dujovne<br>
&gt; &lt;<a href=3D"mailto:diego.dujovne@mail.udp.cl" target=3D"_blank">die=
go.dujovne@mail.udp.cl</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Qin,<br>
&gt;&gt; =A0 =A0 =A0 I think frequency blacklisting on a node-pair basis (e=
ither<br>
&gt;&gt; centralized or distributed) would break the schedule matrix<br>
&gt;&gt; structure, which overrides narrowband interference by channel<br>
&gt;&gt; hopping.<br>
&gt;&gt; If frequencies are blacklisted on all slots, that would waste<br>
&gt;&gt; resources. Narrowband interference can harm the link locally, but =
the<br>
&gt;&gt; same frequency may be interference-free in other parts of the net.=
<br>
&gt;&gt; =A0 =A0 =A0 The dynamic allocation I propose was only an example. =
If you<br>
&gt;&gt; have 16 frequencies and 2 of them have interference, and the chann=
el<br>
&gt;&gt; offset is sequential, you may loose 2 packets every 16. Am I right=
 on<br>
&gt;&gt; this?<br>
&gt;&gt;<br>
&gt;&gt; Thoughts?<br>
&gt;&gt;<br>
&gt;&gt; =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Diego<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; 2013/9/13 Qin Wang &lt;<a href=3D"mailto:qinwang@berkeley.edu" tar=
get=3D"_blank">qinwang@berkeley.edu</a>&gt;:<br>
&gt;&gt; &gt; Thomas,<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; I agree with you that it is not clear what is the advantage a=
nd<br>
&gt;&gt; &gt; disadvantage of adaptive channel hopping in reality.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; In mind, based on the per-frequency report, PCE can do two th=
ings:<br>
&gt;&gt; &gt; (1) update channel hopping sequence is a frequency is really =
bad<br>
&gt;&gt; &gt; network wide;<br>
&gt;&gt; &gt; (2) avoid use some bad channel when it runs cell allocation a=
lgorithm.<br>
&gt;&gt; &gt; The<br>
&gt;&gt; &gt; two things happen in PCE, so, will not make negative impact o=
n the<br>
&gt;&gt; &gt; network.<br>
&gt;&gt; &gt; Thought?<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Thanks<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Qin<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; On Fri, Sep 13, 2013 at 10:46 PM, Thomas Watteyne<br>
&gt;&gt; &gt; &lt;<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_=
blank">watteyne@eecs.berkeley.edu</a>&gt; wrote:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Qin, Diego,<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; My 2 cents. I agree with you that it would be nice for th=
e PCE to<br>
&gt;&gt; &gt;&gt; be able to get some per-channel information. Although ada=
ptive<br>
&gt;&gt; &gt;&gt; channel hopping (i.e.<br>
&gt;&gt; &gt;&gt; selectively blacklisting frequencies for a specific bundl=
e) is<br>
&gt;&gt; &gt;&gt; appealing in principle, it&#39;s unclear (at least to me)=
 whether the<br>
&gt;&gt; &gt;&gt; gains clearly outweigh the overhead (complexity, signalig=
n<br>
&gt;&gt; &gt;&gt; traffic) one has to pay to coordinate this [1-5].<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; My opinion is that we should enable both metrics averages=
 over all<br>
&gt;&gt; &gt;&gt; channels, and per-channel metrics. In some configurations=
, one can<br>
&gt;&gt; &gt;&gt; imagine gathering the former by default, and querying for=
 the<br>
&gt;&gt; &gt;&gt; latter on specific occasions. Having the option of gather=
ing<br>
&gt;&gt; &gt;&gt; per-channel information does enable us to be future-proof=
 against<br>
&gt;&gt; &gt;&gt; future adaptive channel hopping algorithm.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; For sure, this makes for a great question: how do a pair =
of motes<br>
&gt;&gt; &gt;&gt; and the PCE have to communicate to enable adaptive channe=
l hopping<br>
&gt;&gt; &gt;&gt; on that link? The answer to that might directly impact th=
e<br>
&gt;&gt; &gt;&gt; application payload formats we have are talking about. Is=
 this<br>
&gt;&gt; &gt;&gt; something you be interested in looking further into?<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Thomas<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; [1] A Decentralized Scheduling Algorithm for Time Synchro=
nized<br>
&gt;&gt; &gt;&gt; Channel Hopping. Andrew Tinka, Thomas Watteyne, Kris Pist=
er, Alexandre M.<br>
&gt;&gt; &gt;&gt; Bayen.<br>
&gt;&gt; &gt;&gt; ICST Transactions on Mobile Communications and Applicatio=
ns, 11(7-9).<br>
&gt;&gt; &gt;&gt; European Union Digital Library link.<br>
&gt;&gt; &gt;&gt; doi:10.4108/icst.trans.mca.2011.e5.<br>
&gt;&gt; &gt;&gt; September 2011.<br>
&gt;&gt; &gt;&gt; [2] A Decentralized Scheduling Algorithm for Time Synchro=
nized<br>
&gt;&gt; &gt;&gt; Channel Hopping. Andrew Tinka, Thomas Watteyne, Kris Pist=
er.<br>
&gt;&gt; &gt;&gt; International Conference on Ad Hoc Networks (ADHOCNETS), =
Victoria,<br>
&gt;&gt; &gt;&gt; BC, Canada, 18-20 August 2010.<br>
&gt;&gt; &gt;&gt; [3] Mitigating Multipath Fading Through Channel Hopping i=
n<br>
&gt;&gt; &gt;&gt; Wireless Sensor Networks. Thomas Watteyne, Steven Lanzise=
ra, Ankur<br>
&gt;&gt; &gt;&gt; Mehta, Kris Pister.<br>
&gt;&gt; &gt;&gt; IEEE<br>
&gt;&gt; &gt;&gt; International Conference on Communications (ICC), Cape To=
wn, South<br>
&gt;&gt; &gt;&gt; Africa,<br>
&gt;&gt; &gt;&gt; 23-27 May, 2010.<br>
&gt;&gt; &gt;&gt; [4] Feasibility Analysis of Controller Design for Adaptiv=
e Channel<br>
&gt;&gt; &gt;&gt; Hopping. Branko Kerkez, Thomas Watteyne, Mario Magliocco,=
 Steven<br>
&gt;&gt; &gt;&gt; Glaser, Kris Pister. First International Workshop on Perf=
ormance<br>
&gt;&gt; &gt;&gt; Methodologies and Tools for Wireless Sensor Networks (WSN=
Perf),<br>
&gt;&gt; &gt;&gt; Pisa, Italy, 23 October 2009.<br>
&gt;&gt; &gt;&gt; [5] Reliability Through Frequency Diversity: Why Channel =
Hopping<br>
&gt;&gt; &gt;&gt; Makes Sense. Thomas Watteyne, Ankur Mehta, Kris Pister. S=
ixth ACM<br>
&gt;&gt; &gt;&gt; International Symposium on Performance Evaluation of Wire=
less Ad<br>
&gt;&gt; &gt;&gt; Hoc, Sensor, and Ubiquitous Networks (PE-WASUN), Tenerife=
, Canary<br>
&gt;&gt; &gt;&gt; Islands, Spain, 26-30 October 2009.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; On Fri, Sep 13, 2013 at 7:23 AM, Prof. Diego Dujovne<br>
&gt;&gt; &gt;&gt; &lt;<a href=3D"mailto:diego.dujovne@mail.udp.cl" target=
=3D"_blank">diego.dujovne@mail.udp.cl</a>&gt; wrote:<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; Hello Qin,<br>
&gt;&gt; &gt;&gt;&gt; =A0 =A0 =A0 =A0 =A0 =A0 =A0 I think that a per-freque=
ncy report will help the<br>
&gt;&gt; &gt;&gt;&gt; PCE to decide which frequency to use, and maybe tempo=
rarily<br>
&gt;&gt; &gt;&gt;&gt; black-list them. For example, a dynamic scheme may in=
clude<br>
&gt;&gt; &gt;&gt;&gt; sampling the blacklisted frequencies every X minutes =
to re-enable<br>
&gt;&gt; &gt;&gt;&gt; them once the interference has disappeared.<br>
&gt;&gt; &gt;&gt;&gt; =A0 =A0 =A0 =A0 =A0 =A0 =A0This will require the node=
 to refresh the RSSI and<br>
&gt;&gt; &gt;&gt;&gt; LQI values in a opportunistic way (every time the a c=
ell uses<br>
&gt;&gt; &gt;&gt;&gt; that frequency) to save energy.<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; Any thoughts?<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 Diego<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; _______________________________________________<br>
&gt;&gt; &gt;&gt; 6tsch mailing list<br>
&gt;&gt; &gt;&gt; <a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch=
@ietf.org</a><br>
&gt;&gt; &gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/6tsch</a><br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt; &gt; 6tsch mailing list<br>
&gt;&gt; &gt; <a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@iet=
f.org</a><br>
&gt;&gt; &gt; <a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" targe=
t=3D"_blank">https://www.ietf.org/mailman/listinfo/6tsch</a><br>
&gt;&gt; &gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; DIEGO DUJOVNE<br>
&gt;&gt; Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunic=
aciones<br>
&gt;&gt; Facultad de Ingenier=EDa UDP <a href=3D"http://www.ingenieria.udp.=
cl" target=3D"_blank">
www.ingenieria.udp.cl</a><br>
&gt;&gt; <a href=3D"tel:%2856%202%29%20676%208125" value=3D"+15626768125" t=
arget=3D"_blank">(56 2) 676 8125</a><br>
&gt;<br>
&gt;<br>
<br>
<br>
<br>
--<br>
DIEGO DUJOVNE<br>
Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunicaciones<b=
r>
Facultad de Ingenier=EDa UDP<br>
<a href=3D"http://www.ingenieria.udp.cl" target=3D"_blank">www.ingenieria.u=
dp.cl</a><br>
<a href=3D"tel:%2856%202%29%20676%208125" value=3D"+15626768125" target=3D"=
_blank">(56 2) 676 8125</a><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</div>
</blockquote>
</div></div></div>

</blockquote></div><br></div></div>

--bcaec52154e1dbe86504e6843513--

From qinwang@berkeley.edu  Mon Sep 16 14:34:09 2013
Return-Path: <qinwang@berkeley.edu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A416611E8112 for <6tsch@ietfa.amsl.com>; Mon, 16 Sep 2013 14:34:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.505
X-Spam-Level: 
X-Spam-Status: No, score=-2.505 tagged_above=-999 required=5 tests=[AWL=0.471,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id l5kDXvzSMux2 for <6tsch@ietfa.amsl.com>; Mon, 16 Sep 2013 14:34:05 -0700 (PDT)
Received: from mail-ie0-f170.google.com (mail-ie0-f170.google.com [209.85.223.170]) by ietfa.amsl.com (Postfix) with ESMTP id 4495211E81E9 for <6tsch@ietf.org>; Mon, 16 Sep 2013 14:34:05 -0700 (PDT)
Received: by mail-ie0-f170.google.com with SMTP id x13so8772382ief.15 for <6tsch@ietf.org>; Mon, 16 Sep 2013 14:34:03 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=oSg/8waazBC4Syy7EpDBPS+Yd/+qj5sssp/6YEtQ1fk=; b=G0E8vOeDvdhaoQYnBsTvsdVpClQ2o3//rBt7wCDtPZ4xuo8XqCQMhCeg1qhXyz7PN1 PcQsTbt/bGHqpPzL9qoWevzZhG1b4nh7t0hXVyD5q/32RNY1CTkfFr7w86BlefFLHKIN y99e2xcNNaQDPvAY/QgQdRWdNcupJ73Cq1ooq5VRdT74ibbdxBCNtx3/RWsH5Qx68dkW XrBzgeBf0KROruMGXayMnO2E46BDsx9RYhhYQZS4JJFvblXF0+wr2t+x0UutK2PcAnZp dT2LhWDbqVkD+g4ZCFdWplvxeuBfYx2SLaNoc/GWu8sCorNyk9G54yJpkopWeCRPSdvg OzPQ==
X-Gm-Message-State: ALoCoQmsmkvb/0vOjPFbsYeZweP2xdvRwWn54cDS+tp17efZxlvkibVtFSflzNAsBF3OHUxKrFuX
MIME-Version: 1.0
X-Received: by 10.43.152.78 with SMTP id kv14mr4694839icc.13.1379367243693; Mon, 16 Sep 2013 14:34:03 -0700 (PDT)
Received: by 10.64.139.234 with HTTP; Mon, 16 Sep 2013 14:34:03 -0700 (PDT)
In-Reply-To: <CADJ9OA-6T82049Ok1VV-VJTRsddR7So+uH7QyW=LjiWTkOhp9A@mail.gmail.com>
References: <CADJ9OA-6T82049Ok1VV-VJTRsddR7So+uH7QyW=LjiWTkOhp9A@mail.gmail.com>
Date: Tue, 17 Sep 2013 05:34:03 +0800
Message-ID: <CAAzoce5tX8qnw0kUCGV4KiVO6rMaV8Z2s8Xf+zsAdvVh4Y5rdw@mail.gmail.com>
From: Qin Wang <qinwang@berkeley.edu>
To: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Content-Type: multipart/alternative; boundary=001a11c30a84934a0604e686f675
Cc: 6TSCH <6tsch@ietf.org>
Subject: Re: [6tsch] blacklisting (was "report flow contents")
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 16 Sep 2013 21:34:09 -0000

--001a11c30a84934a0604e686f675
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hi Thomas,

I fully agree with you. + 2 more comments.

(1) Network wide blacklisting can be used to avoid some frequencies
occupied by other networks in the same area.

(2) Per-link blacklisting can be used when overprovision is applied. For
example, we need the bandwidth from nodeA to nodeB is 15 cells per
slotframe. Assume it is known that channel-22 is very bad, and others are
in good condition. Then, we can schedule 16 cells in one slotframe, and
skip channel-22 every time when encountering it.

What do you think?

Thanks
Qin


On Tue, Sep 17, 2013 at 2:16 AM, Thomas Watteyne <watteyne@eecs.berkeley.ed=
u
> wrote:

> *[changed thread subject from 'report flow contents' to 'blacklisting
> (was "report flow contents")']*
>
> All,
>
> Great discussion!
>
> Allow me to sum up.
>
> Problem statement:
>
>    - At 2.4GHz, 16 orthogonal frequencies are available.
>    - "blind" channel hopping exploits frequencies diversity by hopping on
>    all 16 frequencies
>    - because of interference and multi-path fading, some frequencies
>    exhibit a worse Packet Delivery Ratio (PFD) than others
>       - if because of interference, it is possible that same set of
>       frequencies are "bad" in the whole network
>       - if because of multi-path fading, the set of "bad" frequencies is
>       different for every pair of neighbor nodes
>
> Network-wide blacklisting:
>
>    - goal: prevent all nodes in the network to use a given frequency
>    - decision can be made by PCE after receiving statistics, or
>    administratively by operator configuration
>    - different mechanisms to blacklist a channel:
>       - modify the hopping pattern to include the same frequency twice
>       and remove another one. Can be done on-the-fly.
>       - consider there are only 15 frequencies, and build a schedule with
>       15 channel offsets. Needs to be done before network starts (or long=
 process
>       of "freeing-up" one channel offset)
>    - efficiency is limited since:
>       - because of multi-path fading, a "bad" channel might not be bad
>       for all bundles
>       - limits frequency diversity
>
> Per-link blacklisting:
>
>    - goal: prevent a bundle (i.e. two neighbors scheduled to communicate)
>    to use a given frequency
>    - decision can be made based on the per-frequency statistics gathered
>    (packet counters and/or RSSI/LQI)
>    - problem:
>       - changing the hopping pattern for a single bundle can create
>       interference with other bundles since collisions are possible if ho=
pping on
>       different sets of frequencies.
>    - solution (used by ISA100):
>       - cancel a scheduled communication if that communication happens on
>       the blacklisted channel
>       - note that this will reduce the bandwidth of that bundle by 1/16,
>       so needs possibly to be combined with adding 1/16 more cells to tha=
t bundle.
>
> Did I miss something?
>
> Thomas
>
>
> On Mon, Sep 16, 2013 at 9:35 AM, <P.Zand@utwente.nl> wrote:
>
>>  Hi Qin,
>>
>>  "Link-by-link" adaptive channel hopping in ISA is used by a node to
>> select the best frequencies for its further communication with its
>> particular neighbor.
>> And, cell over-provision (i.e. the combination of "channel offset" and
>> "slot" info used for communication with a particular neighbor), might be
>> used for evaluating the internal interference and BW requirements betwee=
n
>> two neighbors. Am I right?
>>
>> Best wishes,
>> Pouria Zand
>>
>> On Sep 16, 2013, at 4:34 PM, "Qin Wang" <qinwang@berkeley.edu> wrote:
>>
>>   Hi Pouria and Diego,
>>
>>  I think the "link-by-link" adaptive channel hopping mechanism of
>> ISA100.11a AND cell over-provision mechanism of 6top can be used togethe=
r.
>> Make sense?
>>
>>  Thanks
>> Qin
>>
>>
>> On Mon, Sep 16, 2013 at 8:56 AM, <P.Zand@utwente.nl> wrote:
>>
>>> Hi Diego,
>>>
>>> ISA100.11a considers the adaptive channel hopping on a link-by-link
>>> basis, in addition to traditional blacklisting on the whole network. Th=
is
>>> mechanism is described as following:
>>>
>>> "Additionally, a device may autonomously treat transmit links on
>>> problematic channels as idle, thus reducing unnecessary interference an=
d
>>> wasted energy on channels with a history of poor connectivity. A device
>>> skipping links in this manner should periodically test the links to ver=
ify
>>> that they remain problematic. Such selective channel utilization can be
>>> disabled by the system manager on a link-by-link basis, through the
>>> attribute dlmo.Link[].Type.SelectiveAllowed. [1]"
>>>
>>> In this scheme, the sender/receiver consider the poor channel as idle.
>>> The sender and receiver (on the poor edge) will still follow the define=
d
>>> hopping pattern and they will not conflict with the rest of the network=
.
>>> Potential Drawbacks: 1/16 of the resources might be wasted on that edge=
,
>>> but the poor channel of that edge will be skipped, locally.
>>> Important Strength: The overhead of this scheme is low.
>>>
>>> Best wishes,
>>> puoria
>>>
>>> 1. IEC 62734: Industrial communication networks - Fieldbus
>>> specifications - Wireless systems for industrial automation: process
>>> control and related applications - ISA100.11a.
>>>
>>> -----Original Message-----
>>> From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf
>>> Of Prof. Diego Dujovne
>>>  Sent: Friday, September 13, 2013 9:07 PM
>>> To: Qin Wang
>>>  Cc: Thomas Watteyne; 6TSCH
>>> Subject: Re: [6tsch] report flow contents
>>>
>>>  Hi Qin,
>>>           On the centralized case, changing the channel hopping sequenc=
e
>>> (and thus blacklisting the channels with interference) on the whole
>>> network, and not in a peer basis is not efficient in terms of channel
>>> usage. Let me explain this with an
>>> example:
>>>
>>> Let's say there is are 4 nodes: A, B, C and D. A and B are interfered
>>> only on channel 4 by an external source, while C and D listen interfere=
nce
>>> only on channel 8. If I disable channel 4 and 8 by blacklisting both
>>> channels from the hopping sequence, A and B won't be able to use channe=
l 8
>>> and C and D won't be able to use channel 4, both interference free betw=
een
>>> them.
>>>
>>> On the distributed case, if two nodes are already connected and if both
>>> detect a interfered channel they will (someway) agree to blacklist that
>>> channel from the hopping sequence. But we have not arrived to this case=
 yet
>>> on 6TiSCH.
>>>
>>> On the other side, if we blacklist by changing the hopping sequence, a
>>> node talking to different neighbours will have different channel hoppin=
g
>>> sequences. And this increases complexity too.
>>>
>>> I don't have an answer (just questions) on how to reduce the probabilit=
y
>>> of using an interfered channel, but it seems that the current tsch sche=
me
>>> does not allow a simple way to blacklist channels unless it is done
>>> network-wide. To sum up, I'm worrying about reducing channel diversity.
>>>
>>> Thoughts?
>>>
>>>                                                          Diego
>>>
>>>
>>>
>>>
>>>
>>>
>>> 2013/9/13 Qin Wang <qinwang@berkeley.edu>:
>>> > Hi Diego,
>>> >
>>> > I understand, theoretically, dynamic allocation may have some
>>> > advantages in terms of increasing reliability. But, in the channel
>>> > hopping network, it is challenge for a node to catch up the channel
>>> > hopping sequence change in its neighbors. Thus, I think, if updating
>>> > channel hopping sequence, it could be better to do it in network wide=
.
>>> What do you think?
>>> >
>>> > Thanks
>>> > Qin
>>> >
>>> >
>>> > On Fri, Sep 13, 2013 at 11:28 PM, Prof. Diego Dujovne
>>> > <diego.dujovne@mail.udp.cl> wrote:
>>> >>
>>> >> Qin,
>>> >>       I think frequency blacklisting on a node-pair basis (either
>>> >> centralized or distributed) would break the schedule matrix
>>> >> structure, which overrides narrowband interference by channel
>>> >> hopping.
>>> >> If frequencies are blacklisted on all slots, that would waste
>>> >> resources. Narrowband interference can harm the link locally, but th=
e
>>> >> same frequency may be interference-free in other parts of the net.
>>> >>       The dynamic allocation I propose was only an example. If you
>>> >> have 16 frequencies and 2 of them have interference, and the channel
>>> >> offset is sequential, you may loose 2 packets every 16. Am I right o=
n
>>> >> this?
>>> >>
>>> >> Thoughts?
>>> >>
>>> >>                                                       Diego
>>> >>
>>> >>
>>> >> 2013/9/13 Qin Wang <qinwang@berkeley.edu>:
>>> >> > Thomas,
>>> >> >
>>> >> > I agree with you that it is not clear what is the advantage and
>>> >> > disadvantage of adaptive channel hopping in reality.
>>> >> >
>>> >> > In mind, based on the per-frequency report, PCE can do two things:
>>> >> > (1) update channel hopping sequence is a frequency is really bad
>>> >> > network wide;
>>> >> > (2) avoid use some bad channel when it runs cell allocation
>>> algorithm.
>>> >> > The
>>> >> > two things happen in PCE, so, will not make negative impact on the
>>> >> > network.
>>> >> > Thought?
>>> >> >
>>> >> > Thanks
>>> >> >
>>> >> > Qin
>>> >> >
>>> >> >
>>> >> >
>>> >> >
>>> >> > On Fri, Sep 13, 2013 at 10:46 PM, Thomas Watteyne
>>> >> > <watteyne@eecs.berkeley.edu> wrote:
>>> >> >>
>>> >> >> Qin, Diego,
>>> >> >>
>>> >> >> My 2 cents. I agree with you that it would be nice for the PCE to
>>> >> >> be able to get some per-channel information. Although adaptive
>>> >> >> channel hopping (i.e.
>>> >> >> selectively blacklisting frequencies for a specific bundle) is
>>> >> >> appealing in principle, it's unclear (at least to me) whether the
>>> >> >> gains clearly outweigh the overhead (complexity, signalign
>>> >> >> traffic) one has to pay to coordinate this [1-5].
>>> >> >>
>>> >> >> My opinion is that we should enable both metrics averages over al=
l
>>> >> >> channels, and per-channel metrics. In some configurations, one ca=
n
>>> >> >> imagine gathering the former by default, and querying for the
>>> >> >> latter on specific occasions. Having the option of gathering
>>> >> >> per-channel information does enable us to be future-proof against
>>> >> >> future adaptive channel hopping algorithm.
>>> >> >>
>>> >> >> For sure, this makes for a great question: how do a pair of motes
>>> >> >> and the PCE have to communicate to enable adaptive channel hoppin=
g
>>> >> >> on that link? The answer to that might directly impact the
>>> >> >> application payload formats we have are talking about. Is this
>>> >> >> something you be interested in looking further into?
>>> >> >>
>>> >> >> Thomas
>>> >> >>
>>> >> >> [1] A Decentralized Scheduling Algorithm for Time Synchronized
>>> >> >> Channel Hopping. Andrew Tinka, Thomas Watteyne, Kris Pister,
>>> Alexandre M.
>>> >> >> Bayen.
>>> >> >> ICST Transactions on Mobile Communications and Applications,
>>> 11(7-9).
>>> >> >> European Union Digital Library link.
>>> >> >> doi:10.4108/icst.trans.mca.2011.e5.
>>> >> >> September 2011.
>>> >> >> [2] A Decentralized Scheduling Algorithm for Time Synchronized
>>> >> >> Channel Hopping. Andrew Tinka, Thomas Watteyne, Kris Pister.
>>> >> >> International Conference on Ad Hoc Networks (ADHOCNETS), Victoria=
,
>>> >> >> BC, Canada, 18-20 August 2010.
>>> >> >> [3] Mitigating Multipath Fading Through Channel Hopping in
>>> >> >> Wireless Sensor Networks. Thomas Watteyne, Steven Lanzisera, Anku=
r
>>> >> >> Mehta, Kris Pister.
>>> >> >> IEEE
>>> >> >> International Conference on Communications (ICC), Cape Town, Sout=
h
>>> >> >> Africa,
>>> >> >> 23-27 May, 2010.
>>> >> >> [4] Feasibility Analysis of Controller Design for Adaptive Channe=
l
>>> >> >> Hopping. Branko Kerkez, Thomas Watteyne, Mario Magliocco, Steven
>>> >> >> Glaser, Kris Pister. First International Workshop on Performance
>>> >> >> Methodologies and Tools for Wireless Sensor Networks (WSNPerf),
>>> >> >> Pisa, Italy, 23 October 2009.
>>> >> >> [5] Reliability Through Frequency Diversity: Why Channel Hopping
>>> >> >> Makes Sense. Thomas Watteyne, Ankur Mehta, Kris Pister. Sixth ACM
>>> >> >> International Symposium on Performance Evaluation of Wireless Ad
>>> >> >> Hoc, Sensor, and Ubiquitous Networks (PE-WASUN), Tenerife, Canary
>>> >> >> Islands, Spain, 26-30 October 2009.
>>> >> >>
>>> >> >> On Fri, Sep 13, 2013 at 7:23 AM, Prof. Diego Dujovne
>>> >> >> <diego.dujovne@mail.udp.cl> wrote:
>>> >> >>>
>>> >> >>> Hello Qin,
>>> >> >>>               I think that a per-frequency report will help the
>>> >> >>> PCE to decide which frequency to use, and maybe temporarily
>>> >> >>> black-list them. For example, a dynamic scheme may include
>>> >> >>> sampling the blacklisted frequencies every X minutes to re-enabl=
e
>>> >> >>> them once the interference has disappeared.
>>> >> >>>              This will require the node to refresh the RSSI and
>>> >> >>> LQI values in a opportunistic way (every time the a cell uses
>>> >> >>> that frequency) to save energy.
>>> >> >>>
>>> >> >>> Any thoughts?
>>> >> >>>
>>> >> >>>                             Diego
>>> >> >>
>>> >> >>
>>> >> >> _______________________________________________
>>> >> >> 6tsch mailing list
>>> >> >> 6tsch@ietf.org
>>> >> >> https://www.ietf.org/mailman/listinfo/6tsch
>>> >> >>
>>> >> >
>>> >> >
>>> >> > _______________________________________________
>>> >> > 6tsch mailing list
>>> >> > 6tsch@ietf.org
>>> >> > https://www.ietf.org/mailman/listinfo/6tsch
>>> >> >
>>> >>
>>> >>
>>> >>
>>> >> --
>>> >> DIEGO DUJOVNE
>>> >> Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunicac=
iones
>>> >> Facultad de Ingenier=EDa UDP www.ingenieria.udp.cl
>>> >> (56 2) 676 8125
>>> >
>>> >
>>>
>>>
>>>
>>> --
>>> DIEGO DUJOVNE
>>> Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunicacion=
es
>>> Facultad de Ingenier=EDa UDP
>>> www.ingenieria.udp.cl
>>> (56 2) 676 8125
>>> _______________________________________________
>>> 6tsch mailing list
>>> 6tsch@ietf.org
>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>
>>
>>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>
>

--001a11c30a84934a0604e686f675
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Thomas,<div><br></div><div>I fully agree with you. + 2 =
more comments.</div><div><br></div><div>(1) Network wide blacklisting can b=
e used to avoid some frequencies occupied by other networks in the same are=
a.</div>
<div><br></div><div>(2) Per-link blacklisting can be used when overprovisio=
n is applied. For example, we need the bandwidth from nodeA to nodeB is 15 =
cells per slotframe. Assume it is known that channel-22 is very bad, and ot=
hers are in good condition. Then, we can schedule 16 cells in one slotframe=
, and skip channel-22 every time when encountering it.=A0</div>
<div><br></div><div>What do you think?<br></div><div><br></div><div>Thanks<=
/div><div>Qin</div></div><div class=3D"gmail_extra"><br><br><div class=3D"g=
mail_quote">On Tue, Sep 17, 2013 at 2:16 AM, Thomas Watteyne <span dir=3D"l=
tr">&lt;<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">wat=
teyne@eecs.berkeley.edu</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div><i>[changed thread sub=
ject from &#39;report flow contents&#39; to &#39;blacklisting (was &quot;re=
port flow contents&quot;)&#39;]</i></div>
<div><br></div><div>All,</div><div><br></div><div>Great discussion!</div>


<div><br></div><div>Allow me to sum up.</div><div><br></div><div>Problem st=
atement:</div><div><ul><li>At 2.4GHz, 16 orthogonal frequencies are availab=
le.</li><li>&quot;blind&quot; channel hopping exploits frequencies diversit=
y by hopping on all 16 frequencies</li>



<li>because of interference and multi-path fading, some frequencies exhibit=
 a worse Packet Delivery Ratio (PFD) than others</li><ul><li>if because of =
interference, it is possible that same set of frequencies are &quot;bad&quo=
t; in the whole network</li>



<li>if because of multi-path fading, the set of &quot;bad&quot; frequencies=
 is different for every pair of neighbor nodes</li></ul></ul></div><div>Net=
work-wide blacklisting:</div><div><div><ul><li>goal: prevent all nodes in t=
he network to use a given frequency</li>



<li>decision can be made by PCE after receiving statistics, or administrati=
vely by operator configuration</li><li>different mechanisms to blacklist a =
channel:</li><ul><li>modify the hopping pattern to include the same frequen=
cy twice and remove another one. Can be done on-the-fly.</li>



<li>consider there are only 15 frequencies, and build a schedule with 15 ch=
annel offsets. Needs to be done before network starts (or long process of &=
quot;freeing-up&quot; one channel offset)</li></ul><li>efficiency is limite=
d since:</li>



<ul><li>because of multi-path fading, a &quot;bad&quot; channel might not b=
e bad for all bundles</li><li>limits frequency diversity</li></ul></ul></di=
v></div><div>Per-link blacklisting:<br></div><div><ul>
<li>goal: prevent a bundle (i.e. two neighbors scheduled to communicate) to=
 use a given frequency</li><li>decision can be made based on the per-freque=
ncy statistics gathered (packet counters and/or RSSI/LQI)</li>
<li>problem:</li><ul><li>changing the hopping pattern for a single bundle c=
an create interference with other bundles since collisions are possible if =
hopping on different sets of frequencies.</li></ul><li>
solution (used by ISA100):</li><ul><li>cancel a scheduled communication if =
that communication happens on the blacklisted channel</li><li>note that thi=
s will reduce the bandwidth of that bundle by 1/16, so needs possibly to be=
 combined with adding 1/16 more cells to that bundle.</li>



</ul></ul></div><div>Did I miss something?<br></div><div><br></div><div>Tho=
mas</div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On M=
on, Sep 16, 2013 at 9:35 AM,  <span dir=3D"ltr">&lt;<a href=3D"mailto:P.Zan=
d@utwente.nl" target=3D"_blank">P.Zand@utwente.nl</a>&gt;</span> wrote:<br>



<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">



<div dir=3D"auto">
<div>Hi Qin,</div>
<div><br>
</div>
<div>&quot;Link-by-link&quot; adaptive channel hopping in ISA is used by a =
node to select the best frequencies for its further communication with its =
particular neighbor.=A0</div>
<div>And, cell over-provision (i.e. the combination of &quot;channel offset=
&quot; and &quot;slot&quot; info used for communication with a particular n=
eighbor), might be used for evaluating the internal interference and BW req=
uirements between two neighbors. Am I right?<br>




<br>
Best wishes,
<div>Pouria Zand</div>
</div><div><div>
<div><br>
On Sep 16, 2013, at 4:34 PM, &quot;Qin Wang&quot; &lt;<a href=3D"mailto:qin=
wang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</a>&gt; wrote:<br=
>
<br>
</div>
<blockquote type=3D"cite">
<div>
<div dir=3D"ltr">Hi Pouria and Diego,
<div><br>
</div>
<div>I think the &quot;link-by-link&quot; adaptive channel hopping mechanis=
m of ISA100.11a AND cell over-provision mechanism of 6top can be used toget=
her. Make sense?</div>
<div><br>
</div>
<div>Thanks</div>
<div>Qin</div>
</div>
<div class=3D"gmail_extra"><br>
<br>
<div class=3D"gmail_quote">On Mon, Sep 16, 2013 at 8:56 AM, <span dir=3D"lt=
r">&lt;<a href=3D"mailto:P.Zand@utwente.nl" target=3D"_blank">P.Zand@utwent=
e.nl</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Hi Diego,<br>
<br>
ISA100.11a considers the adaptive channel hopping on a link-by-link basis, =
in addition to traditional blacklisting on the whole network. This mechanis=
m is described as following:<br>
<br>
&quot;Additionally, a device may autonomously treat transmit links on probl=
ematic channels as idle, thus reducing unnecessary interference and wasted =
energy on channels with a history of poor connectivity. A device skipping l=
inks in this manner should periodically
 test the links to verify that they remain problematic. Such selective chan=
nel utilization can be disabled by the system manager on a link-by-link bas=
is, through the attribute dlmo.Link[].Type.SelectiveAllowed. [1]&quot;<br>




<br>
In this scheme, the sender/receiver consider the poor channel as idle. The =
sender and receiver (on the poor edge) will still follow the defined hoppin=
g pattern and they will not conflict with the rest of the network.<br>




Potential Drawbacks: 1/16 of the resources might be wasted on that edge, bu=
t the poor channel of that edge will be skipped, locally.<br>
Important Strength: The overhead of this scheme is low.<br>
<br>
Best wishes,<br>
puoria<br>
<br>
1. IEC 62734: Industrial communication networks - Fieldbus specifications -=
 Wireless systems for industrial automation: process control and related ap=
plications - ISA100.11a.<br>
<div><br>
-----Original Message-----<br>
From: <a href=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">6tsch-bou=
nces@ietf.org</a> [mailto:<a href=3D"mailto:6tsch-bounces@ietf.org" target=
=3D"_blank">6tsch-bounces@ietf.org</a>] On Behalf Of Prof. Diego Dujovne<br=
>
</div>
<div>Sent: Friday, September 13, 2013 9:07 PM<br>
To: Qin Wang<br>
</div>
<div>Cc: Thomas Watteyne; 6TSCH<br>
Subject: Re: [6tsch] report flow contents<br>
<br>
</div>
<div>
<div>Hi Qin,<br>
=A0 =A0 =A0 =A0 =A0 On the centralized case, changing the channel hopping s=
equence (and thus blacklisting the channels with interference) on the whole=
 network, and not in a peer basis is not efficient in terms of channel usag=
e. Let me explain this with an<br>




example:<br>
<br>
Let&#39;s say there is are 4 nodes: A, B, C and D. A and B are interfered o=
nly on channel 4 by an external source, while C and D listen interference o=
nly on channel 8. If I disable channel 4 and 8 by blacklisting both channel=
s from the hopping sequence, A and B
 won&#39;t be able to use channel 8 and C and D won&#39;t be able to use ch=
annel 4, both interference free between them.<br>
<br>
On the distributed case, if two nodes are already connected and if both det=
ect a interfered channel they will (someway) agree to blacklist that channe=
l from the hopping sequence. But we have not arrived to this case yet on 6T=
iSCH.<br>




<br>
On the other side, if we blacklist by changing the hopping sequence, a node=
 talking to different neighbours will have different channel hopping sequen=
ces. And this increases complexity too.<br>
<br>
I don&#39;t have an answer (just questions) on how to reduce the probabilit=
y of using an interfered channel, but it seems that the current tsch scheme=
 does not allow a simple way to blacklist channels unless it is done networ=
k-wide. To sum up, I&#39;m worrying about
 reducing channel diversity.<br>
<br>
Thoughts?<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Diego<br>
<br>
<br>
<br>
<br>
<br>
<br>
2013/9/13 Qin Wang &lt;<a href=3D"mailto:qinwang@berkeley.edu" target=3D"_b=
lank">qinwang@berkeley.edu</a>&gt;:<br>
&gt; Hi Diego,<br>
&gt;<br>
&gt; I understand, theoretically, dynamic allocation may have some<br>
&gt; advantages in terms of increasing reliability. But, in the channel<br>
&gt; hopping network, it is challenge for a node to catch up the channel<br=
>
&gt; hopping sequence change in its neighbors. Thus, I think, if updating<b=
r>
&gt; channel hopping sequence, it could be better to do it in network wide.=
 What do you think?<br>
&gt;<br>
&gt; Thanks<br>
&gt; Qin<br>
&gt;<br>
&gt;<br>
&gt; On Fri, Sep 13, 2013 at 11:28 PM, Prof. Diego Dujovne<br>
&gt; &lt;<a href=3D"mailto:diego.dujovne@mail.udp.cl" target=3D"_blank">die=
go.dujovne@mail.udp.cl</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Qin,<br>
&gt;&gt; =A0 =A0 =A0 I think frequency blacklisting on a node-pair basis (e=
ither<br>
&gt;&gt; centralized or distributed) would break the schedule matrix<br>
&gt;&gt; structure, which overrides narrowband interference by channel<br>
&gt;&gt; hopping.<br>
&gt;&gt; If frequencies are blacklisted on all slots, that would waste<br>
&gt;&gt; resources. Narrowband interference can harm the link locally, but =
the<br>
&gt;&gt; same frequency may be interference-free in other parts of the net.=
<br>
&gt;&gt; =A0 =A0 =A0 The dynamic allocation I propose was only an example. =
If you<br>
&gt;&gt; have 16 frequencies and 2 of them have interference, and the chann=
el<br>
&gt;&gt; offset is sequential, you may loose 2 packets every 16. Am I right=
 on<br>
&gt;&gt; this?<br>
&gt;&gt;<br>
&gt;&gt; Thoughts?<br>
&gt;&gt;<br>
&gt;&gt; =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Diego<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; 2013/9/13 Qin Wang &lt;<a href=3D"mailto:qinwang@berkeley.edu" tar=
get=3D"_blank">qinwang@berkeley.edu</a>&gt;:<br>
&gt;&gt; &gt; Thomas,<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; I agree with you that it is not clear what is the advantage a=
nd<br>
&gt;&gt; &gt; disadvantage of adaptive channel hopping in reality.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; In mind, based on the per-frequency report, PCE can do two th=
ings:<br>
&gt;&gt; &gt; (1) update channel hopping sequence is a frequency is really =
bad<br>
&gt;&gt; &gt; network wide;<br>
&gt;&gt; &gt; (2) avoid use some bad channel when it runs cell allocation a=
lgorithm.<br>
&gt;&gt; &gt; The<br>
&gt;&gt; &gt; two things happen in PCE, so, will not make negative impact o=
n the<br>
&gt;&gt; &gt; network.<br>
&gt;&gt; &gt; Thought?<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Thanks<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Qin<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; On Fri, Sep 13, 2013 at 10:46 PM, Thomas Watteyne<br>
&gt;&gt; &gt; &lt;<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_=
blank">watteyne@eecs.berkeley.edu</a>&gt; wrote:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Qin, Diego,<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; My 2 cents. I agree with you that it would be nice for th=
e PCE to<br>
&gt;&gt; &gt;&gt; be able to get some per-channel information. Although ada=
ptive<br>
&gt;&gt; &gt;&gt; channel hopping (i.e.<br>
&gt;&gt; &gt;&gt; selectively blacklisting frequencies for a specific bundl=
e) is<br>
&gt;&gt; &gt;&gt; appealing in principle, it&#39;s unclear (at least to me)=
 whether the<br>
&gt;&gt; &gt;&gt; gains clearly outweigh the overhead (complexity, signalig=
n<br>
&gt;&gt; &gt;&gt; traffic) one has to pay to coordinate this [1-5].<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; My opinion is that we should enable both metrics averages=
 over all<br>
&gt;&gt; &gt;&gt; channels, and per-channel metrics. In some configurations=
, one can<br>
&gt;&gt; &gt;&gt; imagine gathering the former by default, and querying for=
 the<br>
&gt;&gt; &gt;&gt; latter on specific occasions. Having the option of gather=
ing<br>
&gt;&gt; &gt;&gt; per-channel information does enable us to be future-proof=
 against<br>
&gt;&gt; &gt;&gt; future adaptive channel hopping algorithm.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; For sure, this makes for a great question: how do a pair =
of motes<br>
&gt;&gt; &gt;&gt; and the PCE have to communicate to enable adaptive channe=
l hopping<br>
&gt;&gt; &gt;&gt; on that link? The answer to that might directly impact th=
e<br>
&gt;&gt; &gt;&gt; application payload formats we have are talking about. Is=
 this<br>
&gt;&gt; &gt;&gt; something you be interested in looking further into?<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Thomas<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; [1] A Decentralized Scheduling Algorithm for Time Synchro=
nized<br>
&gt;&gt; &gt;&gt; Channel Hopping. Andrew Tinka, Thomas Watteyne, Kris Pist=
er, Alexandre M.<br>
&gt;&gt; &gt;&gt; Bayen.<br>
&gt;&gt; &gt;&gt; ICST Transactions on Mobile Communications and Applicatio=
ns, 11(7-9).<br>
&gt;&gt; &gt;&gt; European Union Digital Library link.<br>
&gt;&gt; &gt;&gt; doi:10.4108/icst.trans.mca.2011.e5.<br>
&gt;&gt; &gt;&gt; September 2011.<br>
&gt;&gt; &gt;&gt; [2] A Decentralized Scheduling Algorithm for Time Synchro=
nized<br>
&gt;&gt; &gt;&gt; Channel Hopping. Andrew Tinka, Thomas Watteyne, Kris Pist=
er.<br>
&gt;&gt; &gt;&gt; International Conference on Ad Hoc Networks (ADHOCNETS), =
Victoria,<br>
&gt;&gt; &gt;&gt; BC, Canada, 18-20 August 2010.<br>
&gt;&gt; &gt;&gt; [3] Mitigating Multipath Fading Through Channel Hopping i=
n<br>
&gt;&gt; &gt;&gt; Wireless Sensor Networks. Thomas Watteyne, Steven Lanzise=
ra, Ankur<br>
&gt;&gt; &gt;&gt; Mehta, Kris Pister.<br>
&gt;&gt; &gt;&gt; IEEE<br>
&gt;&gt; &gt;&gt; International Conference on Communications (ICC), Cape To=
wn, South<br>
&gt;&gt; &gt;&gt; Africa,<br>
&gt;&gt; &gt;&gt; 23-27 May, 2010.<br>
&gt;&gt; &gt;&gt; [4] Feasibility Analysis of Controller Design for Adaptiv=
e Channel<br>
&gt;&gt; &gt;&gt; Hopping. Branko Kerkez, Thomas Watteyne, Mario Magliocco,=
 Steven<br>
&gt;&gt; &gt;&gt; Glaser, Kris Pister. First International Workshop on Perf=
ormance<br>
&gt;&gt; &gt;&gt; Methodologies and Tools for Wireless Sensor Networks (WSN=
Perf),<br>
&gt;&gt; &gt;&gt; Pisa, Italy, 23 October 2009.<br>
&gt;&gt; &gt;&gt; [5] Reliability Through Frequency Diversity: Why Channel =
Hopping<br>
&gt;&gt; &gt;&gt; Makes Sense. Thomas Watteyne, Ankur Mehta, Kris Pister. S=
ixth ACM<br>
&gt;&gt; &gt;&gt; International Symposium on Performance Evaluation of Wire=
less Ad<br>
&gt;&gt; &gt;&gt; Hoc, Sensor, and Ubiquitous Networks (PE-WASUN), Tenerife=
, Canary<br>
&gt;&gt; &gt;&gt; Islands, Spain, 26-30 October 2009.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; On Fri, Sep 13, 2013 at 7:23 AM, Prof. Diego Dujovne<br>
&gt;&gt; &gt;&gt; &lt;<a href=3D"mailto:diego.dujovne@mail.udp.cl" target=
=3D"_blank">diego.dujovne@mail.udp.cl</a>&gt; wrote:<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; Hello Qin,<br>
&gt;&gt; &gt;&gt;&gt; =A0 =A0 =A0 =A0 =A0 =A0 =A0 I think that a per-freque=
ncy report will help the<br>
&gt;&gt; &gt;&gt;&gt; PCE to decide which frequency to use, and maybe tempo=
rarily<br>
&gt;&gt; &gt;&gt;&gt; black-list them. For example, a dynamic scheme may in=
clude<br>
&gt;&gt; &gt;&gt;&gt; sampling the blacklisted frequencies every X minutes =
to re-enable<br>
&gt;&gt; &gt;&gt;&gt; them once the interference has disappeared.<br>
&gt;&gt; &gt;&gt;&gt; =A0 =A0 =A0 =A0 =A0 =A0 =A0This will require the node=
 to refresh the RSSI and<br>
&gt;&gt; &gt;&gt;&gt; LQI values in a opportunistic way (every time the a c=
ell uses<br>
&gt;&gt; &gt;&gt;&gt; that frequency) to save energy.<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; Any thoughts?<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 Diego<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; _______________________________________________<br>
&gt;&gt; &gt;&gt; 6tsch mailing list<br>
&gt;&gt; &gt;&gt; <a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch=
@ietf.org</a><br>
&gt;&gt; &gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/6tsch</a><br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt; &gt; 6tsch mailing list<br>
&gt;&gt; &gt; <a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@iet=
f.org</a><br>
&gt;&gt; &gt; <a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" targe=
t=3D"_blank">https://www.ietf.org/mailman/listinfo/6tsch</a><br>
&gt;&gt; &gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; DIEGO DUJOVNE<br>
&gt;&gt; Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunic=
aciones<br>
&gt;&gt; Facultad de Ingenier=EDa UDP <a href=3D"http://www.ingenieria.udp.=
cl" target=3D"_blank">
www.ingenieria.udp.cl</a><br>
&gt;&gt; <a href=3D"tel:%2856%202%29%20676%208125" value=3D"+15626768125" t=
arget=3D"_blank">(56 2) 676 8125</a><br>
&gt;<br>
&gt;<br>
<br>
<br><span class=3D"HOEnZb"><font color=3D"#888888">
<br>
--<br>
DIEGO DUJOVNE<br>
Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunicaciones<b=
r>
Facultad de Ingenier=EDa UDP<br>
<a href=3D"http://www.ingenieria.udp.cl" target=3D"_blank">www.ingenieria.u=
dp.cl</a><br>
<a href=3D"tel:%2856%202%29%20676%208125" value=3D"+15626768125" target=3D"=
_blank">(56 2) 676 8125</a><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
</font></span></div><span class=3D"HOEnZb"><font color=3D"#888888">
</font></span></div><span class=3D"HOEnZb"><font color=3D"#888888">
</font></span></blockquote><span class=3D"HOEnZb"><font color=3D"#888888">
</font></span></div><span class=3D"HOEnZb"><font color=3D"#888888">
<br>
</font></span></div>
</div>
</blockquote>
</div></div></div>

</blockquote></div><br></div></div>
<br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>

--001a11c30a84934a0604e686f675--

From twatteyne@gmail.com  Tue Sep 17 19:00:11 2013
Return-Path: <twatteyne@gmail.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0C4CD11E8176 for <6tsch@ietfa.amsl.com>; Tue, 17 Sep 2013 19:00:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.589
X-Spam-Level: 
X-Spam-Status: No, score=-0.589 tagged_above=-999 required=5 tests=[AWL=-0.471, BAYES_20=-0.74, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LaNwrZWTeFIj for <6tsch@ietfa.amsl.com>; Tue, 17 Sep 2013 19:00:10 -0700 (PDT)
Received: from mail-ee0-x229.google.com (mail-ee0-x229.google.com [IPv6:2a00:1450:4013:c00::229]) by ietfa.amsl.com (Postfix) with ESMTP id 8383611E80E2 for <6tsch@ietf.org>; Tue, 17 Sep 2013 19:00:06 -0700 (PDT)
Received: by mail-ee0-f41.google.com with SMTP id d17so3160158eek.0 for <6tsch@ietf.org>; Tue, 17 Sep 2013 19:00:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:content-type; bh=12c9ILOHEfAYk2v9ere4kKLqcdMErIWsaLhBk6gaagA=; b=lZiJzb/0P4xvE8xGi9puTNHjA1qxcUwxGSOoZGnOX4XGF71U+bs8nThZAjJduO/QcP IC8OLMzQCOllXrAG0FKKDJ//hYZl4HfmOnWs5HWc8gCw7dG0koXHf5kIDGYdgmUrShL/ 3YqZbQlFvoYQuVx+Oz8cBy6lEjhohQKVfbG9TugI6Nx0PRsRmW8Sq/t8yP0bucMpRpUI tO7SBG0/CqKOHDICJIPDdb99izxn8BRabWj3TI6MtmUXoJtUBLUN8t3smg/0pUqNFs3g V4lbbK96b4NuImr4LAjrzVOrPZ8ZlR967afOPUpkZvXtP4xA6xQQ8ur5+uANRAOwRDYC B4Ow==
X-Received: by 10.14.184.3 with SMTP id r3mr8346441eem.49.1379469605539; Tue, 17 Sep 2013 19:00:05 -0700 (PDT)
MIME-Version: 1.0
Sender: twatteyne@gmail.com
Received: by 10.14.119.73 with HTTP; Tue, 17 Sep 2013 18:59:44 -0700 (PDT)
In-Reply-To: <0657BDCA-2F2A-4D30-B6C8-86132595BEAE@linear.com>
References: <CADJ9OA9_FjWzaCPznoq0zwUTvNH99e67-y39F98uofh5DC63xA@mail.gmail.com> <0657BDCA-2F2A-4D30-B6C8-86132595BEAE@linear.com>
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Date: Tue, 17 Sep 2013 18:59:44 -0700
X-Google-Sender-Auth: wKERo0onD8TpJ07G0g99dDj2cTM
Message-ID: <CADJ9OA90K4Rd_yBUCZ98Nd-zgBFjzAOivnNdoztBMYrBZ7vusA@mail.gmail.com>
To: 6TSCH <6tsch@ietf.org>
Content-Type: multipart/alternative; boundary=047d7b34386ad1327504e69ecbfc
Subject: [6tsch] Fwd: 6TiSCH: about join priority in IEEE802.15.4e
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Sep 2013 02:00:11 -0000

--047d7b34386ad1327504e69ecbfc
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

All,

Please find below an e-mail exchange I had with Jonathan Simon, co-editor
of the IEEE802.15.4e standard. He is confirming that driving the join
priority field in the enhanced beacons from an upper layer does not break
standards-compliance, which is great news.

His second point is also very interesting: we could use just the "integer"
portion of the rank in the join priority, so that the value announced is
roughly equivalent to a hop count.

Would that work?

Thomas

---------- Forwarded message ----------
From: Jonathan Simon <jsimon@linear.com>
Date: Tue, Sep 17, 2013 at 10:14 AM
Subject: Re: 6TiSCH: about join priority in IEEE802.15.4e
To: Thomas Watteyne <watteyne@eecs.berkeley.edu>


Thomas -  The join priority was intended to be used in the way you
describe.  Note that join priority is described somewhat vaguely in the
text - the spec does not say what to use it for other beyond a MAC
management layer function of selecting a prospective parent, and no service
primitives are described to set or change it.   The spec does not use the
proscriptive "shall" or "must" language, and I certainly intended it as a
default in absence of other upper layer methods to manage it.

So as to 1), updating the join priority to reflect a node's actual position
in the network rather than its "birth" position is a good idea.
 WirelessHART has this capability.
For 2),  the important thing is that all devices in the network should be
using join priority in the same way to avoid confusion. Making the
objective function scale in integer hops seems intuitive and simple and
matches the default description, but if each device was n "hops" from its
parent, it would serve the same purpose.

Hope this answers your questions. Feel free to forward this to the 6TiSCH
group.

Jonathan
 --
Jonathan Simon, Ph. D
Director of Systems Engineering
Linear Technology, Dust Networks product group
30695 Huntwood Ave
Hayward, CA 94544-7021
(510) 400-2936
(510) 489-3799 FAX
jsimon@linear.com

**LINEAR TECHNOLOGY CORPORATION**
*****Internet Email Confidentiality Notice*****
 This e-mail transmission, and any documents, files or previous
e-mail messages attached to it may contain confidential information that
is legally privileged. If you are not the intended recipient, or a
person responsible for delivering it to the intended recipient, you are
hereby notified that any disclosure, copying, distribution or use of any of
the information contained in or attached to this transmission is
STRICTLY PROHIBITED. If you have received this transmission in error,
please immediately notify me by reply e-mail, or by telephone at (510)
400-2936, and destroy the original transmission and its attachments without
reading or saving in any manner. Thank you.

On Sep 12, 2013, at 12:53 PM, Thomas Watteyne wrote:

Jonathan,

We are discussing the interaction between IEEE802.15.4e and the RPL routing
protocol in the 6TiSCH group (see minutes last call at [1]).

We have some questions about the "Join Priority" field in the IEEE802.15.4e
EB, in particular about how much an upper layer (6top [2]) can influence
its value. We want to make sure that we do not break compliance with the
IEEE802.15.4e standard.

For reference, this is the text in IEEE802.15.4e (p.90):

The 1-octet Join Priority field can be used by a joining device to select
among beaconing devices when multiple beacons are heard. The PAN
coordinator=92s join priority is zero. A lower value of join priority
indicates that the device is the preferred one to connect to. The beaconing
device=92s join priority is the lowest join priority heard when it joined t=
he
network plus one.

We have the following discussions:

   1. After a node has joined, it might be moving to a different
   topological location. In that case, it should update the Join Priority i=
t
   is announcing. Luckily, RPL maintains the node's rank, a concept very
   similar to join priority.
   *Question*: Can we have the 6top change the priority announced by
   IEEE802.15.4e to the RPL rank (or a number calculated from the RPL rank)
   after the node has joined?
   2. RPL is very flexible about how rank is calculated. Depending on the
   Objective Function used, the rank can be calculated differently. In
   particular, the difference of the rank between a node and routing parent
   can be different from 1.
   *Question*: Can the join priority announced by node and its parent be
   different by more than 1?

Your input is very welcome,

Thomas

[1] https://bitbucket.org/6tsch/meetings/wiki/130906_webex
[2] http://tools.ietf.org/html/draft-wang-6tsch-6top-00

--047d7b34386ad1327504e69ecbfc
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">All,<div><br></div><div>Please find below an e-mail exchan=
ge I had with Jonathan Simon, co-editor of the IEEE802.15.4e standard. He i=
s confirming that driving the join priority field in the enhanced beacons f=
rom an upper layer does not break standards-compliance, which is great news=
.</div>

<div><br></div><div>His second point is also very interesting: we could use=
 just the &quot;integer&quot; portion of the rank in the join priority, so =
that the value announced is roughly equivalent to a hop count.</div><div>

<br></div><div>Would that work?</div><div><br></div><div>Thomas<br><br><div=
 class=3D"gmail_quote">---------- Forwarded message ----------<br>From: <b =
class=3D"gmail_sendername">Jonathan Simon</b> <span dir=3D"ltr">&lt;<a href=
=3D"mailto:jsimon@linear.com">jsimon@linear.com</a>&gt;</span><br>

Date: Tue, Sep 17, 2013 at 10:14 AM<br>Subject: Re: 6TiSCH: about join prio=
rity in IEEE802.15.4e<br>To: Thomas Watteyne &lt;<a href=3D"mailto:watteyne=
@eecs.berkeley.edu">watteyne@eecs.berkeley.edu</a>&gt;<br><br><br><div styl=
e=3D"word-wrap:break-word">

Thomas - =A0The join priority was intended to be used in the way you descri=
be. =A0Note that join priority is described somewhat vaguely in the text -=
=A0the spec does not say what to use it for other beyond a MAC management l=
ayer function of selecting a prospective parent, and no service primitives =
are described to set or change it. =A0 The spec=A0does not use the proscrip=
tive &quot;shall&quot; or &quot;must&quot; language, and I certainly intend=
ed it as a default in absence of other upper layer methods to manage it. =
=A0<div>

<br></div><div>So as to 1), updating the join priority to reflect a node&#3=
9;s actual position in the network rather than its &quot;birth&quot; positi=
on is a good idea. =A0WirelessHART has this capability.</div><div>For 2), =
=A0the important thing is that all devices in the network should be using j=
oin priority in the same way to avoid confusion. Making the objective funct=
ion scale in integer hops seems intuitive and simple and matches the defaul=
t description, but if each device was n &quot;hops&quot; from its parent, i=
t would serve the same purpose.</div>

<div><div><br></div><div>Hope this answers your questions. Feel free to for=
ward this to the 6TiSCH group.</div><div><br></div><div>Jonathan<br><div>
<span style=3D"text-indent:0px;letter-spacing:normal;font-variant:normal;te=
xt-align:-webkit-auto;font-style:normal;font-weight:normal;line-height:norm=
al;border-collapse:separate;text-transform:none;font-size:medium;white-spac=
e:normal;font-family:&#39;Lucida Grande&#39;;word-spacing:0px"><span style=
=3D"text-indent:0px;letter-spacing:normal;font-variant:normal;text-align:-w=
ebkit-auto;font-style:normal;font-weight:normal;line-height:normal;border-c=
ollapse:separate;text-transform:none;font-size:medium;white-space:normal;fo=
nt-family:&#39;Lucida Grande&#39;;word-spacing:0px"><div style=3D"word-wrap=
:break-word">

<span style=3D"text-indent:0px;letter-spacing:normal;font-variant:normal;te=
xt-align:-webkit-auto;font-style:normal;font-weight:normal;line-height:norm=
al;border-collapse:separate;text-transform:none;font-size:medium;white-spac=
e:normal;font-family:&#39;Lucida Grande&#39;;word-spacing:0px"><div style=
=3D"word-wrap:break-word">

--=A0<br>Jonathan Simon, Ph. D<br>Director of Systems Engineering<br>Linear=
 Technology, Dust Networks product group<br>30695 Huntwood Ave<br>Hayward, =
CA 94544-7021<br><a href=3D"tel:%28510%29%20400-2936" value=3D"+15104002936=
" target=3D"_blank">(510) 400-2936</a><br>

<a href=3D"tel:%28510%29%20489-3799" value=3D"+15104893799" target=3D"_blan=
k">(510) 489-3799</a> FAX<br><a href=3D"mailto:jsimon@linear.com" target=3D=
"_blank">jsimon@linear.com</a><br><br>**LINEAR TECHNOLOGY=A0CORPORATION**=
=A0<br>*****Internet Email Confidentiality=A0Notice*****=A0<br>

=A0This e-mail transmission, and any=A0documents, files or previous e-mail=
=A0messages attached to it may contain=A0confidential information that is=
=A0legally privileged. If you are not the=A0intended recipient, or a person=
=A0responsible for delivering it to the=A0intended recipient, you are hereb=
y=A0notified that any disclosure, copying,=A0distribution or use of any of =
the=A0information contained in or attached=A0to this transmission is STRICT=
LY=A0PROHIBITED. If you have received this=A0transmission in error, please=
=A0immediately notify me by reply e-mail, or by telephone at <a href=3D"tel=
:%28510%29%20400-2936" value=3D"+15104002936" target=3D"_blank">(510) 400-2=
936</a>, and destroy the original=A0transmission and its attachments=A0with=
out reading or saving in any=A0manner. Thank you.=A0<br>

</div></span></div></span></span>
</div><div><div class=3D"h5">
<br><div><div>On Sep 12, 2013, at 12:53 PM, Thomas Watteyne wrote:</div><br=
><blockquote type=3D"cite"><div dir=3D"ltr">Jonathan,<div><br></div><div>We=
 are discussing the interaction between IEEE802.15.4e and the RPL routing p=
rotocol in the 6TiSCH group (see minutes last call at [1]).</div>

<div><br></div><div>We have some questions about the &quot;Join Priority&qu=
ot; field in the IEEE802.15.4e EB, in particular about how much an upper la=
yer (6top [2]) can influence its value. We want to make sure that we do not=
 break compliance with the IEEE802.15.4e standard.</div>




<div><br></div><div>For reference, this is the text in IEEE802.15.4e (p.90)=
:</div><div><br></div><div><div><span style=3D"font-family:&#39;courier new=
&#39;,monospace">The 1-octet Join Priority field can be used by a joining d=
evice to <span style=3D"background-color:rgb(255,255,0)">select among beaco=
ning devices</span> when multiple beacons are heard. The <span style=3D"bac=
kground-color:rgb(255,255,0)">PAN coordinator=92s join priority is zero</sp=
an>. A lower value of join priority indicates that the device is the prefer=
red one to connect to. The beaconing device=92s join priority is the <span =
style=3D"background-color:rgb(255,255,0)">lowest join priority heard when i=
t joined the network plus one</span>.</span></div>




</div><div><br></div><div>We have the following discussions:</div><div><div=
><ol><li>After a node has joined, it might be moving to a different topolog=
ical location. In that case, it should update the Join Priority it is annou=
ncing. Luckily, RPL maintains the node&#39;s rank, a concept very similar t=
o join priority.<br>



<b><u>Question</u></b>: Can we have the 6top change the priority announced =
by IEEE802.15.4e to the RPL rank (or a number calculated from the RPL rank)=
 after the node has joined?</li><li>RPL is very flexible about how rank is =
calculated. Depending on the Objective Function used, the rank can be calcu=
lated differently. In particular, the difference of the rank between a node=
 and routing parent can be different from 1.<br>



<b><u>Question</u></b>: Can the join priority announced by node and its par=
ent be different by more than 1?<br></li></ol><div>Your input is very welco=
me,</div></div><div><br></div><div>Thomas</div></div><div><br></div><div>



[1]=A0<a href=3D"https://bitbucket.org/6tsch/meetings/wiki/130906_webex" ta=
rget=3D"_blank">https://bitbucket.org/6tsch/meetings/wiki/130906_webex</a><=
/div>
<div>[2]=A0<a href=3D"http://tools.ietf.org/html/draft-wang-6tsch-6top-00" =
target=3D"_blank">http://tools.ietf.org/html/draft-wang-6tsch-6top-00</a></=
div></div>
</blockquote></div><br></div></div></div></div></div></div><br></div></div>

--047d7b34386ad1327504e69ecbfc--

From twatteyne@gmail.com  Tue Sep 17 19:24:50 2013
Return-Path: <twatteyne@gmail.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AE2ED11E80F2 for <6tsch@ietfa.amsl.com>; Tue, 17 Sep 2013 19:24:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.471
X-Spam-Level: 
X-Spam-Status: No, score=-1.471 tagged_above=-999 required=5 tests=[AWL=0.506,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sl799PrmQ+pJ for <6tsch@ietfa.amsl.com>; Tue, 17 Sep 2013 19:24:49 -0700 (PDT)
Received: from mail-ea0-x234.google.com (mail-ea0-x234.google.com [IPv6:2a00:1450:4013:c01::234]) by ietfa.amsl.com (Postfix) with ESMTP id 00DCD11E8155 for <6tsch@ietf.org>; Tue, 17 Sep 2013 19:24:22 -0700 (PDT)
Received: by mail-ea0-f180.google.com with SMTP id h10so3151339eaj.11 for <6tsch@ietf.org>; Tue, 17 Sep 2013 19:24:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:content-type; bh=qxunM6LvH3uJxtaP3HWQVBm+dB8HIrVJQVuUDhXElN8=; b=GTZE12oIsr3LFMEVlQPGQkDuvDDS0u8UOLE2PZdQOd5PcInHA2W9CDUvCvA8xrEyQt AvKThy1hl0G3AvD/nKQ50tDvZyZPOHbqYeuqTmTIGypwRuAMQNuSwyo4zaPbszNIMa8m Hkky83HHmpuDCsnGapHcv4e56ASNZkU/vvobwYA+dMxvCnhdSMyMGACSs3jVRA3xa8PW wwBYVx4j7Eog6aywLdDcYf/UBt+HGOZnro0j8D+uudSaspuvB01Ob/IasKFcJpIN4dy7 SjfYKnOF7k0k7I/CBP2IuO325PYaMPw6ytKambdTVZJC5bSFNEVAyRT2e1WPic1QhK3V kmtQ==
X-Received: by 10.14.224.198 with SMTP id x46mr124433eep.53.1379471062085; Tue, 17 Sep 2013 19:24:22 -0700 (PDT)
MIME-Version: 1.0
Sender: twatteyne@gmail.com
Received: by 10.14.119.73 with HTTP; Tue, 17 Sep 2013 19:24:02 -0700 (PDT)
In-Reply-To: <1379134561.87069.YahooMailNeo@web121105.mail.ne1.yahoo.com>
References: <1379134067.81607.YahooMailNeo@web121105.mail.ne1.yahoo.com> <1379134561.87069.YahooMailNeo@web121105.mail.ne1.yahoo.com>
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Date: Tue, 17 Sep 2013 19:24:02 -0700
X-Google-Sender-Auth: YrNHDsy6qRiPJF8LNHoJEEmYidY
Message-ID: <CADJ9OA8ANag6+6poSuU=dEZsv_caHYNFeXk3zr2VqKmiToykvQ@mail.gmail.com>
To: "6tsch@ietf.org" <6tsch@ietf.org>
Content-Type: multipart/alternative; boundary=047d7b66f28ba2529304e69f22f8
Subject: Re: [6tsch] scheduling of cells
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Sep 2013 02:24:50 -0000

--047d7b66f28ba2529304e69f22f8
Content-Type: text/plain; charset=ISO-8859-1

Mehdi,

The IEEE802.15.4e standard [1] allows you to put information about the
cells to use in two places:
- as part of the the "TSCH Slotframe and Link" Information Element,
directly inside the Enhanced Beacon (EB). I believe the EB is what you call
advertisement. You can use this method indicate to a joining nodes a
minimal set of cells to contact the network, which will then install more
permanent cells.
- as part of an upper-layer protocol, which it what we are currently
discussing in the 6TiSCH group. This protocol would allow either a central
PCE, or a distributed scheduling entity to contact a node and give it the
list of cells to install.

This is hopefully clearly explained in
draft-watteyne-6tsch-tsch-lln-context [2]

As detailed in our charter [3], the 6TiSCH is cutting the problem in two
steps:
- in the first step, we only consider the minimal set of cells to enable
communication. This is detailed in draft-vilajosana-6tsch-basic [4], and
one could imagine that this cells are installed through the EBs
- in a second step, the PCE learns about the nodes in the network, and
installs the necessary cells using this higher-level protocol [5]. We are
currently discussing CoAP and CBOR as candidates for that protocol.

I hope this answers your question,
Thomas

[1] http://standards.ieee.org/getieee802/download/802.15.4e-2012.pdf
[2] http://tools.ietf.org/html/draft-watteyne-6tsch-tsch-lln-context-02
[3] https://datatracker.ietf.org/doc/charter-ietf-6tisch/
[4] http://tools.ietf.org/html/draft-vilajosana-6tsch-basic-01
[5] http://www.ietf.org/mail-archive/web/6tsch/current/msg01220.html


On Fri, Sep 13, 2013 at 9:56 PM, mehdi sabzevari
<mehdi.sabzevari@yahoo.com>wrote:

> Ohhhh... Excuse me
> Previously thanks for your response. :)
>
> Mehdi
>
>   ------------------------------
>  *From:* mehdi sabzevari <mehdi.sabzevari@yahoo.com>
> *To:* "6tsch@ietf.org" <6tsch@ietf.org>; "twatteyne@gmail.com" <
> twatteyne@gmail.com>
> *Sent:* Saturday, September 14, 2013 9:17 AM
> *Subject:* [6tsch] scheduling of cells
>
> Hi All
> I have a question about scheduling of cell as shared/dedicated, Previously
> thanks for your request. :)
>  What is the best time(place) for scheduling a cell as shared/dedicated?
> Can it be scheduled by advertisement? or It should be schedule before
> communication of peers?
>
>
> Regards
> Mehdi
>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>
>
>

--047d7b66f28ba2529304e69f22f8
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Mehdi,<div><br></div><div>The IEEE802.15.4e standard [1] a=
llows you to put information about the cells to use in two places:</div><di=
v>- as part of the the &quot;TSCH Slotframe and Link&quot; Information Elem=
ent, directly inside the Enhanced Beacon (EB). I believe the EB is what you=
 call advertisement. You can use this method indicate to a joining nodes a =
minimal set of cells to contact the network, which will then install more p=
ermanent cells.</div>

<div>- as part of an upper-layer protocol, which it what we are currently d=
iscussing in the 6TiSCH group. This protocol would allow either a central P=
CE, or a distributed scheduling entity to contact a node and give it the li=
st of cells to install.</div>

<div><br></div><div>This is hopefully clearly explained in draft-watteyne-6=
tsch-tsch-lln-context [2]</div><div><br></div><div>As detailed in our chart=
er [3], the 6TiSCH is cutting the problem in two steps:</div><div>- in the =
first step, we only consider the minimal set of cells to enable communicati=
on. This is detailed in=A0draft-vilajosana-6tsch-basic [4], and one could i=
magine that this cells are installed through the EBs</div>

<div>- in a second step, the PCE learns about the nodes in the network, and=
 installs the necessary cells using this higher-level protocol [5]. We are =
currently discussing CoAP and CBOR as candidates for that protocol.</div>

<div><br></div><div>I hope this answers your question,</div><div>Thomas</di=
v><div><br></div><div>[1]=A0<a href=3D"http://standards.ieee.org/getieee802=
/download/802.15.4e-2012.pdf">http://standards.ieee.org/getieee802/download=
/802.15.4e-2012.pdf</a></div>

<div>[2]=A0<a href=3D"http://tools.ietf.org/html/draft-watteyne-6tsch-tsch-=
lln-context-02">http://tools.ietf.org/html/draft-watteyne-6tsch-tsch-lln-co=
ntext-02</a></div><div>[3]=A0<a href=3D"https://datatracker.ietf.org/doc/ch=
arter-ietf-6tisch/">https://datatracker.ietf.org/doc/charter-ietf-6tisch/</=
a></div>

<div>[4]=A0<a href=3D"http://tools.ietf.org/html/draft-vilajosana-6tsch-bas=
ic-01">http://tools.ietf.org/html/draft-vilajosana-6tsch-basic-01</a></div>=
<div>[5]=A0<a href=3D"http://www.ietf.org/mail-archive/web/6tsch/current/ms=
g01220.html">http://www.ietf.org/mail-archive/web/6tsch/current/msg01220.ht=
ml</a></div>

</div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Fri,=
 Sep 13, 2013 at 9:56 PM, mehdi sabzevari <span dir=3D"ltr">&lt;<a href=3D"=
mailto:mehdi.sabzevari@yahoo.com" target=3D"_blank">mehdi.sabzevari@yahoo.c=
om</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div><div style=3D"font-size:14pt;font-famil=
y:times new roman,new york,times,serif"><div><span>Ohhhh... Excuse me</span=
></div>

<div style=3D"font-style:normal;font-size:19px;background-color:transparent=
;font-family:&#39;times new roman&#39;,&#39;new york&#39;,times,serif">Prev=
iously thanks for your response. :)<br></div><div style=3D"font-style:norma=
l;font-size:19px;background-color:transparent;font-family:&#39;times new ro=
man&#39;,&#39;new york&#39;,times,serif">

<br></div><div style=3D"font-style:normal;font-size:19px;background-color:t=
ransparent;font-family:&#39;times new roman&#39;,&#39;new york&#39;,times,s=
erif">Mehdi</div><div><br></div>  <div style=3D"font-family:&#39;times new =
roman&#39;,&#39;new york&#39;,times,serif;font-size:14pt">

 <div style=3D"font-family:&#39;times new roman&#39;,&#39;new york&#39;,tim=
es,serif;font-size:12pt"> <div dir=3D"ltr"> <hr size=3D"1">  <font face=3D"=
Arial"> <b><span style=3D"font-weight:bold">From:</span></b> mehdi sabzevar=
i &lt;<a href=3D"mailto:mehdi.sabzevari@yahoo.com" target=3D"_blank">mehdi.=
sabzevari@yahoo.com</a>&gt;<br>

 <b><span style=3D"font-weight:bold">To:</span></b> &quot;<a href=3D"mailto=
:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a>&quot; &lt;<a href=3D"=
mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a>&gt;; &quot;<a h=
ref=3D"mailto:twatteyne@gmail.com" target=3D"_blank">twatteyne@gmail.com</a=
>&quot; &lt;<a href=3D"mailto:twatteyne@gmail.com" target=3D"_blank">twatte=
yne@gmail.com</a>&gt; <br>

 <b><span style=3D"font-weight:bold">Sent:</span></b> Saturday, September 1=
4, 2013 9:17 AM<br> <b><span style=3D"font-weight:bold">Subject:</span></b>=
 [6tsch] scheduling of cells<br> </font> </div> <div><div><div class=3D"h5"=
>
<br>
<div><div><div style=3D"font-size:14pt;font-family:&#39;times new roman&#39=
;,&#39;new york&#39;,times,serif"><div>Hi All</div><div>I have a question a=
bout scheduling of cell as shared/dedicated, Previously thanks for your req=
uest. :)</div>

<div>=A0What is the best time(place) for scheduling a cell as shared/dedica=
ted? Can it be scheduled by advertisement? or It should be schedule before
 communication of peers?</div><div><br></div><div style=3D"font-style:norma=
l;font-size:19px;background-color:transparent;font-family:&#39;times new ro=
man&#39;,&#39;new york&#39;,times,serif"><br></div><div style=3D"font-style=
:normal;font-size:19px;background-color:transparent;font-family:&#39;times =
new roman&#39;,&#39;new york&#39;,times,serif">

Regards</div><div style=3D"font-style:normal;font-size:19px;background-colo=
r:transparent;font-family:&#39;times new roman&#39;,&#39;new york&#39;,time=
s,serif">Mehdi</div><div><br></div></div></div></div><br></div></div>______=
_________________________________________<br>

6tsch mailing list<br><a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6=
tsch@ietf.org</a><br><a href=3D"https://www.ietf.org/mailman/listinfo/6tsch=
" target=3D"_blank">https://www.ietf.org/mailman/listinfo/6tsch</a><br><br>=
<br>

</div> </div> </div>  </div></div></blockquote></div><br></div>

--047d7b66f28ba2529304e69f22f8--

From twatteyne@gmail.com  Tue Sep 17 19:31:06 2013
Return-Path: <twatteyne@gmail.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D40E311E8189 for <6tsch@ietfa.amsl.com>; Tue, 17 Sep 2013 19:31:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.517
X-Spam-Level: 
X-Spam-Status: No, score=-1.517 tagged_above=-999 required=5 tests=[AWL=0.460,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OxJCuYAGrbKH for <6tsch@ietfa.amsl.com>; Tue, 17 Sep 2013 19:31:04 -0700 (PDT)
Received: from mail-ea0-x229.google.com (mail-ea0-x229.google.com [IPv6:2a00:1450:4013:c01::229]) by ietfa.amsl.com (Postfix) with ESMTP id 0C55311E8168 for <6tsch@ietf.org>; Tue, 17 Sep 2013 19:31:03 -0700 (PDT)
Received: by mail-ea0-f169.google.com with SMTP id k11so3177806eaj.0 for <6tsch@ietf.org>; Tue, 17 Sep 2013 19:31:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:content-type; bh=38w6V1ctYvrHwmF0AqgYBSl71ddvBQ2Ox2eUWlyQT80=; b=wAt+HamHu4mOtZ2ukDL1BkYx6Q912wwYgtYyXdFT87x8WnS9moXamGIWdCEDCiHg60 POw0Aq1HmrWrj1rt/6yM4VcanlD1DEBwi1O2eZUqZHG74oOT7gpJVwNjtva10P62W/6H adKGNXupEb6IeYQDavcWL1O1rH8TBtwkpfO9Ktk2bLeE6l5Tom/ZGiOi9ppQ15a6fK5P QF3STQ0Cd+6GTwn6Yp/zs3odOers3I30L42B4SGoYszHcF4olyCXnITX5xNapOk87tNX bp39S4nxjn3+3krmF2Phlg1Rb7qAzC9ZnAA/5V5FXLDVkMRlkigwUtoQlVJI5sGraPY2 3OYw==
X-Received: by 10.15.111.132 with SMTP id cj4mr159106eeb.56.1379471463091; Tue, 17 Sep 2013 19:31:03 -0700 (PDT)
MIME-Version: 1.0
Sender: twatteyne@gmail.com
Received: by 10.14.119.73 with HTTP; Tue, 17 Sep 2013 19:30:42 -0700 (PDT)
In-Reply-To: <CAAzoce5tX8qnw0kUCGV4KiVO6rMaV8Z2s8Xf+zsAdvVh4Y5rdw@mail.gmail.com>
References: <CADJ9OA-6T82049Ok1VV-VJTRsddR7So+uH7QyW=LjiWTkOhp9A@mail.gmail.com> <CAAzoce5tX8qnw0kUCGV4KiVO6rMaV8Z2s8Xf+zsAdvVh4Y5rdw@mail.gmail.com>
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Date: Tue, 17 Sep 2013 19:30:42 -0700
X-Google-Sender-Auth: KqkR67XWqHcOThqtDgT_PqzBx10
Message-ID: <CADJ9OA9jaDT5tQsgFN_A_rK2yZZt10=Ki2VqFuzP0POqPTtqfA@mail.gmail.com>
To: 6TSCH <6tsch@ietf.org>
Content-Type: multipart/alternative; boundary=089e0163547c8933d104e69f3afb
Subject: Re: [6tsch] blacklisting (was "report flow contents")
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Sep 2013 02:31:06 -0000

--089e0163547c8933d104e69f3afb
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

*> (1) Network wide blacklisting can be used to avoid some frequencies
occupied by other networks in the same area.*
Agreed.

*> (2) Per-link blacklisting can be used when overprovision is applied.*
Agreed. In a centralized case, the PCE could (1) monitor per-channel
statistics on a bundle, (2) over-provision, (3) blacklist. It would be very
interesting to evaluate what the cost vs. benefits are if this is used (a
great academic project!). I believe we should have the mechanisms to be
able to do this in the future, if it turns out it's worthwhile the signal
overhead.

Thomas

On Mon, Sep 16, 2013 at 2:34 PM, Qin Wang <qinwang@berkeley.edu> wrote:

> Hi Thomas,
>
> I fully agree with you. + 2 more comments.
>
> (1) Network wide blacklisting can be used to avoid some frequencies
> occupied by other networks in the same area.
>
> (2) Per-link blacklisting can be used when overprovision is applied. For
> example, we need the bandwidth from nodeA to nodeB is 15 cells per
> slotframe. Assume it is known that channel-22 is very bad, and others are
> in good condition. Then, we can schedule 16 cells in one slotframe, and
> skip channel-22 every time when encountering it.
>
> What do you think?
>
> Thanks
> Qin
>
>
> On Tue, Sep 17, 2013 at 2:16 AM, Thomas Watteyne <
> watteyne@eecs.berkeley.edu> wrote:
>
>> *[changed thread subject from 'report flow contents' to 'blacklisting
>> (was "report flow contents")']*
>>
>> All,
>>
>> Great discussion!
>>
>> Allow me to sum up.
>>
>> Problem statement:
>>
>>    - At 2.4GHz, 16 orthogonal frequencies are available.
>>    - "blind" channel hopping exploits frequencies diversity by hopping
>>    on all 16 frequencies
>>    - because of interference and multi-path fading, some frequencies
>>    exhibit a worse Packet Delivery Ratio (PFD) than others
>>       - if because of interference, it is possible that same set of
>>       frequencies are "bad" in the whole network
>>       - if because of multi-path fading, the set of "bad" frequencies is
>>       different for every pair of neighbor nodes
>>
>> Network-wide blacklisting:
>>
>>    - goal: prevent all nodes in the network to use a given frequency
>>    - decision can be made by PCE after receiving statistics, or
>>    administratively by operator configuration
>>    - different mechanisms to blacklist a channel:
>>       - modify the hopping pattern to include the same frequency twice
>>       and remove another one. Can be done on-the-fly.
>>       - consider there are only 15 frequencies, and build a schedule
>>       with 15 channel offsets. Needs to be done before network starts (o=
r long
>>       process of "freeing-up" one channel offset)
>>    - efficiency is limited since:
>>       - because of multi-path fading, a "bad" channel might not be bad
>>       for all bundles
>>       - limits frequency diversity
>>
>> Per-link blacklisting:
>>
>>    - goal: prevent a bundle (i.e. two neighbors scheduled to
>>    communicate) to use a given frequency
>>    - decision can be made based on the per-frequency statistics gathered
>>    (packet counters and/or RSSI/LQI)
>>    - problem:
>>       - changing the hopping pattern for a single bundle can create
>>       interference with other bundles since collisions are possible if h=
opping on
>>       different sets of frequencies.
>>    - solution (used by ISA100):
>>       - cancel a scheduled communication if that communication happens
>>       on the blacklisted channel
>>       - note that this will reduce the bandwidth of that bundle by 1/16,
>>       so needs possibly to be combined with adding 1/16 more cells to th=
at bundle.
>>
>> Did I miss something?
>>
>> Thomas
>>
>>
>> On Mon, Sep 16, 2013 at 9:35 AM, <P.Zand@utwente.nl> wrote:
>>
>>>  Hi Qin,
>>>
>>>  "Link-by-link" adaptive channel hopping in ISA is used by a node to
>>> select the best frequencies for its further communication with its
>>> particular neighbor.
>>> And, cell over-provision (i.e. the combination of "channel offset" and
>>> "slot" info used for communication with a particular neighbor), might b=
e
>>> used for evaluating the internal interference and BW requirements betwe=
en
>>> two neighbors. Am I right?
>>>
>>> Best wishes,
>>> Pouria Zand
>>>
>>> On Sep 16, 2013, at 4:34 PM, "Qin Wang" <qinwang@berkeley.edu> wrote:
>>>
>>>   Hi Pouria and Diego,
>>>
>>>  I think the "link-by-link" adaptive channel hopping mechanism of
>>> ISA100.11a AND cell over-provision mechanism of 6top can be used togeth=
er.
>>> Make sense?
>>>
>>>  Thanks
>>> Qin
>>>
>>>
>>> On Mon, Sep 16, 2013 at 8:56 AM, <P.Zand@utwente.nl> wrote:
>>>
>>>> Hi Diego,
>>>>
>>>> ISA100.11a considers the adaptive channel hopping on a link-by-link
>>>> basis, in addition to traditional blacklisting on the whole network. T=
his
>>>> mechanism is described as following:
>>>>
>>>> "Additionally, a device may autonomously treat transmit links on
>>>> problematic channels as idle, thus reducing unnecessary interference a=
nd
>>>> wasted energy on channels with a history of poor connectivity. A devic=
e
>>>> skipping links in this manner should periodically test the links to ve=
rify
>>>> that they remain problematic. Such selective channel utilization can b=
e
>>>> disabled by the system manager on a link-by-link basis, through the
>>>> attribute dlmo.Link[].Type.SelectiveAllowed. [1]"
>>>>
>>>> In this scheme, the sender/receiver consider the poor channel as idle.
>>>> The sender and receiver (on the poor edge) will still follow the defin=
ed
>>>> hopping pattern and they will not conflict with the rest of the networ=
k.
>>>> Potential Drawbacks: 1/16 of the resources might be wasted on that
>>>> edge, but the poor channel of that edge will be skipped, locally.
>>>> Important Strength: The overhead of this scheme is low.
>>>>
>>>> Best wishes,
>>>> puoria
>>>>
>>>> 1. IEC 62734: Industrial communication networks - Fieldbus
>>>> specifications - Wireless systems for industrial automation: process
>>>> control and related applications - ISA100.11a.
>>>>
>>>> -----Original Message-----
>>>> From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf
>>>> Of Prof. Diego Dujovne
>>>>  Sent: Friday, September 13, 2013 9:07 PM
>>>> To: Qin Wang
>>>>  Cc: Thomas Watteyne; 6TSCH
>>>> Subject: Re: [6tsch] report flow contents
>>>>
>>>>  Hi Qin,
>>>>           On the centralized case, changing the channel hopping
>>>> sequence (and thus blacklisting the channels with interference) on the
>>>> whole network, and not in a peer basis is not efficient in terms of ch=
annel
>>>> usage. Let me explain this with an
>>>> example:
>>>>
>>>> Let's say there is are 4 nodes: A, B, C and D. A and B are interfered
>>>> only on channel 4 by an external source, while C and D listen interfer=
ence
>>>> only on channel 8. If I disable channel 4 and 8 by blacklisting both
>>>> channels from the hopping sequence, A and B won't be able to use chann=
el 8
>>>> and C and D won't be able to use channel 4, both interference free bet=
ween
>>>> them.
>>>>
>>>> On the distributed case, if two nodes are already connected and if bot=
h
>>>> detect a interfered channel they will (someway) agree to blacklist tha=
t
>>>> channel from the hopping sequence. But we have not arrived to this cas=
e yet
>>>> on 6TiSCH.
>>>>
>>>> On the other side, if we blacklist by changing the hopping sequence, a
>>>> node talking to different neighbours will have different channel hoppi=
ng
>>>> sequences. And this increases complexity too.
>>>>
>>>> I don't have an answer (just questions) on how to reduce the
>>>> probability of using an interfered channel, but it seems that the curr=
ent
>>>> tsch scheme does not allow a simple way to blacklist channels unless i=
t is
>>>> done network-wide. To sum up, I'm worrying about reducing channel dive=
rsity.
>>>>
>>>> Thoughts?
>>>>
>>>>                                                          Diego
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> 2013/9/13 Qin Wang <qinwang@berkeley.edu>:
>>>> > Hi Diego,
>>>> >
>>>> > I understand, theoretically, dynamic allocation may have some
>>>> > advantages in terms of increasing reliability. But, in the channel
>>>> > hopping network, it is challenge for a node to catch up the channel
>>>> > hopping sequence change in its neighbors. Thus, I think, if updating
>>>> > channel hopping sequence, it could be better to do it in network
>>>> wide. What do you think?
>>>> >
>>>> > Thanks
>>>> > Qin
>>>> >
>>>> >
>>>> > On Fri, Sep 13, 2013 at 11:28 PM, Prof. Diego Dujovne
>>>> > <diego.dujovne@mail.udp.cl> wrote:
>>>> >>
>>>> >> Qin,
>>>> >>       I think frequency blacklisting on a node-pair basis (either
>>>> >> centralized or distributed) would break the schedule matrix
>>>> >> structure, which overrides narrowband interference by channel
>>>> >> hopping.
>>>> >> If frequencies are blacklisted on all slots, that would waste
>>>> >> resources. Narrowband interference can harm the link locally, but t=
he
>>>> >> same frequency may be interference-free in other parts of the net.
>>>> >>       The dynamic allocation I propose was only an example. If you
>>>> >> have 16 frequencies and 2 of them have interference, and the channe=
l
>>>> >> offset is sequential, you may loose 2 packets every 16. Am I right =
on
>>>> >> this?
>>>> >>
>>>> >> Thoughts?
>>>> >>
>>>> >>                                                       Diego
>>>> >>
>>>> >>
>>>> >> 2013/9/13 Qin Wang <qinwang@berkeley.edu>:
>>>> >> > Thomas,
>>>> >> >
>>>> >> > I agree with you that it is not clear what is the advantage and
>>>> >> > disadvantage of adaptive channel hopping in reality.
>>>> >> >
>>>> >> > In mind, based on the per-frequency report, PCE can do two things=
:
>>>> >> > (1) update channel hopping sequence is a frequency is really bad
>>>> >> > network wide;
>>>> >> > (2) avoid use some bad channel when it runs cell allocation
>>>> algorithm.
>>>> >> > The
>>>> >> > two things happen in PCE, so, will not make negative impact on th=
e
>>>> >> > network.
>>>> >> > Thought?
>>>> >> >
>>>> >> > Thanks
>>>> >> >
>>>> >> > Qin
>>>> >> >
>>>> >> >
>>>> >> >
>>>> >> >
>>>> >> > On Fri, Sep 13, 2013 at 10:46 PM, Thomas Watteyne
>>>> >> > <watteyne@eecs.berkeley.edu> wrote:
>>>> >> >>
>>>> >> >> Qin, Diego,
>>>> >> >>
>>>> >> >> My 2 cents. I agree with you that it would be nice for the PCE t=
o
>>>> >> >> be able to get some per-channel information. Although adaptive
>>>> >> >> channel hopping (i.e.
>>>> >> >> selectively blacklisting frequencies for a specific bundle) is
>>>> >> >> appealing in principle, it's unclear (at least to me) whether th=
e
>>>> >> >> gains clearly outweigh the overhead (complexity, signalign
>>>> >> >> traffic) one has to pay to coordinate this [1-5].
>>>> >> >>
>>>> >> >> My opinion is that we should enable both metrics averages over a=
ll
>>>> >> >> channels, and per-channel metrics. In some configurations, one c=
an
>>>> >> >> imagine gathering the former by default, and querying for the
>>>> >> >> latter on specific occasions. Having the option of gathering
>>>> >> >> per-channel information does enable us to be future-proof agains=
t
>>>> >> >> future adaptive channel hopping algorithm.
>>>> >> >>
>>>> >> >> For sure, this makes for a great question: how do a pair of mote=
s
>>>> >> >> and the PCE have to communicate to enable adaptive channel hoppi=
ng
>>>> >> >> on that link? The answer to that might directly impact the
>>>> >> >> application payload formats we have are talking about. Is this
>>>> >> >> something you be interested in looking further into?
>>>> >> >>
>>>> >> >> Thomas
>>>> >> >>
>>>> >> >> [1] A Decentralized Scheduling Algorithm for Time Synchronized
>>>> >> >> Channel Hopping. Andrew Tinka, Thomas Watteyne, Kris Pister,
>>>> Alexandre M.
>>>> >> >> Bayen.
>>>> >> >> ICST Transactions on Mobile Communications and Applications,
>>>> 11(7-9).
>>>> >> >> European Union Digital Library link.
>>>> >> >> doi:10.4108/icst.trans.mca.2011.e5.
>>>> >> >> September 2011.
>>>> >> >> [2] A Decentralized Scheduling Algorithm for Time Synchronized
>>>> >> >> Channel Hopping. Andrew Tinka, Thomas Watteyne, Kris Pister.
>>>> >> >> International Conference on Ad Hoc Networks (ADHOCNETS), Victori=
a,
>>>> >> >> BC, Canada, 18-20 August 2010.
>>>> >> >> [3] Mitigating Multipath Fading Through Channel Hopping in
>>>> >> >> Wireless Sensor Networks. Thomas Watteyne, Steven Lanzisera, Ank=
ur
>>>> >> >> Mehta, Kris Pister.
>>>> >> >> IEEE
>>>> >> >> International Conference on Communications (ICC), Cape Town, Sou=
th
>>>> >> >> Africa,
>>>> >> >> 23-27 May, 2010.
>>>> >> >> [4] Feasibility Analysis of Controller Design for Adaptive Chann=
el
>>>> >> >> Hopping. Branko Kerkez, Thomas Watteyne, Mario Magliocco, Steven
>>>> >> >> Glaser, Kris Pister. First International Workshop on Performance
>>>> >> >> Methodologies and Tools for Wireless Sensor Networks (WSNPerf),
>>>> >> >> Pisa, Italy, 23 October 2009.
>>>> >> >> [5] Reliability Through Frequency Diversity: Why Channel Hopping
>>>> >> >> Makes Sense. Thomas Watteyne, Ankur Mehta, Kris Pister. Sixth AC=
M
>>>> >> >> International Symposium on Performance Evaluation of Wireless Ad
>>>> >> >> Hoc, Sensor, and Ubiquitous Networks (PE-WASUN), Tenerife, Canar=
y
>>>> >> >> Islands, Spain, 26-30 October 2009.
>>>> >> >>
>>>> >> >> On Fri, Sep 13, 2013 at 7:23 AM, Prof. Diego Dujovne
>>>> >> >> <diego.dujovne@mail.udp.cl> wrote:
>>>> >> >>>
>>>> >> >>> Hello Qin,
>>>> >> >>>               I think that a per-frequency report will help the
>>>> >> >>> PCE to decide which frequency to use, and maybe temporarily
>>>> >> >>> black-list them. For example, a dynamic scheme may include
>>>> >> >>> sampling the blacklisted frequencies every X minutes to re-enab=
le
>>>> >> >>> them once the interference has disappeared.
>>>> >> >>>              This will require the node to refresh the RSSI and
>>>> >> >>> LQI values in a opportunistic way (every time the a cell uses
>>>> >> >>> that frequency) to save energy.
>>>> >> >>>
>>>> >> >>> Any thoughts?
>>>> >> >>>
>>>> >> >>>                             Diego
>>>> >> >>
>>>> >> >>
>>>> >> >> _______________________________________________
>>>> >> >> 6tsch mailing list
>>>> >> >> 6tsch@ietf.org
>>>> >> >> https://www.ietf.org/mailman/listinfo/6tsch
>>>> >> >>
>>>> >> >
>>>> >> >
>>>> >> > _______________________________________________
>>>> >> > 6tsch mailing list
>>>> >> > 6tsch@ietf.org
>>>> >> > https://www.ietf.org/mailman/listinfo/6tsch
>>>> >> >
>>>> >>
>>>> >>
>>>> >>
>>>> >> --
>>>> >> DIEGO DUJOVNE
>>>> >> Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunica=
ciones
>>>> >> Facultad de Ingenier=EDa UDP www.ingenieria.udp.cl
>>>> >> (56 2) 676 8125
>>>> >
>>>> >
>>>>
>>>>
>>>>
>>>> --
>>>> DIEGO DUJOVNE
>>>> Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunicacio=
nes
>>>> Facultad de Ingenier=EDa UDP
>>>> www.ingenieria.udp.cl
>>>> (56 2) 676 8125
>>>> _______________________________________________
>>>> 6tsch mailing list
>>>> 6tsch@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>>
>>>
>>>
>>
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org
>> https://www.ietf.org/mailman/listinfo/6tsch
>>
>>
>

--089e0163547c8933d104e69f3afb
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><i>&gt; (1) Network wide blacklisting can be used to avoid=
 some frequencies occupied by other networks in the same area.</i><div>Agre=
ed.</div><div><br></div><div><i>&gt; (2) Per-link blacklisting can be used =
when overprovision is applied.</i></div>

<div>Agreed. In a centralized case, the PCE could (1) monitor per-channel s=
tatistics on a bundle, (2) over-provision, (3) blacklist. It would be very =
interesting to evaluate what the cost vs. benefits are if this is used (a g=
reat academic project!). I believe we should have the mechanisms to be able=
 to do this in the future, if it turns out it&#39;s worthwhile the signal o=
verhead.</div>

<div><br></div><div>Thomas</div><div><div class=3D"gmail_extra"><br><div cl=
ass=3D"gmail_quote">On Mon, Sep 16, 2013 at 2:34 PM, Qin Wang <span dir=3D"=
ltr">&lt;<a href=3D"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@=
berkeley.edu</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex"><div dir=3D"ltr">Hi Thomas,<div><br></div><div>I fully agr=
ee with you. + 2 more comments.</div>

<div><br></div><div>(1) Network wide blacklisting can be used to avoid some=
 frequencies occupied by other networks in the same area.</div>
<div><br></div><div>(2) Per-link blacklisting can be used when overprovisio=
n is applied. For example, we need the bandwidth from nodeA to nodeB is 15 =
cells per slotframe. Assume it is known that channel-22 is very bad, and ot=
hers are in good condition. Then, we can schedule 16 cells in one slotframe=
, and skip channel-22 every time when encountering it.=A0</div>

<div class=3D"im">
<div><br></div><div>What do you think?<br></div><div><br></div><div>Thanks<=
/div><div>Qin</div></div></div><div class=3D""><div class=3D"h5"><div class=
=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Tue, Sep 17, 2013 at=
 2:16 AM, Thomas Watteyne <span dir=3D"ltr">&lt;<a href=3D"mailto:watteyne@=
eecs.berkeley.edu" target=3D"_blank">watteyne@eecs.berkeley.edu</a>&gt;</sp=
an> wrote:<br>


<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex"><div dir=3D"ltr"><div><i>[changed thread subject from &#39=
;report flow contents&#39; to &#39;blacklisting (was &quot;report flow cont=
ents&quot;)&#39;]</i></div>


<div><br></div><div>All,</div><div><br></div><div>Great discussion!</div>


<div><br></div><div>Allow me to sum up.</div><div><br></div><div>Problem st=
atement:</div><div><ul><li>At 2.4GHz, 16 orthogonal frequencies are availab=
le.</li><li>&quot;blind&quot; channel hopping exploits frequencies diversit=
y by hopping on all 16 frequencies</li>





<li>because of interference and multi-path fading, some frequencies exhibit=
 a worse Packet Delivery Ratio (PFD) than others</li><ul><li>if because of =
interference, it is possible that same set of frequencies are &quot;bad&quo=
t; in the whole network</li>





<li>if because of multi-path fading, the set of &quot;bad&quot; frequencies=
 is different for every pair of neighbor nodes</li></ul></ul></div><div>Net=
work-wide blacklisting:</div><div><div><ul><li>goal: prevent all nodes in t=
he network to use a given frequency</li>





<li>decision can be made by PCE after receiving statistics, or administrati=
vely by operator configuration</li><li>different mechanisms to blacklist a =
channel:</li><ul><li>modify the hopping pattern to include the same frequen=
cy twice and remove another one. Can be done on-the-fly.</li>





<li>consider there are only 15 frequencies, and build a schedule with 15 ch=
annel offsets. Needs to be done before network starts (or long process of &=
quot;freeing-up&quot; one channel offset)</li></ul><li>efficiency is limite=
d since:</li>





<ul><li>because of multi-path fading, a &quot;bad&quot; channel might not b=
e bad for all bundles</li><li>limits frequency diversity</li></ul></ul></di=
v></div><div>Per-link blacklisting:<br></div><div><ul>
<li>goal: prevent a bundle (i.e. two neighbors scheduled to communicate) to=
 use a given frequency</li><li>decision can be made based on the per-freque=
ncy statistics gathered (packet counters and/or RSSI/LQI)</li>
<li>problem:</li><ul><li>changing the hopping pattern for a single bundle c=
an create interference with other bundles since collisions are possible if =
hopping on different sets of frequencies.</li></ul><li>
solution (used by ISA100):</li><ul><li>cancel a scheduled communication if =
that communication happens on the blacklisted channel</li><li>note that thi=
s will reduce the bandwidth of that bundle by 1/16, so needs possibly to be=
 combined with adding 1/16 more cells to that bundle.</li>





</ul></ul></div><div>Did I miss something?<br></div><div><br></div><div>Tho=
mas</div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On M=
on, Sep 16, 2013 at 9:35 AM,  <span dir=3D"ltr">&lt;<a href=3D"mailto:P.Zan=
d@utwente.nl" target=3D"_blank">P.Zand@utwente.nl</a>&gt;</span> wrote:<br>





<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex">



<div dir=3D"auto">
<div>Hi Qin,</div>
<div><br>
</div>
<div>&quot;Link-by-link&quot; adaptive channel hopping in ISA is used by a =
node to select the best frequencies for its further communication with its =
particular neighbor.=A0</div>
<div>And, cell over-provision (i.e. the combination of &quot;channel offset=
&quot; and &quot;slot&quot; info used for communication with a particular n=
eighbor), might be used for evaluating the internal interference and BW req=
uirements between two neighbors. Am I right?<br>






<br>
Best wishes,
<div>Pouria Zand</div>
</div><div><div>
<div><br>
On Sep 16, 2013, at 4:34 PM, &quot;Qin Wang&quot; &lt;<a href=3D"mailto:qin=
wang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</a>&gt; wrote:<br=
>
<br>
</div>
<blockquote type=3D"cite">
<div>
<div dir=3D"ltr">Hi Pouria and Diego,
<div><br>
</div>
<div>I think the &quot;link-by-link&quot; adaptive channel hopping mechanis=
m of ISA100.11a AND cell over-provision mechanism of 6top can be used toget=
her. Make sense?</div>
<div><br>
</div>
<div>Thanks</div>
<div>Qin</div>
</div>
<div class=3D"gmail_extra"><br>
<br>
<div class=3D"gmail_quote">On Mon, Sep 16, 2013 at 8:56 AM, <span dir=3D"lt=
r">&lt;<a href=3D"mailto:P.Zand@utwente.nl" target=3D"_blank">P.Zand@utwent=
e.nl</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex">
Hi Diego,<br>
<br>
ISA100.11a considers the adaptive channel hopping on a link-by-link basis, =
in addition to traditional blacklisting on the whole network. This mechanis=
m is described as following:<br>
<br>
&quot;Additionally, a device may autonomously treat transmit links on probl=
ematic channels as idle, thus reducing unnecessary interference and wasted =
energy on channels with a history of poor connectivity. A device skipping l=
inks in this manner should periodically
 test the links to verify that they remain problematic. Such selective chan=
nel utilization can be disabled by the system manager on a link-by-link bas=
is, through the attribute dlmo.Link[].Type.SelectiveAllowed. [1]&quot;<br>






<br>
In this scheme, the sender/receiver consider the poor channel as idle. The =
sender and receiver (on the poor edge) will still follow the defined hoppin=
g pattern and they will not conflict with the rest of the network.<br>






Potential Drawbacks: 1/16 of the resources might be wasted on that edge, bu=
t the poor channel of that edge will be skipped, locally.<br>
Important Strength: The overhead of this scheme is low.<br>
<br>
Best wishes,<br>
puoria<br>
<br>
1. IEC 62734: Industrial communication networks - Fieldbus specifications -=
 Wireless systems for industrial automation: process control and related ap=
plications - ISA100.11a.<br>
<div><br>
-----Original Message-----<br>
From: <a href=3D"mailto:6tsch-bounces@ietf.org" target=3D"_blank">6tsch-bou=
nces@ietf.org</a> [mailto:<a href=3D"mailto:6tsch-bounces@ietf.org" target=
=3D"_blank">6tsch-bounces@ietf.org</a>] On Behalf Of Prof. Diego Dujovne<br=
>
</div>
<div>Sent: Friday, September 13, 2013 9:07 PM<br>
To: Qin Wang<br>
</div>
<div>Cc: Thomas Watteyne; 6TSCH<br>
Subject: Re: [6tsch] report flow contents<br>
<br>
</div>
<div>
<div>Hi Qin,<br>
=A0 =A0 =A0 =A0 =A0 On the centralized case, changing the channel hopping s=
equence (and thus blacklisting the channels with interference) on the whole=
 network, and not in a peer basis is not efficient in terms of channel usag=
e. Let me explain this with an<br>






example:<br>
<br>
Let&#39;s say there is are 4 nodes: A, B, C and D. A and B are interfered o=
nly on channel 4 by an external source, while C and D listen interference o=
nly on channel 8. If I disable channel 4 and 8 by blacklisting both channel=
s from the hopping sequence, A and B
 won&#39;t be able to use channel 8 and C and D won&#39;t be able to use ch=
annel 4, both interference free between them.<br>
<br>
On the distributed case, if two nodes are already connected and if both det=
ect a interfered channel they will (someway) agree to blacklist that channe=
l from the hopping sequence. But we have not arrived to this case yet on 6T=
iSCH.<br>






<br>
On the other side, if we blacklist by changing the hopping sequence, a node=
 talking to different neighbours will have different channel hopping sequen=
ces. And this increases complexity too.<br>
<br>
I don&#39;t have an answer (just questions) on how to reduce the probabilit=
y of using an interfered channel, but it seems that the current tsch scheme=
 does not allow a simple way to blacklist channels unless it is done networ=
k-wide. To sum up, I&#39;m worrying about
 reducing channel diversity.<br>
<br>
Thoughts?<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Diego<br>
<br>
<br>
<br>
<br>
<br>
<br>
2013/9/13 Qin Wang &lt;<a href=3D"mailto:qinwang@berkeley.edu" target=3D"_b=
lank">qinwang@berkeley.edu</a>&gt;:<br>
&gt; Hi Diego,<br>
&gt;<br>
&gt; I understand, theoretically, dynamic allocation may have some<br>
&gt; advantages in terms of increasing reliability. But, in the channel<br>
&gt; hopping network, it is challenge for a node to catch up the channel<br=
>
&gt; hopping sequence change in its neighbors. Thus, I think, if updating<b=
r>
&gt; channel hopping sequence, it could be better to do it in network wide.=
 What do you think?<br>
&gt;<br>
&gt; Thanks<br>
&gt; Qin<br>
&gt;<br>
&gt;<br>
&gt; On Fri, Sep 13, 2013 at 11:28 PM, Prof. Diego Dujovne<br>
&gt; &lt;<a href=3D"mailto:diego.dujovne@mail.udp.cl" target=3D"_blank">die=
go.dujovne@mail.udp.cl</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Qin,<br>
&gt;&gt; =A0 =A0 =A0 I think frequency blacklisting on a node-pair basis (e=
ither<br>
&gt;&gt; centralized or distributed) would break the schedule matrix<br>
&gt;&gt; structure, which overrides narrowband interference by channel<br>
&gt;&gt; hopping.<br>
&gt;&gt; If frequencies are blacklisted on all slots, that would waste<br>
&gt;&gt; resources. Narrowband interference can harm the link locally, but =
the<br>
&gt;&gt; same frequency may be interference-free in other parts of the net.=
<br>
&gt;&gt; =A0 =A0 =A0 The dynamic allocation I propose was only an example. =
If you<br>
&gt;&gt; have 16 frequencies and 2 of them have interference, and the chann=
el<br>
&gt;&gt; offset is sequential, you may loose 2 packets every 16. Am I right=
 on<br>
&gt;&gt; this?<br>
&gt;&gt;<br>
&gt;&gt; Thoughts?<br>
&gt;&gt;<br>
&gt;&gt; =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Diego<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; 2013/9/13 Qin Wang &lt;<a href=3D"mailto:qinwang@berkeley.edu" tar=
get=3D"_blank">qinwang@berkeley.edu</a>&gt;:<br>
&gt;&gt; &gt; Thomas,<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; I agree with you that it is not clear what is the advantage a=
nd<br>
&gt;&gt; &gt; disadvantage of adaptive channel hopping in reality.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; In mind, based on the per-frequency report, PCE can do two th=
ings:<br>
&gt;&gt; &gt; (1) update channel hopping sequence is a frequency is really =
bad<br>
&gt;&gt; &gt; network wide;<br>
&gt;&gt; &gt; (2) avoid use some bad channel when it runs cell allocation a=
lgorithm.<br>
&gt;&gt; &gt; The<br>
&gt;&gt; &gt; two things happen in PCE, so, will not make negative impact o=
n the<br>
&gt;&gt; &gt; network.<br>
&gt;&gt; &gt; Thought?<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Thanks<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Qin<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; On Fri, Sep 13, 2013 at 10:46 PM, Thomas Watteyne<br>
&gt;&gt; &gt; &lt;<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_=
blank">watteyne@eecs.berkeley.edu</a>&gt; wrote:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Qin, Diego,<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; My 2 cents. I agree with you that it would be nice for th=
e PCE to<br>
&gt;&gt; &gt;&gt; be able to get some per-channel information. Although ada=
ptive<br>
&gt;&gt; &gt;&gt; channel hopping (i.e.<br>
&gt;&gt; &gt;&gt; selectively blacklisting frequencies for a specific bundl=
e) is<br>
&gt;&gt; &gt;&gt; appealing in principle, it&#39;s unclear (at least to me)=
 whether the<br>
&gt;&gt; &gt;&gt; gains clearly outweigh the overhead (complexity, signalig=
n<br>
&gt;&gt; &gt;&gt; traffic) one has to pay to coordinate this [1-5].<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; My opinion is that we should enable both metrics averages=
 over all<br>
&gt;&gt; &gt;&gt; channels, and per-channel metrics. In some configurations=
, one can<br>
&gt;&gt; &gt;&gt; imagine gathering the former by default, and querying for=
 the<br>
&gt;&gt; &gt;&gt; latter on specific occasions. Having the option of gather=
ing<br>
&gt;&gt; &gt;&gt; per-channel information does enable us to be future-proof=
 against<br>
&gt;&gt; &gt;&gt; future adaptive channel hopping algorithm.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; For sure, this makes for a great question: how do a pair =
of motes<br>
&gt;&gt; &gt;&gt; and the PCE have to communicate to enable adaptive channe=
l hopping<br>
&gt;&gt; &gt;&gt; on that link? The answer to that might directly impact th=
e<br>
&gt;&gt; &gt;&gt; application payload formats we have are talking about. Is=
 this<br>
&gt;&gt; &gt;&gt; something you be interested in looking further into?<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Thomas<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; [1] A Decentralized Scheduling Algorithm for Time Synchro=
nized<br>
&gt;&gt; &gt;&gt; Channel Hopping. Andrew Tinka, Thomas Watteyne, Kris Pist=
er, Alexandre M.<br>
&gt;&gt; &gt;&gt; Bayen.<br>
&gt;&gt; &gt;&gt; ICST Transactions on Mobile Communications and Applicatio=
ns, 11(7-9).<br>
&gt;&gt; &gt;&gt; European Union Digital Library link.<br>
&gt;&gt; &gt;&gt; doi:10.4108/icst.trans.mca.2011.e5.<br>
&gt;&gt; &gt;&gt; September 2011.<br>
&gt;&gt; &gt;&gt; [2] A Decentralized Scheduling Algorithm for Time Synchro=
nized<br>
&gt;&gt; &gt;&gt; Channel Hopping. Andrew Tinka, Thomas Watteyne, Kris Pist=
er.<br>
&gt;&gt; &gt;&gt; International Conference on Ad Hoc Networks (ADHOCNETS), =
Victoria,<br>
&gt;&gt; &gt;&gt; BC, Canada, 18-20 August 2010.<br>
&gt;&gt; &gt;&gt; [3] Mitigating Multipath Fading Through Channel Hopping i=
n<br>
&gt;&gt; &gt;&gt; Wireless Sensor Networks. Thomas Watteyne, Steven Lanzise=
ra, Ankur<br>
&gt;&gt; &gt;&gt; Mehta, Kris Pister.<br>
&gt;&gt; &gt;&gt; IEEE<br>
&gt;&gt; &gt;&gt; International Conference on Communications (ICC), Cape To=
wn, South<br>
&gt;&gt; &gt;&gt; Africa,<br>
&gt;&gt; &gt;&gt; 23-27 May, 2010.<br>
&gt;&gt; &gt;&gt; [4] Feasibility Analysis of Controller Design for Adaptiv=
e Channel<br>
&gt;&gt; &gt;&gt; Hopping. Branko Kerkez, Thomas Watteyne, Mario Magliocco,=
 Steven<br>
&gt;&gt; &gt;&gt; Glaser, Kris Pister. First International Workshop on Perf=
ormance<br>
&gt;&gt; &gt;&gt; Methodologies and Tools for Wireless Sensor Networks (WSN=
Perf),<br>
&gt;&gt; &gt;&gt; Pisa, Italy, 23 October 2009.<br>
&gt;&gt; &gt;&gt; [5] Reliability Through Frequency Diversity: Why Channel =
Hopping<br>
&gt;&gt; &gt;&gt; Makes Sense. Thomas Watteyne, Ankur Mehta, Kris Pister. S=
ixth ACM<br>
&gt;&gt; &gt;&gt; International Symposium on Performance Evaluation of Wire=
less Ad<br>
&gt;&gt; &gt;&gt; Hoc, Sensor, and Ubiquitous Networks (PE-WASUN), Tenerife=
, Canary<br>
&gt;&gt; &gt;&gt; Islands, Spain, 26-30 October 2009.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; On Fri, Sep 13, 2013 at 7:23 AM, Prof. Diego Dujovne<br>
&gt;&gt; &gt;&gt; &lt;<a href=3D"mailto:diego.dujovne@mail.udp.cl" target=
=3D"_blank">diego.dujovne@mail.udp.cl</a>&gt; wrote:<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; Hello Qin,<br>
&gt;&gt; &gt;&gt;&gt; =A0 =A0 =A0 =A0 =A0 =A0 =A0 I think that a per-freque=
ncy report will help the<br>
&gt;&gt; &gt;&gt;&gt; PCE to decide which frequency to use, and maybe tempo=
rarily<br>
&gt;&gt; &gt;&gt;&gt; black-list them. For example, a dynamic scheme may in=
clude<br>
&gt;&gt; &gt;&gt;&gt; sampling the blacklisted frequencies every X minutes =
to re-enable<br>
&gt;&gt; &gt;&gt;&gt; them once the interference has disappeared.<br>
&gt;&gt; &gt;&gt;&gt; =A0 =A0 =A0 =A0 =A0 =A0 =A0This will require the node=
 to refresh the RSSI and<br>
&gt;&gt; &gt;&gt;&gt; LQI values in a opportunistic way (every time the a c=
ell uses<br>
&gt;&gt; &gt;&gt;&gt; that frequency) to save energy.<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; Any thoughts?<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 Diego<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; _______________________________________________<br>
&gt;&gt; &gt;&gt; 6tsch mailing list<br>
&gt;&gt; &gt;&gt; <a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch=
@ietf.org</a><br>
&gt;&gt; &gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/6tsch</a><br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt; &gt; 6tsch mailing list<br>
&gt;&gt; &gt; <a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@iet=
f.org</a><br>
&gt;&gt; &gt; <a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" targe=
t=3D"_blank">https://www.ietf.org/mailman/listinfo/6tsch</a><br>
&gt;&gt; &gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; DIEGO DUJOVNE<br>
&gt;&gt; Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunic=
aciones<br>
&gt;&gt; Facultad de Ingenier=EDa UDP <a href=3D"http://www.ingenieria.udp.=
cl" target=3D"_blank">
www.ingenieria.udp.cl</a><br>
&gt;&gt; <a href=3D"tel:%2856%202%29%20676%208125" value=3D"+15626768125" t=
arget=3D"_blank">(56 2) 676 8125</a><br>
&gt;<br>
&gt;<br>
<br>
<br><span><font color=3D"#888888">
<br>
--<br>
DIEGO DUJOVNE<br>
Acad=E9mico Escuela de Ingenier=EDa en Inform=E1tica y Telecomunicaciones<b=
r>
Facultad de Ingenier=EDa UDP<br>
<a href=3D"http://www.ingenieria.udp.cl" target=3D"_blank">www.ingenieria.u=
dp.cl</a><br>
<a href=3D"tel:%2856%202%29%20676%208125" value=3D"+15626768125" target=3D"=
_blank">(56 2) 676 8125</a><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
</font></span></div><span><font color=3D"#888888">
</font></span></div><span><font color=3D"#888888">
</font></span></blockquote><span><font color=3D"#888888">
</font></span></div><span><font color=3D"#888888">
<br>
</font></span></div>
</div>
</blockquote>
</div></div></div>

</blockquote></div><br></div></div>
<br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>
</div></div></blockquote></div><br></div></div></div>

--089e0163547c8933d104e69f3afb--

From pthubert@cisco.com  Tue Sep 17 22:27:39 2013
Return-Path: <pthubert@cisco.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0C78C11E810F for <6tsch@ietfa.amsl.com>; Tue, 17 Sep 2013 22:27:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.873
X-Spam-Level: 
X-Spam-Status: No, score=-8.873 tagged_above=-999 required=5 tests=[AWL=-0.575, BAYES_00=-2.599, HTML_MESSAGE=0.001, MANGLED_TRNFER=2.3, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ABKV4oP2QrrR for <6tsch@ietfa.amsl.com>; Tue, 17 Sep 2013 22:27:34 -0700 (PDT)
Received: from rcdn-iport-6.cisco.com (rcdn-iport-6.cisco.com [173.37.86.77]) by ietfa.amsl.com (Postfix) with ESMTP id 281FA11E80FD for <6tsch@ietf.org>; Tue, 17 Sep 2013 22:27:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8982; q=dns/txt; s=iport; t=1379482054; x=1380691654; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=frDVZNVawNZsApoSAYrVoilIHu9ku1v3Lp2033SjuHo=; b=ekaj5gfB3I7s+JEN7o1wzA2kN1B0V+h/IFbAKWQEP1K/k+Hgjt18LX49 eyb7Gs5iw/aC0bD+L+FFTDAep+6Jfrrb5/KAhybJagAPXkPGv3Pwsgpn7 ALG4NSdy3nRLVd1QA4Duoq35efFxeuP/KrZ+vw6Uu3/XWtCNtzi5VR8fZ s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuMGAPg4OVKtJV2d/2dsb2JhbABAGoMHOLk/iEqBGBZtB4ImAQEEAQEBCUI7AgEcEBsHJwoBFAcKAgQTCQsHAgSHYgw2uWyOLYEYERcBgx6BAAOJAI57gS+LDIU5gySBcQ
X-IronPort-AV: E=Sophos;i="4.90,928,1371081600";  d="scan'208,217";a="261220802"
Received: from rcdn-core-6.cisco.com ([173.37.93.157]) by rcdn-iport-6.cisco.com with ESMTP; 18 Sep 2013 05:27:33 +0000
Received: from xhc-aln-x12.cisco.com (xhc-aln-x12.cisco.com [173.36.12.86]) by rcdn-core-6.cisco.com (8.14.5/8.14.5) with ESMTP id r8I5RXSV029603 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <6tsch@ietf.org>; Wed, 18 Sep 2013 05:27:33 GMT
Received: from xmb-rcd-x01.cisco.com ([169.254.1.197]) by xhc-aln-x12.cisco.com ([173.36.12.86]) with mapi id 14.02.0318.004; Wed, 18 Sep 2013 00:27:33 -0500
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "6tsch@ietf.org" <6tsch@ietf.org>
Thread-Topic: RFC 7025 on Requirements for GMPLS Applications of PCE
Thread-Index: AQHOtBVWIXKUbbcKp0SdyHbZBo3MM5nK92Lo
Date: Wed, 18 Sep 2013 05:27:32 +0000
Message-ID: <E3A80AE6-7815-4627-AEED-AACE3FE35FC3@cisco.com>
References: <20130918021110.69A4AB1E011@rfc-editor.org>
In-Reply-To: <20130918021110.69A4AB1E011@rfc-editor.org>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: multipart/alternative; boundary="_000_E3A80AE678154627AEEDAACE3FE35FC3ciscocom_"
MIME-Version: 1.0
Subject: [6tsch] Fwd: RFC 7025 on Requirements for GMPLS Applications of PCE
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Sep 2013 05:27:39 -0000

--_000_E3A80AE678154627AEEDAACE3FE35FC3ciscocom_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

FYI

Pascal

D=E9but du message transf=E9r=E9 :

Exp=E9diteur: <rfc-editor@rfc-editor.org<mailto:rfc-editor@rfc-editor.org>>
Date: 18 septembre 2013 04:11:10 UTC+02:00
Destinataire: <ietf-announce@ietf.org<mailto:ietf-announce@ietf.org>>, <rfc=
-dist@rfc-editor.org<mailto:rfc-dist@rfc-editor.org>>
Cc: <drafts-update-ref@iana.org<mailto:drafts-update-ref@iana.org>>, <pce@i=
etf.org<mailto:pce@ietf.org>>, <rfc-editor@rfc-editor.org<mailto:rfc-editor=
@rfc-editor.org>>
Objet: RFC 7025 on Requirements for GMPLS Applications of PCE
R=E9pondre =E0: <ietf@ietf.org<mailto:ietf@ietf.org>>

A new Request for Comments is now available in online RFC libraries.


       RFC 7025

       Title:      Requirements for GMPLS Applications of PCE
       Author:     T. Otani, K. Ogaki,
                   D. Caviglia, F. Zhang,
                   C. Margaria
       Status:     Informational
       Stream:     IETF
       Date:       September 2013
       Mailbox:    tm-otani@kddi.com<mailto:tm-otani@kddi.com>,
                   ke-oogaki@kddi.com<mailto:ke-oogaki@kddi.com>,
                   diego.caviglia@ericsson.com<mailto:diego.caviglia@ericss=
on.com>,
                   zhangfatai@huawei.com<mailto:zhangfatai@huawei.com>,
                   cyril.margaria@coriant.com<mailto:cyril.margaria@coriant=
.com>
       Pages:      12
       Characters: 26498
       Updates/Obsoletes/SeeAlso:   None

       I-D Tag:    draft-ietf-pce-gmpls-aps-req-09.txt

       URL:        http://www.rfc-editor.org/rfc/rfc7025.txt

The initial effort of the PCE (Path Computation Element) WG focused
mainly on MPLS.  As a next step, this document describes functional
requirements for GMPLS applications of PCE.

This document is a product of the Path Computation Element Working Group of=
 the IETF.


INFORMATIONAL: This memo provides information for the Internet community.
It does not specify an Internet standard of any kind. Distribution of
this memo is unlimited.

This announcement is sent to the IETF-Announce and rfc-dist lists.
To subscribe or unsubscribe, see
 http://www.ietf.org/mailman/listinfo/ietf-announce
 http://mailman.rfc-editor.org/mailman/listinfo/rfc-dist

For searching the RFC series, see http://www.rfc-editor.org/search/rfc_sear=
ch.php
For downloading RFCs, see http://www.rfc-editor.org/rfc.html

Requests for special distribution should be addressed to either the
author of the RFC in question, or to rfc-editor@rfc-editor.org<mailto:rfc-e=
ditor@rfc-editor.org>.  Unless
specifically noted otherwise on the RFC itself, all RFCs are for
unlimited distribution.


The RFC Editor Team
Association Management Solutions, LLC



--_000_E3A80AE678154627AEEDAACE3FE35FC3ciscocom_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
</head>
<body dir=3D"auto">
<div>FYI<br>
<br>
Pascal</div>
<div><br>
D=E9but du message transf=E9r=E9&nbsp;:<br>
<br>
</div>
<blockquote type=3D"cite">
<div><b>Exp=E9diteur:</b> &lt;<a href=3D"mailto:rfc-editor@rfc-editor.org">=
rfc-editor@rfc-editor.org</a>&gt;<br>
<b>Date:</b> 18 septembre 2013 04:11:10 UTC&#43;02:00<br>
<b>Destinataire:</b> &lt;<a href=3D"mailto:ietf-announce@ietf.org">ietf-ann=
ounce@ietf.org</a>&gt;, &lt;<a href=3D"mailto:rfc-dist@rfc-editor.org">rfc-=
dist@rfc-editor.org</a>&gt;<br>
<b>Cc:</b> &lt;<a href=3D"mailto:drafts-update-ref@iana.org">drafts-update-=
ref@iana.org</a>&gt;, &lt;<a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>&=
gt;, &lt;<a href=3D"mailto:rfc-editor@rfc-editor.org">rfc-editor@rfc-editor=
.org</a>&gt;<br>
<b>Objet:</b> <b>RFC 7025 on Requirements for GMPLS Applications of PCE</b>=
<br>
<b>R=E9pondre =E0:</b> &lt;<a href=3D"mailto:ietf@ietf.org">ietf@ietf.org</=
a>&gt;<br>
<br>
</div>
</blockquote>
<blockquote type=3D"cite">
<div><span>A new Request for Comments is now available in online RFC librar=
ies.</span><br>
<span></span><br>
<span></span><br>
<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RFC 7025</span><br>
<span></span><br>
<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Title: &nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;Requirements for GMPLS Applications of PCE </span><br>
<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Author: &nbsp;&nbsp;&nbsp;&=
nbsp;T. Otani, K. Ogaki,</span><br>
<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D. Caviglia, F. Zhang,</span><=
br>
<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C. Margaria</span><br>
<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Status: &nbsp;&nbsp;&nbsp;&=
nbsp;Informational</span><br>
<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Stream: &nbsp;&nbsp;&nbsp;&=
nbsp;IETF</span><br>
<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Date: &nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;September 2013</span><br>
<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Mailbox: &nbsp;&nbsp;&nbsp;=
<a href=3D"mailto:tm-otani@kddi.com">tm-otani@kddi.com</a>,
</span><br>
<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href=3D"mailto:ke-oogaki@kd=
di.com">ke-oogaki@kddi.com</a>,
</span><br>
<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href=3D"mailto:diego.cavigl=
ia@ericsson.com">diego.caviglia@ericsson.com</a>,</span><br>
<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href=3D"mailto:zhangfatai@h=
uawei.com">zhangfatai@huawei.com</a>,
</span><br>
<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href=3D"mailto:cyril.margar=
ia@coriant.com">cyril.margaria@coriant.com</a></span><br>
<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Pages: &nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;12</span><br>
<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Characters: 26498</span><br=
>
<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Updates/Obsoletes/SeeAlso: =
&nbsp;&nbsp;None</span><br>
<span></span><br>
<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I-D Tag: &nbsp;&nbsp;&nbsp;=
draft-ietf-pce-gmpls-aps-req-09.txt</span><br>
<span></span><br>
<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;URL: &nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;<a href=3D"http://www.rfc-editor.org/rfc/rfc7025.txt">h=
ttp://www.rfc-editor.org/rfc/rfc7025.txt</a></span><br>
<span></span><br>
<span>The initial effort of the PCE (Path Computation Element) WG focused</=
span><br>
<span>mainly on MPLS. &nbsp;As a next step, this document describes functio=
nal</span><br>
<span>requirements for GMPLS applications of PCE.</span><br>
<span></span><br>
<span>This document is a product of the Path Computation Element Working Gr=
oup of the IETF.</span><br>
<span></span><br>
<span></span><br>
<span>INFORMATIONAL: This memo provides information for the Internet commun=
ity.</span><br>
<span>It does not specify an Internet standard of any kind. Distribution of=
</span><br>
<span>this memo is unlimited.</span><br>
<span></span><br>
<span>This announcement is sent to the IETF-Announce and rfc-dist lists.</s=
pan><br>
<span>To subscribe or unsubscribe, see</span><br>
<span>&nbsp;<a href=3D"http://www.ietf.org/mailman/listinfo/ietf-announce">=
http://www.ietf.org/mailman/listinfo/ietf-announce</a></span><br>
<span>&nbsp;<a href=3D"http://mailman.rfc-editor.org/mailman/listinfo/rfc-d=
ist">http://mailman.rfc-editor.org/mailman/listinfo/rfc-dist</a></span><br>
<span></span><br>
<span>For searching the RFC series, see <a href=3D"http://www.rfc-editor.or=
g/search/rfc_search.php">
http://www.rfc-editor.org/search/rfc_search.php</a></span><br>
<span>For downloading RFCs, see <a href=3D"http://www.rfc-editor.org/rfc.ht=
ml">http://www.rfc-editor.org/rfc.html</a></span><br>
<span></span><br>
<span>Requests for special distribution should be addressed to either the</=
span><br>
<span>author of the RFC in question, or to <a href=3D"mailto:rfc-editor@rfc=
-editor.org">
rfc-editor@rfc-editor.org</a>. &nbsp;Unless</span><br>
<span>specifically noted otherwise on the RFC itself, all RFCs are for</spa=
n><br>
<span>unlimited distribution.</span><br>
<span></span><br>
<span></span><br>
<span>The RFC Editor Team</span><br>
<span>Association Management Solutions, LLC</span><br>
<span></span><br>
<span></span><br>
</div>
</blockquote>
</body>
</html>

--_000_E3A80AE678154627AEEDAACE3FE35FC3ciscocom_--

From xvilajosana@berkeley.edu  Wed Sep 18 07:41:08 2013
Return-Path: <xvilajosana@berkeley.edu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A1E7E11E8121 for <6tsch@ietfa.amsl.com>; Wed, 18 Sep 2013 07:41:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.709
X-Spam-Level: 
X-Spam-Status: No, score=-1.709 tagged_above=-999 required=5 tests=[AWL=0.267,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gYJSryKMHbH8 for <6tsch@ietfa.amsl.com>; Wed, 18 Sep 2013 07:41:04 -0700 (PDT)
Received: from mail-pd0-f178.google.com (mail-pd0-f178.google.com [209.85.192.178]) by ietfa.amsl.com (Postfix) with ESMTP id BDE1311E80EF for <6tsch@ietf.org>; Wed, 18 Sep 2013 07:41:04 -0700 (PDT)
Received: by mail-pd0-f178.google.com with SMTP id w10so7179413pde.9 for <6tsch@ietf.org>; Wed, 18 Sep 2013 07:41:03 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:reply-to:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=hdeJfzdw5IJ/SUaojUTtIiw1rELyvTotDUTpft4V8rc=; b=Ji8Y4WkfD0LpIylfnmZari32zeTSJL84kPuc9nZPDgE+nOdnQpADqfMTbzHwNaA2Dl z2dWU/3k/516KRO0FULzJgx0jtZrSTkGQqvvA6czpdqLC5Ngyi2Gat8LchjkYi/m9/CN zL1yFSbo8Cxrjm4k4lTeQuCswxXHiSNwP0KiOMBCWx/pEE6upHp5b9awXRo4vT22zt67 FvM3A0pUSNu4lttApifBtMGKMsHqAdD0jO0G+N3Rw5xpFUIFn6dlRSpPiRf/tLlFtdYf xMuJJWy7bff7CAIms29JlW4L0BR1c8rrjgaHotbIP8OtP1Jtfa/afkyzs3cpUQnV/gVh QAPA==
X-Gm-Message-State: ALoCoQlOv4LNS5pLQzb46ad8xaVIFG75odSc6YF+cWWLxBMaenSUDd4CLylUpIiO5Koi5Pn0HuUy
MIME-Version: 1.0
X-Received: by 10.68.252.165 with SMTP id zt5mr18741844pbc.118.1379515263591;  Wed, 18 Sep 2013 07:41:03 -0700 (PDT)
Received: by 10.70.34.44 with HTTP; Wed, 18 Sep 2013 07:41:03 -0700 (PDT)
In-Reply-To: <CADJ9OA90K4Rd_yBUCZ98Nd-zgBFjzAOivnNdoztBMYrBZ7vusA@mail.gmail.com>
References: <CADJ9OA9_FjWzaCPznoq0zwUTvNH99e67-y39F98uofh5DC63xA@mail.gmail.com> <0657BDCA-2F2A-4D30-B6C8-86132595BEAE@linear.com> <CADJ9OA90K4Rd_yBUCZ98Nd-zgBFjzAOivnNdoztBMYrBZ7vusA@mail.gmail.com>
Date: Wed, 18 Sep 2013 07:41:03 -0700
Message-ID: <CALEMV4Y0XhWnWzyq_rp8dco5y8Kxp1ujxUbXGNNxVz9Wcpc-Rg@mail.gmail.com>
From: Xavier Vilajosana Guillen <xvilajosana@eecs.berkeley.edu>
To: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Content-Type: multipart/alternative; boundary=047d7b1638273fb6fa04e6a96d7f
Cc: 6TSCH <6tsch@ietf.org>
Subject: Re: [6tsch] Fwd: 6TiSCH: about join priority in IEEE802.15.4e
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: xvilajosana@eecs.berkeley.edu
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Sep 2013 14:41:08 -0000

--047d7b1638273fb6fa04e6a96d7f
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Hi Thomas,

when you say the "the "integer" portion of the rank in the join priority,"
you mean the result of the DAGRank(rank) function?

Cheers
Xavi


On Tue, Sep 17, 2013 at 6:59 PM, Thomas Watteyne <watteyne@eecs.berkeley.ed=
u
> wrote:

> All,
>
> Please find below an e-mail exchange I had with Jonathan Simon, co-editor
> of the IEEE802.15.4e standard. He is confirming that driving the join
> priority field in the enhanced beacons from an upper layer does not break
> standards-compliance, which is great news.
>
> His second point is also very interesting: we could use just the "integer=
"
> portion of the rank in the join priority, so that the value announced is
> roughly equivalent to a hop count.
>
> Would that work?
>
> Thomas
>
> ---------- Forwarded message ----------
> From: Jonathan Simon <jsimon@linear.com>
> Date: Tue, Sep 17, 2013 at 10:14 AM
> Subject: Re: 6TiSCH: about join priority in IEEE802.15.4e
> To: Thomas Watteyne <watteyne@eecs.berkeley.edu>
>
>
> Thomas -  The join priority was intended to be used in the way you
> describe.  Note that join priority is described somewhat vaguely in the
> text - the spec does not say what to use it for other beyond a MAC
> management layer function of selecting a prospective parent, and no servi=
ce
> primitives are described to set or change it.   The spec does not use the
> proscriptive "shall" or "must" language, and I certainly intended it as a
> default in absence of other upper layer methods to manage it.
>
> So as to 1), updating the join priority to reflect a node's actual
> position in the network rather than its "birth" position is a good idea.
>  WirelessHART has this capability.
> For 2),  the important thing is that all devices in the network should be
> using join priority in the same way to avoid confusion. Making the
> objective function scale in integer hops seems intuitive and simple and
> matches the default description, but if each device was n "hops" from its
> parent, it would serve the same purpose.
>
> Hope this answers your questions. Feel free to forward this to the 6TiSCH
> group.
>
> Jonathan
>  --
> Jonathan Simon, Ph. D
> Director of Systems Engineering
> Linear Technology, Dust Networks product group
> 30695 Huntwood Ave
> Hayward, CA 94544-7021
> (510) 400-2936
> (510) 489-3799 FAX
> jsimon@linear.com
>
> **LINEAR TECHNOLOGY CORPORATION**
> *****Internet Email Confidentiality Notice*****
>  This e-mail transmission, and any documents, files or previous
> e-mail messages attached to it may contain confidential information that
> is legally privileged. If you are not the intended recipient, or a
> person responsible for delivering it to the intended recipient, you are
> hereby notified that any disclosure, copying, distribution or use of any =
of
> the information contained in or attached to this transmission is
> STRICTLY PROHIBITED. If you have received this transmission in error,
> please immediately notify me by reply e-mail, or by telephone at (510)
> 400-2936, and destroy the original transmission and its
> attachments without reading or saving in any manner. Thank you.
>
> On Sep 12, 2013, at 12:53 PM, Thomas Watteyne wrote:
>
> Jonathan,
>
> We are discussing the interaction between IEEE802.15.4e and the RPL
> routing protocol in the 6TiSCH group (see minutes last call at [1]).
>
> We have some questions about the "Join Priority" field in the
> IEEE802.15.4e EB, in particular about how much an upper layer (6top [2])
> can influence its value. We want to make sure that we do not break
> compliance with the IEEE802.15.4e standard.
>
> For reference, this is the text in IEEE802.15.4e (p.90):
>
> The 1-octet Join Priority field can be used by a joining device to select
> among beaconing devices when multiple beacons are heard. The PAN
> coordinator=92s join priority is zero. A lower value of join priority
> indicates that the device is the preferred one to connect to. The beaconi=
ng
> device=92s join priority is the lowest join priority heard when it joined
> the network plus one.
>
> We have the following discussions:
>
>    1. After a node has joined, it might be moving to a different
>    topological location. In that case, it should update the Join Priority=
 it
>    is announcing. Luckily, RPL maintains the node's rank, a concept very
>    similar to join priority.
>    *Question*: Can we have the 6top change the priority announced by
>    IEEE802.15.4e to the RPL rank (or a number calculated from the RPL ran=
k)
>    after the node has joined?
>    2. RPL is very flexible about how rank is calculated. Depending on the
>    Objective Function used, the rank can be calculated differently. In
>    particular, the difference of the rank between a node and routing pare=
nt
>    can be different from 1.
>    *Question*: Can the join priority announced by node and its parent be
>    different by more than 1?
>
> Your input is very welcome,
>
> Thomas
>
> [1] https://bitbucket.org/6tsch/meetings/wiki/130906_webex
> [2] http://tools.ietf.org/html/draft-wang-6tsch-6top-00
>
>
>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>
>

--047d7b1638273fb6fa04e6a96d7f
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi Thomas,<br><br>when you say the &quot;the &quot;in=
teger&quot; portion of the rank in the join priority,&quot; you mean the re=
sult of the DAGRank(rank) function?<br><br></div>Cheers<br>Xavi<br></div><d=
iv class=3D"gmail_extra">
<br><br><div class=3D"gmail_quote">On Tue, Sep 17, 2013 at 6:59 PM, Thomas =
Watteyne <span dir=3D"ltr">&lt;<a href=3D"mailto:watteyne@eecs.berkeley.edu=
" target=3D"_blank">watteyne@eecs.berkeley.edu</a>&gt;</span> wrote:<br><bl=
ockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #=
ccc solid;padding-left:1ex">
<div dir=3D"ltr">All,<div><br></div><div>Please find below an e-mail exchan=
ge I had with Jonathan Simon, co-editor of the IEEE802.15.4e standard. He i=
s confirming that driving the join priority field in the enhanced beacons f=
rom an upper layer does not break standards-compliance, which is great news=
.</div>


<div><br></div><div>His second point is also very interesting: we could use=
 just the &quot;integer&quot; portion of the rank in the join priority, so =
that the value announced is roughly equivalent to a hop count.</div><div>


<br></div><div>Would that work?</div><div><br></div><div>Thomas<br><br><div=
 class=3D"gmail_quote">---------- Forwarded message ----------<br>From: <b =
class=3D"gmail_sendername">Jonathan Simon</b> <span dir=3D"ltr">&lt;<a href=
=3D"mailto:jsimon@linear.com" target=3D"_blank">jsimon@linear.com</a>&gt;</=
span><br>


Date: Tue, Sep 17, 2013 at 10:14 AM<br>Subject: Re: 6TiSCH: about join prio=
rity in IEEE802.15.4e<br>To: Thomas Watteyne &lt;<a href=3D"mailto:watteyne=
@eecs.berkeley.edu" target=3D"_blank">watteyne@eecs.berkeley.edu</a>&gt;<br=
>
<br><br><div style=3D"word-wrap:break-word">

Thomas - =A0The join priority was intended to be used in the way you descri=
be. =A0Note that join priority is described somewhat vaguely in the text -=
=A0the spec does not say what to use it for other beyond a MAC management l=
ayer function of selecting a prospective parent, and no service primitives =
are described to set or change it. =A0 The spec=A0does not use the proscrip=
tive &quot;shall&quot; or &quot;must&quot; language, and I certainly intend=
ed it as a default in absence of other upper layer methods to manage it. =
=A0<div>


<br></div><div>So as to 1), updating the join priority to reflect a node&#3=
9;s actual position in the network rather than its &quot;birth&quot; positi=
on is a good idea. =A0WirelessHART has this capability.</div><div>For 2), =
=A0the important thing is that all devices in the network should be using j=
oin priority in the same way to avoid confusion. Making the objective funct=
ion scale in integer hops seems intuitive and simple and matches the defaul=
t description, but if each device was n &quot;hops&quot; from its parent, i=
t would serve the same purpose.</div>


<div><div><br></div><div>Hope this answers your questions. Feel free to for=
ward this to the 6TiSCH group.</div><div><br></div><div>Jonathan<br><div>
<span style=3D"text-indent:0px;letter-spacing:normal;font-variant:normal;te=
xt-align:-webkit-auto;font-style:normal;font-weight:normal;line-height:norm=
al;border-collapse:separate;text-transform:none;font-size:medium;white-spac=
e:normal;font-family:&#39;Lucida Grande&#39;;word-spacing:0px"><span style=
=3D"text-indent:0px;letter-spacing:normal;font-variant:normal;text-align:-w=
ebkit-auto;font-style:normal;font-weight:normal;line-height:normal;border-c=
ollapse:separate;text-transform:none;font-size:medium;white-space:normal;fo=
nt-family:&#39;Lucida Grande&#39;;word-spacing:0px"><div style=3D"word-wrap=
:break-word">


<span style=3D"text-indent:0px;letter-spacing:normal;font-variant:normal;te=
xt-align:-webkit-auto;font-style:normal;font-weight:normal;line-height:norm=
al;border-collapse:separate;text-transform:none;font-size:medium;white-spac=
e:normal;font-family:&#39;Lucida Grande&#39;;word-spacing:0px"><div style=
=3D"word-wrap:break-word">


--=A0<br>Jonathan Simon, Ph. D<br>Director of Systems Engineering<br>Linear=
 Technology, Dust Networks product group<br>30695 Huntwood Ave<br>Hayward, =
CA 94544-7021<br><a href=3D"tel:%28510%29%20400-2936" value=3D"+15104002936=
" target=3D"_blank">(510) 400-2936</a><br>


<a href=3D"tel:%28510%29%20489-3799" value=3D"+15104893799" target=3D"_blan=
k">(510) 489-3799</a> FAX<br><a href=3D"mailto:jsimon@linear.com" target=3D=
"_blank">jsimon@linear.com</a><br><br>**LINEAR TECHNOLOGY=A0CORPORATION**=
=A0<br>*****Internet Email Confidentiality=A0Notice*****=A0<br>


=A0This e-mail transmission, and any=A0documents, files or previous e-mail=
=A0messages attached to it may contain=A0confidential information that is=
=A0legally privileged. If you are not the=A0intended recipient, or a person=
=A0responsible for delivering it to the=A0intended recipient, you are hereb=
y=A0notified that any disclosure, copying,=A0distribution or use of any of =
the=A0information contained in or attached=A0to this transmission is STRICT=
LY=A0PROHIBITED. If you have received this=A0transmission in error, please=
=A0immediately notify me by reply e-mail, or by telephone at <a href=3D"tel=
:%28510%29%20400-2936" value=3D"+15104002936" target=3D"_blank">(510) 400-2=
936</a>, and destroy the original=A0transmission and its attachments=A0with=
out reading or saving in any=A0manner. Thank you.=A0<br>


</div></span></div></span></span>
</div><div><div>
<br><div><div>On Sep 12, 2013, at 12:53 PM, Thomas Watteyne wrote:</div><br=
><blockquote type=3D"cite"><div dir=3D"ltr">Jonathan,<div><br></div><div>We=
 are discussing the interaction between IEEE802.15.4e and the RPL routing p=
rotocol in the 6TiSCH group (see minutes last call at [1]).</div>


<div><br></div><div>We have some questions about the &quot;Join Priority&qu=
ot; field in the IEEE802.15.4e EB, in particular about how much an upper la=
yer (6top [2]) can influence its value. We want to make sure that we do not=
 break compliance with the IEEE802.15.4e standard.</div>





<div><br></div><div>For reference, this is the text in IEEE802.15.4e (p.90)=
:</div><div><br></div><div><div><span style=3D"font-family:&#39;courier new=
&#39;,monospace">The 1-octet Join Priority field can be used by a joining d=
evice to <span style=3D"background-color:rgb(255,255,0)">select among beaco=
ning devices</span> when multiple beacons are heard. The <span style=3D"bac=
kground-color:rgb(255,255,0)">PAN coordinator=92s join priority is zero</sp=
an>. A lower value of join priority indicates that the device is the prefer=
red one to connect to. The beaconing device=92s join priority is the <span =
style=3D"background-color:rgb(255,255,0)">lowest join priority heard when i=
t joined the network plus one</span>.</span></div>





</div><div><br></div><div>We have the following discussions:</div><div><div=
><ol><li>After a node has joined, it might be moving to a different topolog=
ical location. In that case, it should update the Join Priority it is annou=
ncing. Luckily, RPL maintains the node&#39;s rank, a concept very similar t=
o join priority.<br>




<b><u>Question</u></b>: Can we have the 6top change the priority announced =
by IEEE802.15.4e to the RPL rank (or a number calculated from the RPL rank)=
 after the node has joined?</li><li>RPL is very flexible about how rank is =
calculated. Depending on the Objective Function used, the rank can be calcu=
lated differently. In particular, the difference of the rank between a node=
 and routing parent can be different from 1.<br>




<b><u>Question</u></b>: Can the join priority announced by node and its par=
ent be different by more than 1?<br></li></ol><div>Your input is very welco=
me,</div></div><div><br></div><div>Thomas</div></div><div><br></div><div>




[1]=A0<a href=3D"https://bitbucket.org/6tsch/meetings/wiki/130906_webex" ta=
rget=3D"_blank">https://bitbucket.org/6tsch/meetings/wiki/130906_webex</a><=
/div>
<div>[2]=A0<a href=3D"http://tools.ietf.org/html/draft-wang-6tsch-6top-00" =
target=3D"_blank">http://tools.ietf.org/html/draft-wang-6tsch-6top-00</a></=
div></div>
</blockquote></div><br></div></div></div></div></div></div><br></div></div>
<br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>

--047d7b1638273fb6fa04e6a96d7f--

From pthubert@cisco.com  Wed Sep 18 08:16:17 2013
Return-Path: <pthubert@cisco.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8762911E81AD for <6tsch@ietfa.amsl.com>; Wed, 18 Sep 2013 08:16:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.598
X-Spam-Level: 
X-Spam-Status: No, score=-10.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5g5fLWiFX7mE for <6tsch@ietfa.amsl.com>; Wed, 18 Sep 2013 08:16:12 -0700 (PDT)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) by ietfa.amsl.com (Postfix) with ESMTP id 8918D11E8221 for <6tsch@ietf.org>; Wed, 18 Sep 2013 08:16:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=21995; q=dns/txt; s=iport; t=1379517372; x=1380726972; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=FOobc3D4C2dItymbHn4sAlsu5POCfccFRH3c2EaVe6s=; b=JgGszaOm0oZOSOG1knPbeXR+vKerwd4ePxiIXssAqofkcUuSADfwUsdi PBe+Fc9i+QGbu1tTIInS8lxcnGGizar0DLNbwt1Nfu54sgUONH9Xmxc/E v4sw3Yvpe6hwX6Qj/Sy2e/5Sa/uqmW3NV4721IvVYbsLW2+twlIBqX+T6 c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AsgGAEfDOVKtJV2b/2dsb2JhbABOCQMOgjVEOFK4YogOOIEbFnSCJQEBAQQBAQEaEEELEAIBCBEBAgEBAQsdBycLFAMGCAIEAQ0FCBKHaQy6S44ZAQQQgQggAQsBBAYBBguDDYEAA4VOk1yQRYJlP4FxOQ
X-IronPort-AV: E=Sophos;i="4.90,929,1371081600";  d="scan'208,217";a="261226748"
Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by rcdn-iport-1.cisco.com with ESMTP; 18 Sep 2013 15:16:11 +0000
Received: from xhc-rcd-x06.cisco.com (xhc-rcd-x06.cisco.com [173.37.183.80]) by rcdn-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id r8IFGB7t010902 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 18 Sep 2013 15:16:11 GMT
Received: from xmb-rcd-x01.cisco.com ([169.254.1.197]) by xhc-rcd-x06.cisco.com ([173.37.183.80]) with mapi id 14.02.0318.004; Wed, 18 Sep 2013 10:16:11 -0500
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "xvilajosana@eecs.berkeley.edu" <xvilajosana@eecs.berkeley.edu>, "Thomas Watteyne" <watteyne@eecs.berkeley.edu>
Thread-Topic: [6tsch] Fwd: 6TiSCH: about join priority in IEEE802.15.4e
Thread-Index: AQHOtH0jOOewzfMeZEiCLzRZdxKx75nLmQdA
Date: Wed, 18 Sep 2013 15:16:10 +0000
Deferred-Delivery: Wed, 18 Sep 2013 15:15:00 +0000
Message-ID: <E045AECD98228444A58C61C200AE1BD84147C9EA@xmb-rcd-x01.cisco.com>
References: <CADJ9OA9_FjWzaCPznoq0zwUTvNH99e67-y39F98uofh5DC63xA@mail.gmail.com> <0657BDCA-2F2A-4D30-B6C8-86132595BEAE@linear.com> <CADJ9OA90K4Rd_yBUCZ98Nd-zgBFjzAOivnNdoztBMYrBZ7vusA@mail.gmail.com> <CALEMV4Y0XhWnWzyq_rp8dco5y8Kxp1ujxUbXGNNxVz9Wcpc-Rg@mail.gmail.com>
In-Reply-To: <CALEMV4Y0XhWnWzyq_rp8dco5y8Kxp1ujxUbXGNNxVz9Wcpc-Rg@mail.gmail.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.61.100.213]
Content-Type: multipart/alternative; boundary="_000_E045AECD98228444A58C61C200AE1BD84147C9EAxmbrcdx01ciscoc_"
MIME-Version: 1.0
Cc: 6TSCH <6tsch@ietf.org>
Subject: Re: [6tsch] Fwd: 6TiSCH: about join priority in IEEE802.15.4e
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Sep 2013 15:16:17 -0000

--_000_E045AECD98228444A58C61C200AE1BD84147C9EAxmbrcdx01ciscoc_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hello Xavi

I hope so. As you point out, it is the intention of the DAGRank() is to obt=
ain an octet that is monotonically incrementing with the depth.
So I agree it is a perfect match for the join priority and that is  what I =
documented in the latest architecture in the repo based on the last 2 calls=
.

https://bitbucket.org/6tsch/draft-thubert-6tsch-architecture/src/faeea55341=
3ba1f5be89cf7d9edb549b837ebe27/draft-thubert-6tsch-architecture-03.txt?at=
=3Dmaster#cl-667

I'd appreciate you have a look to review my text there : )

cheers,

Pascal

From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of X=
avier Vilajosana Guillen
Sent: mercredi 18 septembre 2013 16:41
To: Thomas Watteyne
Cc: 6TSCH
Subject: Re: [6tsch] Fwd: 6TiSCH: about join priority in IEEE802.15.4e

Hi Thomas,

when you say the "the "integer" portion of the rank in the join priority," =
you mean the result of the DAGRank(rank) function?
Cheers
Xavi

On Tue, Sep 17, 2013 at 6:59 PM, Thomas Watteyne <watteyne@eecs.berkeley.ed=
u<mailto:watteyne@eecs.berkeley.edu>> wrote:
All,

Please find below an e-mail exchange I had with Jonathan Simon, co-editor o=
f the IEEE802.15.4e standard. He is confirming that driving the join priori=
ty field in the enhanced beacons from an upper layer does not break standar=
ds-compliance, which is great news.

His second point is also very interesting: we could use just the "integer" =
portion of the rank in the join priority, so that the value announced is ro=
ughly equivalent to a hop count.

Would that work?

Thomas
---------- Forwarded message ----------
From: Jonathan Simon <jsimon@linear.com<mailto:jsimon@linear.com>>
Date: Tue, Sep 17, 2013 at 10:14 AM
Subject: Re: 6TiSCH: about join priority in IEEE802.15.4e
To: Thomas Watteyne <watteyne@eecs.berkeley.edu<mailto:watteyne@eecs.berkel=
ey.edu>>

Thomas -  The join priority was intended to be used in the way you describe=
.  Note that join priority is described somewhat vaguely in the text - the =
spec does not say what to use it for other beyond a MAC management layer fu=
nction of selecting a prospective parent, and no service primitives are des=
cribed to set or change it.   The spec does not use the proscriptive "shall=
" or "must" language, and I certainly intended it as a default in absence o=
f other upper layer methods to manage it.

So as to 1), updating the join priority to reflect a node's actual position=
 in the network rather than its "birth" position is a good idea.  WirelessH=
ART has this capability.
For 2),  the important thing is that all devices in the network should be u=
sing join priority in the same way to avoid confusion. Making the objective=
 function scale in integer hops seems intuitive and simple and matches the =
default description, but if each device was n "hops" from its parent, it wo=
uld serve the same purpose.

Hope this answers your questions. Feel free to forward this to the 6TiSCH g=
roup.

Jonathan
--
Jonathan Simon, Ph. D
Director of Systems Engineering
Linear Technology, Dust Networks product group
30695 Huntwood Ave
Hayward, CA 94544-7021
(510) 400-2936<tel:%28510%29%20400-2936>
(510) 489-3799<tel:%28510%29%20489-3799> FAX
jsimon@linear.com<mailto:jsimon@linear.com>

**LINEAR TECHNOLOGY CORPORATION**
*****Internet Email Confidentiality Notice*****
 This e-mail transmission, and any documents, files or previous e-mail mess=
ages attached to it may contain confidential information that is legally pr=
ivileged. If you are not the intended recipient, or a person responsible fo=
r delivering it to the intended recipient, you are hereby notified that any=
 disclosure, copying, distribution or use of any of the information contain=
ed in or attached to this transmission is STRICTLY PROHIBITED. If you have =
received this transmission in error, please immediately notify me by reply =
e-mail, or by telephone at (510) 400-2936<tel:%28510%29%20400-2936>, and de=
stroy the original transmission and its attachments without reading or savi=
ng in any manner. Thank you.

On Sep 12, 2013, at 12:53 PM, Thomas Watteyne wrote:


Jonathan,

We are discussing the interaction between IEEE802.15.4e and the RPL routing=
 protocol in the 6TiSCH group (see minutes last call at [1]).

We have some questions about the "Join Priority" field in the IEEE802.15.4e=
 EB, in particular about how much an upper layer (6top [2]) can influence i=
ts value. We want to make sure that we do not break compliance with the IEE=
E802.15.4e standard.

For reference, this is the text in IEEE802.15.4e (p.90):

The 1-octet Join Priority field can be used by a joining device to select a=
mong beaconing devices when multiple beacons are heard. The PAN coordinator=
's join priority is zero. A lower value of join priority indicates that the=
 device is the preferred one to connect to. The beaconing device's join pri=
ority is the lowest join priority heard when it joined the network plus one=
.

We have the following discussions:

  1.  After a node has joined, it might be moving to a different topologica=
l location. In that case, it should update the Join Priority it is announci=
ng. Luckily, RPL maintains the node's rank, a concept very similar to join =
priority.
Question: Can we have the 6top change the priority announced by IEEE802.15.=
4e to the RPL rank (or a number calculated from the RPL rank) after the nod=
e has joined?
  2.  RPL is very flexible about how rank is calculated. Depending on the O=
bjective Function used, the rank can be calculated differently. In particul=
ar, the difference of the rank between a node and routing parent can be dif=
ferent from 1.
Question: Can the join priority announced by node and its parent be differe=
nt by more than 1?
Your input is very welcome,

Thomas

[1] https://bitbucket.org/6tsch/meetings/wiki/130906_webex
[2] http://tools.ietf.org/html/draft-wang-6tsch-6top-00



_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch


--_000_E045AECD98228444A58C61C200AE1BD84147C9EAxmbrcdx01ciscoc_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"Lucida Grande";
	panose-1:0 0 0 0 0 0 0 0 0 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:986057006;
	mso-list-template-ids:-1127684500;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><a name=3D"_MailEndCompose"><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497=
D">Hello Xavi<o:p></o:p></span></a></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">I hope so. As you point o=
ut, it is the intention of the DAGRank() is to obtain an octet that is mono=
tonically incrementing with the depth.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">So I agree it is a perfec=
t match for the join priority and that is&nbsp; what I documented in the la=
test architecture in the repo based on the last 2 calls.<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><a href=3D"https://bitbucket.org/6tsch/draft-thubert=
-6tsch-architecture/src/faeea553413ba1f5be89cf7d9edb549b837ebe27/draft-thub=
ert-6tsch-architecture-03.txt?at=3Dmaster#cl-667"><span style=3D"font-size:=
11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">https://bitb=
ucket.org/6tsch/draft-thubert-6tsch-architecture/src/faeea553413ba1f5be89cf=
7d9edb549b837ebe27/draft-thubert-6tsch-architecture-03.txt?at=3Dmaster#cl-6=
67</span></a><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;;color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">I&#8217;d appreciate you =
have a look to review my text there : )<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">cheers,<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span lang=3D"FR" style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Pascal<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> 6tsch-bo=
unces@ietf.org [mailto:6tsch-bounces@ietf.org]
<b>On Behalf Of </b>Xavier Vilajosana Guillen<br>
<b>Sent:</b> mercredi 18 septembre 2013 16:41<br>
<b>To:</b> Thomas Watteyne<br>
<b>Cc:</b> 6TSCH<br>
<b>Subject:</b> Re: [6tsch] Fwd: 6TiSCH: about join priority in IEEE802.15.=
4e<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hi Thomas,<br>
<br>
when you say the &quot;the &quot;integer&quot; portion of the rank in the j=
oin priority,&quot; you mean the result of the DAGRank(rank) function?<o:p>=
</o:p></p>
</div>
<p class=3D"MsoNormal">Cheers<br>
Xavi<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">On Tue, Sep 17, 2013 at 6:59 PM, Thomas Watteyne &lt=
;<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@e=
ecs.berkeley.edu</a>&gt; wrote:<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">All,<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Please find below an e-mail exchange I had with Jona=
than Simon, co-editor of the IEEE802.15.4e standard. He is confirming that =
driving the join priority field in the enhanced beacons from an upper layer=
 does not break standards-compliance,
 which is great news.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">His second point is also very interesting: we could =
use just the &quot;integer&quot; portion of the rank in the join priority, =
so that the value announced is roughly equivalent to a hop count.<o:p></o:p=
></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Would that work?<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Thomas<o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">---------- Forwarded =
message ----------<br>
From: <b>Jonathan Simon</b> &lt;<a href=3D"mailto:jsimon@linear.com" target=
=3D"_blank">jsimon@linear.com</a>&gt;<br>
Date: Tue, Sep 17, 2013 at 10:14 AM<br>
Subject: Re: 6TiSCH: about join priority in IEEE802.15.4e<br>
To: Thomas Watteyne &lt;<a href=3D"mailto:watteyne@eecs.berkeley.edu" targe=
t=3D"_blank">watteyne@eecs.berkeley.edu</a>&gt;<br>
<br>
<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">Thomas - &nbsp;The join priority was intended to be =
used in the way you describe. &nbsp;Note that join priority is described so=
mewhat vaguely in the text -&nbsp;the spec does not say what to use it for =
other beyond a MAC management layer function of selecting
 a prospective parent, and no service primitives are described to set or ch=
ange it. &nbsp; The spec&nbsp;does not use the proscriptive &quot;shall&quo=
t; or &quot;must&quot; language, and I certainly intended it as a default i=
n absence of other upper layer methods to manage it. &nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">So as to 1), updating the join priority to reflect a=
 node's actual position in the network rather than its &quot;birth&quot; po=
sition is a good idea. &nbsp;WirelessHART has this capability.<o:p></o:p></=
p>
</div>
<div>
<p class=3D"MsoNormal">For 2), &nbsp;the important thing is that all device=
s in the network should be using join priority in the same way to avoid con=
fusion. Making the objective function scale in integer hops seems intuitive=
 and simple and matches the default description,
 but if each device was n &quot;hops&quot; from its parent, it would serve =
the same purpose.<o:p></o:p></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Hope this answers your questions. Feel free to forwa=
rd this to the 6TiSCH group.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Jonathan<o:p></o:p></p>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:13.5pt;font-family:&quot;Lu=
cida Grande&quot;,&quot;serif&quot;">--&nbsp;<br>
Jonathan Simon, Ph. D<br>
Director of Systems Engineering<br>
Linear Technology, Dust Networks product group<br>
30695 Huntwood Ave<br>
Hayward, CA 94544-7021<br>
<a href=3D"tel:%28510%29%20400-2936" target=3D"_blank">(510) 400-2936</a><b=
r>
<a href=3D"tel:%28510%29%20489-3799" target=3D"_blank">(510) 489-3799</a> F=
AX<br>
<a href=3D"mailto:jsimon@linear.com" target=3D"_blank">jsimon@linear.com</a=
><br>
<br>
**LINEAR TECHNOLOGY&nbsp;CORPORATION**&nbsp;<br>
*****Internet Email Confidentiality&nbsp;Notice*****&nbsp;<br>
&nbsp;This e-mail transmission, and any&nbsp;documents, files or previous e=
-mail&nbsp;messages attached to it may contain&nbsp;confidential informatio=
n that is&nbsp;legally privileged. If you are not the&nbsp;intended recipie=
nt, or a person&nbsp;responsible for delivering it to the&nbsp;intended
 recipient, you are hereby&nbsp;notified that any disclosure, copying,&nbsp=
;distribution or use of any of the&nbsp;information contained in or attache=
d&nbsp;to this transmission is STRICTLY&nbsp;PROHIBITED. If you have receiv=
ed this&nbsp;transmission in error, please&nbsp;immediately notify
 me by reply e-mail, or by telephone at <a href=3D"tel:%28510%29%20400-2936=
" target=3D"_blank">
(510) 400-2936</a>, and destroy the original&nbsp;transmission and its atta=
chments&nbsp;without reading or saving in any&nbsp;manner. Thank you.&nbsp;=
<o:p></o:p></span></p>
</div>
</div>
</div>
<div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div>
<p class=3D"MsoNormal">On Sep 12, 2013, at 12:53 PM, Thomas Watteyne wrote:=
<o:p></o:p></p>
</div>
<p class=3D"MsoNormal"><br>
<br>
<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">Jonathan,<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">We are discussing the interaction between IEEE802.15=
.4e and the RPL routing protocol in the 6TiSCH group (see minutes last call=
 at [1]).<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">We have some questions about the &quot;Join Priority=
&quot; field in the IEEE802.15.4e EB, in particular about how much an upper=
 layer (6top [2]) can influence its value. We want to make sure that we do =
not break compliance with the IEEE802.15.4e
 standard.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">For reference, this is the text in IEEE802.15.4e (p.=
90):<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
The 1-octet Join Priority field can be used by a joining device to
<span style=3D"background:yellow">select among beaconing devices</span> whe=
n multiple beacons are heard. The
<span style=3D"background:yellow">PAN coordinator&#8217;s join priority is =
zero</span>. A lower value of join priority indicates that the device is th=
e preferred one to connect to. The beaconing device&#8217;s join priority i=
s the
<span style=3D"background:yellow">lowest join priority heard when it joined=
 the network plus one</span>.</span><o:p></o:p></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">We have the following discussions:<o:p></o:p></p>
</div>
<div>
<div>
<ol start=3D"1" type=3D"1">
<li class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-=
alt:auto;mso-list:l0 level1 lfo1">
After a node has joined, it might be moving to a different topological loca=
tion. In that case, it should update the Join Priority it is announcing. Lu=
ckily, RPL maintains the node's rank, a concept very similar to join priori=
ty.<br>
<b><u>Question</u></b>: Can we have the 6top change the priority announced =
by IEEE802.15.4e to the RPL rank (or a number calculated from the RPL rank)=
 after the node has joined?<o:p></o:p></li><li class=3D"MsoNormal" style=3D=
"mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1=
">
RPL is very flexible about how rank is calculated. Depending on the Objecti=
ve Function used, the rank can be calculated differently. In particular, th=
e difference of the rank between a node and routing parent can be different=
 from 1.<br>
<b><u>Question</u></b>: Can the join priority announced by node and its par=
ent be different by more than 1?<o:p></o:p></li></ol>
<div>
<p class=3D"MsoNormal">Your input is very welcome,<o:p></o:p></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Thomas<o:p></o:p></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">[1]&nbsp;<a href=3D"https://bitbucket.org/6tsch/meet=
ings/wiki/130906_webex" target=3D"_blank">https://bitbucket.org/6tsch/meeti=
ngs/wiki/130906_webex</a><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">[2]&nbsp;<a href=3D"http://tools.ietf.org/html/draft=
-wang-6tsch-6top-00" target=3D"_blank">http://tools.ietf.org/html/draft-wan=
g-6tsch-6top-00</a><o:p></o:p></p>
</div>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><o:p></o:p></p>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</body>
</html>

--_000_E045AECD98228444A58C61C200AE1BD84147C9EAxmbrcdx01ciscoc_--

From pthubert@cisco.com  Wed Sep 18 08:31:36 2013
Return-Path: <pthubert@cisco.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9517A11E823E for <6tsch@ietfa.amsl.com>; Wed, 18 Sep 2013 08:31:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.598
X-Spam-Level: 
X-Spam-Status: No, score=-10.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 44NM3AVZ8nGz for <6tsch@ietfa.amsl.com>; Wed, 18 Sep 2013 08:31:31 -0700 (PDT)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) by ietfa.amsl.com (Postfix) with ESMTP id 8BEC211E81AD for <6tsch@ietf.org>; Wed, 18 Sep 2013 08:31:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=26745; q=dns/txt; s=iport; t=1379518291; x=1380727891; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=xu6LSRg8ny2qp230nqxjZKS6Jc4slkoOIuMU3ZY5ilI=; b=gzZsVWjXLalsNg8KS9aA9MYmz/SkntCPWuXf1VjRA3Ft0C/ZcAQTakBa ljybQo2wwFgdVOVVZQr7uXgTYfnCkmbgxpKNWRlSu+tb12szlGFFLA20d QpOOl9JjSs0ANP6KjIwHCu2w2SPi1Fk+Eg9cOiWgy4LrM8M8zPDP3VHR7 g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AsgGAKTGOVKtJXHB/2dsb2JhbABOCQMOgjVEOFK4YogOOIEbFnSCJQEBAQQBAQEaEEELEAIBCBEBAgEBAQsWBwcnCxQDBggCBAENBQgSh2kMuk+OGQEEEIEIIAELAQQGAQYLgw2BAAOFTpNckEWCZT+BcTk
X-IronPort-AV: E=Sophos;i="4.90,929,1371081600";  d="scan'208,217";a="261510516"
Received: from rcdn-core2-6.cisco.com ([173.37.113.193]) by rcdn-iport-4.cisco.com with ESMTP; 18 Sep 2013 15:31:30 +0000
Received: from xhc-rcd-x06.cisco.com (xhc-rcd-x06.cisco.com [173.37.183.80]) by rcdn-core2-6.cisco.com (8.14.5/8.14.5) with ESMTP id r8IFVUZ5020188 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 18 Sep 2013 15:31:30 GMT
Received: from xmb-rcd-x01.cisco.com ([169.254.1.197]) by xhc-rcd-x06.cisco.com ([173.37.183.80]) with mapi id 14.02.0318.004; Wed, 18 Sep 2013 10:31:29 -0500
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "xvilajosana@eecs.berkeley.edu" <xvilajosana@eecs.berkeley.edu>, "Thomas Watteyne" <watteyne@eecs.berkeley.edu>
Thread-Topic: [6tsch] Fwd: 6TiSCH: about join priority in IEEE802.15.4e
Thread-Index: AQHOtH0jOOewzfMeZEiCLzRZdxKx75nLmQdAgAAF4LA=
Date: Wed, 18 Sep 2013 15:31:28 +0000
Deferred-Delivery: Wed, 18 Sep 2013 15:31:00 +0000
Message-ID: <E045AECD98228444A58C61C200AE1BD84147CA8B@xmb-rcd-x01.cisco.com>
References: <CADJ9OA9_FjWzaCPznoq0zwUTvNH99e67-y39F98uofh5DC63xA@mail.gmail.com> <0657BDCA-2F2A-4D30-B6C8-86132595BEAE@linear.com> <CADJ9OA90K4Rd_yBUCZ98Nd-zgBFjzAOivnNdoztBMYrBZ7vusA@mail.gmail.com> <CALEMV4Y0XhWnWzyq_rp8dco5y8Kxp1ujxUbXGNNxVz9Wcpc-Rg@mail.gmail.com> <E045AECD98228444A58C61C200AE1BD84147C9EA@xmb-rcd-x01.cisco.com>
In-Reply-To: <E045AECD98228444A58C61C200AE1BD84147C9EA@xmb-rcd-x01.cisco.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.61.100.213]
Content-Type: multipart/alternative; boundary="_000_E045AECD98228444A58C61C200AE1BD84147CA8Bxmbrcdx01ciscoc_"
MIME-Version: 1.0
Cc: 6TSCH <6tsch@ietf.org>
Subject: Re: [6tsch] Fwd: 6TiSCH: about join priority in IEEE802.15.4e
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Sep 2013 15:31:36 -0000

--_000_E045AECD98228444A58C61C200AE1BD84147CA8Bxmbrcdx01ciscoc_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Less typos with this update actually:
https://bitbucket.org/6tsch/draft-thubert-6tsch-architecture/src/cc01e4a608=
9eb66151b823783f9cf1df78bc4c75/draft-thubert-6tsch-architecture-03.txt?at=
=3Dmaster#cl-667
cheers,
Pascal

From: 6tsch-bounces@ietf.org [mailto:6tsch-bounces@ietf.org] On Behalf Of P=
ascal Thubert (pthubert)
Sent: mercredi 18 septembre 2013 17:16
To: xvilajosana@eecs.berkeley.edu; Thomas Watteyne
Cc: 6TSCH
Subject: Re: [6tsch] Fwd: 6TiSCH: about join priority in IEEE802.15.4e

Hello Xavi

I hope so. As you point out, it is the intention of the DAGRank() is to obt=
ain an octet that is monotonically incrementing with the depth.
So I agree it is a perfect match for the join priority and that is  what I =
documented in the latest architecture in the repo based on the last 2 calls=
.

https://bitbucket.org/6tsch/draft-thubert-6tsch-architecture/src/faeea55341=
3ba1f5be89cf7d9edb549b837ebe27/draft-thubert-6tsch-architecture-03.txt?at=
=3Dmaster#cl-667

I'd appreciate you have a look to review my text there : )

cheers,

Pascal

From: 6tsch-bounces@ietf.org<mailto:6tsch-bounces@ietf.org> [mailto:6tsch-b=
ounces@ietf.org] On Behalf Of Xavier Vilajosana Guillen
Sent: mercredi 18 septembre 2013 16:41
To: Thomas Watteyne
Cc: 6TSCH
Subject: Re: [6tsch] Fwd: 6TiSCH: about join priority in IEEE802.15.4e

Hi Thomas,

when you say the "the "integer" portion of the rank in the join priority," =
you mean the result of the DAGRank(rank) function?
Cheers
Xavi

On Tue, Sep 17, 2013 at 6:59 PM, Thomas Watteyne <watteyne@eecs.berkeley.ed=
u<mailto:watteyne@eecs.berkeley.edu>> wrote:
All,

Please find below an e-mail exchange I had with Jonathan Simon, co-editor o=
f the IEEE802.15.4e standard. He is confirming that driving the join priori=
ty field in the enhanced beacons from an upper layer does not break standar=
ds-compliance, which is great news.

His second point is also very interesting: we could use just the "integer" =
portion of the rank in the join priority, so that the value announced is ro=
ughly equivalent to a hop count.

Would that work?

Thomas
---------- Forwarded message ----------
From: Jonathan Simon <jsimon@linear.com<mailto:jsimon@linear.com>>
Date: Tue, Sep 17, 2013 at 10:14 AM
Subject: Re: 6TiSCH: about join priority in IEEE802.15.4e
To: Thomas Watteyne <watteyne@eecs.berkeley.edu<mailto:watteyne@eecs.berkel=
ey.edu>>
Thomas -  The join priority was intended to be used in the way you describe=
.  Note that join priority is described somewhat vaguely in the text - the =
spec does not say what to use it for other beyond a MAC management layer fu=
nction of selecting a prospective parent, and no service primitives are des=
cribed to set or change it.   The spec does not use the proscriptive "shall=
" or "must" language, and I certainly intended it as a default in absence o=
f other upper layer methods to manage it.

So as to 1), updating the join priority to reflect a node's actual position=
 in the network rather than its "birth" position is a good idea.  WirelessH=
ART has this capability.
For 2),  the important thing is that all devices in the network should be u=
sing join priority in the same way to avoid confusion. Making the objective=
 function scale in integer hops seems intuitive and simple and matches the =
default description, but if each device was n "hops" from its parent, it wo=
uld serve the same purpose.

Hope this answers your questions. Feel free to forward this to the 6TiSCH g=
roup.

Jonathan
--
Jonathan Simon, Ph. D
Director of Systems Engineering
Linear Technology, Dust Networks product group
30695 Huntwood Ave
Hayward, CA 94544-7021
(510) 400-2936<tel:%28510%29%20400-2936>
(510) 489-3799<tel:%28510%29%20489-3799> FAX
jsimon@linear.com<mailto:jsimon@linear.com>

**LINEAR TECHNOLOGY CORPORATION**
*****Internet Email Confidentiality Notice*****
 This e-mail transmission, and any documents, files or previous e-mail mess=
ages attached to it may contain confidential information that is legally pr=
ivileged. If you are not the intended recipient, or a person responsible fo=
r delivering it to the intended recipient, you are hereby notified that any=
 disclosure, copying, distribution or use of any of the information contain=
ed in or attached to this transmission is STRICTLY PROHIBITED. If you have =
received this transmission in error, please immediately notify me by reply =
e-mail, or by telephone at (510) 400-2936<tel:%28510%29%20400-2936>, and de=
stroy the original transmission and its attachments without reading or savi=
ng in any manner. Thank you.

On Sep 12, 2013, at 12:53 PM, Thomas Watteyne wrote:

Jonathan,

We are discussing the interaction between IEEE802.15.4e and the RPL routing=
 protocol in the 6TiSCH group (see minutes last call at [1]).

We have some questions about the "Join Priority" field in the IEEE802.15.4e=
 EB, in particular about how much an upper layer (6top [2]) can influence i=
ts value. We want to make sure that we do not break compliance with the IEE=
E802.15.4e standard.

For reference, this is the text in IEEE802.15.4e (p.90):

The 1-octet Join Priority field can be used by a joining device to select a=
mong beaconing devices when multiple beacons are heard. The PAN coordinator=
's join priority is zero. A lower value of join priority indicates that the=
 device is the preferred one to connect to. The beaconing device's join pri=
ority is the lowest join priority heard when it joined the network plus one=
.

We have the following discussions:

  1.  After a node has joined, it might be moving to a different topologica=
l location. In that case, it should update the Join Priority it is announci=
ng. Luckily, RPL maintains the node's rank, a concept very similar to join =
priority.
Question: Can we have the 6top change the priority announced by IEEE802.15.=
4e to the RPL rank (or a number calculated from the RPL rank) after the nod=
e has joined?
  2.  RPL is very flexible about how rank is calculated. Depending on the O=
bjective Function used, the rank can be calculated differently. In particul=
ar, the difference of the rank between a node and routing parent can be dif=
ferent from 1.
Question: Can the join priority announced by node and its parent be differe=
nt by more than 1?
Your input is very welcome,

Thomas

[1] https://bitbucket.org/6tsch/meetings/wiki/130906_webex
[2] http://tools.ietf.org/html/draft-wang-6tsch-6top-00



_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch


--_000_E045AECD98228444A58C61C200AE1BD84147CA8Bxmbrcdx01ciscoc_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"Lucida Grande";
	panose-1:0 0 0 0 0 0 0 0 0 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle20
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:885989424;
	mso-list-template-ids:62153332;}
@list l0:level1
	{mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level2
	{mso-level-tab-stop:72.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level3
	{mso-level-tab-stop:108.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level4
	{mso-level-tab-stop:144.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level5
	{mso-level-tab-stop:180.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level6
	{mso-level-tab-stop:216.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level7
	{mso-level-tab-stop:252.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level8
	{mso-level-tab-stop:288.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level9
	{mso-level-tab-stop:324.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1
	{mso-list-id:986057006;
	mso-list-template-ids:-1127684500;}
@list l1:level1
	{mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level2
	{mso-level-tab-stop:72.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level3
	{mso-level-tab-stop:108.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level4
	{mso-level-tab-stop:144.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level5
	{mso-level-tab-stop:180.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level6
	{mso-level-tab-stop:216.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level7
	{mso-level-tab-stop:252.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level8
	{mso-level-tab-stop:288.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level9
	{mso-level-tab-stop:324.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><a name=3D"_MailEndCompose"><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497=
D">Less typos with this update actually:<o:p></o:p></span></a></p>
<p class=3D"MsoNormal"><a href=3D"https://bitbucket.org/6tsch/draft-thubert=
-6tsch-architecture/src/cc01e4a6089eb66151b823783f9cf1df78bc4c75/draft-thub=
ert-6tsch-architecture-03.txt?at=3Dmaster#cl-667"><span style=3D"font-size:=
11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">https://bitb=
ucket.org/6tsch/draft-thubert-6tsch-architecture/src/cc01e4a6089eb66151b823=
783f9cf1df78bc4c75/draft-thubert-6tsch-architecture-03.txt?at=3Dmaster#cl-6=
67</span></a><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;;color:#1F497D">
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">cheers,<o:p></o:p></span>=
</p>
<div>
<p class=3D"MsoNormal"><span lang=3D"FR" style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Pascal<o:p></=
o:p></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> 6tsch-bo=
unces@ietf.org [mailto:6tsch-bounces@ietf.org]
<b>On Behalf Of </b>Pascal Thubert (pthubert)<br>
<b>Sent:</b> mercredi 18 septembre 2013 17:16<br>
<b>To:</b> xvilajosana@eecs.berkeley.edu; Thomas Watteyne<br>
<b>Cc:</b> 6TSCH<br>
<b>Subject:</b> Re: [6tsch] Fwd: 6TiSCH: about join priority in IEEE802.15.=
4e<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Hello Xavi<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">I hope so. As you point o=
ut, it is the intention of the DAGRank() is to obtain an octet that is mono=
tonically incrementing with the depth.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">So I agree it is a perfec=
t match for the join priority and that is&nbsp; what I documented in the la=
test architecture in the repo based on the last 2 calls.<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><a href=3D"https://bitbucket.org/6tsch/draft-thubert=
-6tsch-architecture/src/faeea553413ba1f5be89cf7d9edb549b837ebe27/draft-thub=
ert-6tsch-architecture-03.txt?at=3Dmaster#cl-667"><span style=3D"font-size:=
11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">https://bitb=
ucket.org/6tsch/draft-thubert-6tsch-architecture/src/faeea553413ba1f5be89cf=
7d9edb549b837ebe27/draft-thubert-6tsch-architecture-03.txt?at=3Dmaster#cl-6=
67</span></a><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;;color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">I&#8217;d appreciate you =
have a look to review my text there : )<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">cheers,<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span lang=3D"FR" style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Pascal<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:6tsch-bounces@ietf.org">6tsch-bounces@ietf.org</a> [<a hr=
ef=3D"mailto:6tsch-bounces@ietf.org">mailto:6tsch-bounces@ietf.org</a>]
<b>On Behalf Of </b>Xavier Vilajosana Guillen<br>
<b>Sent:</b> mercredi 18 septembre 2013 16:41<br>
<b>To:</b> Thomas Watteyne<br>
<b>Cc:</b> 6TSCH<br>
<b>Subject:</b> Re: [6tsch] Fwd: 6TiSCH: about join priority in IEEE802.15.=
4e<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hi Thomas,<br>
<br>
when you say the &quot;the &quot;integer&quot; portion of the rank in the j=
oin priority,&quot; you mean the result of the DAGRank(rank) function?<o:p>=
</o:p></p>
</div>
<p class=3D"MsoNormal">Cheers<br>
Xavi<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">On Tue, Sep 17, 2013 at 6:59 PM, Thomas Watteyne &lt=
;<a href=3D"mailto:watteyne@eecs.berkeley.edu" target=3D"_blank">watteyne@e=
ecs.berkeley.edu</a>&gt; wrote:<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">All,<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Please find below an e-mail exchange I had with Jona=
than Simon, co-editor of the IEEE802.15.4e standard. He is confirming that =
driving the join priority field in the enhanced beacons from an upper layer=
 does not break standards-compliance,
 which is great news.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">His second point is also very interesting: we could =
use just the &quot;integer&quot; portion of the rank in the join priority, =
so that the value announced is roughly equivalent to a hop count.<o:p></o:p=
></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Would that work?<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Thomas<o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">---------- Forwarded =
message ----------<br>
From: <b>Jonathan Simon</b> &lt;<a href=3D"mailto:jsimon@linear.com" target=
=3D"_blank">jsimon@linear.com</a>&gt;<br>
Date: Tue, Sep 17, 2013 at 10:14 AM<br>
Subject: Re: 6TiSCH: about join priority in IEEE802.15.4e<br>
To: Thomas Watteyne &lt;<a href=3D"mailto:watteyne@eecs.berkeley.edu" targe=
t=3D"_blank">watteyne@eecs.berkeley.edu</a>&gt;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">Thomas - &nbsp;The join priority was intended to be =
used in the way you describe. &nbsp;Note that join priority is described so=
mewhat vaguely in the text -&nbsp;the spec does not say what to use it for =
other beyond a MAC management layer function of selecting
 a prospective parent, and no service primitives are described to set or ch=
ange it. &nbsp; The spec&nbsp;does not use the proscriptive &quot;shall&quo=
t; or &quot;must&quot; language, and I certainly intended it as a default i=
n absence of other upper layer methods to manage it. &nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">So as to 1), updating the join priority to reflect a=
 node's actual position in the network rather than its &quot;birth&quot; po=
sition is a good idea. &nbsp;WirelessHART has this capability.<o:p></o:p></=
p>
</div>
<div>
<p class=3D"MsoNormal">For 2), &nbsp;the important thing is that all device=
s in the network should be using join priority in the same way to avoid con=
fusion. Making the objective function scale in integer hops seems intuitive=
 and simple and matches the default description,
 but if each device was n &quot;hops&quot; from its parent, it would serve =
the same purpose.<o:p></o:p></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Hope this answers your questions. Feel free to forwa=
rd this to the 6TiSCH group.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Jonathan<o:p></o:p></p>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:13.5pt;font-family:&quot;Lu=
cida Grande&quot;,&quot;serif&quot;">--&nbsp;<br>
Jonathan Simon, Ph. D<br>
Director of Systems Engineering<br>
Linear Technology, Dust Networks product group<br>
30695 Huntwood Ave<br>
Hayward, CA 94544-7021<br>
<a href=3D"tel:%28510%29%20400-2936" target=3D"_blank">(510) 400-2936</a><b=
r>
<a href=3D"tel:%28510%29%20489-3799" target=3D"_blank">(510) 489-3799</a> F=
AX<br>
<a href=3D"mailto:jsimon@linear.com" target=3D"_blank">jsimon@linear.com</a=
><br>
<br>
**LINEAR TECHNOLOGY&nbsp;CORPORATION**&nbsp;<br>
*****Internet Email Confidentiality&nbsp;Notice*****&nbsp;<br>
&nbsp;This e-mail transmission, and any&nbsp;documents, files or previous e=
-mail&nbsp;messages attached to it may contain&nbsp;confidential informatio=
n that is&nbsp;legally privileged. If you are not the&nbsp;intended recipie=
nt, or a person&nbsp;responsible for delivering it to the&nbsp;intended
 recipient, you are hereby&nbsp;notified that any disclosure, copying,&nbsp=
;distribution or use of any of the&nbsp;information contained in or attache=
d&nbsp;to this transmission is STRICTLY&nbsp;PROHIBITED. If you have receiv=
ed this&nbsp;transmission in error, please&nbsp;immediately notify
 me by reply e-mail, or by telephone at <a href=3D"tel:%28510%29%20400-2936=
" target=3D"_blank">
(510) 400-2936</a>, and destroy the original&nbsp;transmission and its atta=
chments&nbsp;without reading or saving in any&nbsp;manner. Thank you.&nbsp;=
<o:p></o:p></span></p>
</div>
</div>
</div>
<div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div>
<p class=3D"MsoNormal">On Sep 12, 2013, at 12:53 PM, Thomas Watteyne wrote:=
<o:p></o:p></p>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">Jonathan,<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">We are discussing the interaction between IEEE802.15=
.4e and the RPL routing protocol in the 6TiSCH group (see minutes last call=
 at [1]).<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">We have some questions about the &quot;Join Priority=
&quot; field in the IEEE802.15.4e EB, in particular about how much an upper=
 layer (6top [2]) can influence its value. We want to make sure that we do =
not break compliance with the IEEE802.15.4e
 standard.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">For reference, this is the text in IEEE802.15.4e (p.=
90):<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
The 1-octet Join Priority field can be used by a joining device to
<span style=3D"background:yellow">select among beaconing devices</span> whe=
n multiple beacons are heard. The
<span style=3D"background:yellow">PAN coordinator&#8217;s join priority is =
zero</span>. A lower value of join priority indicates that the device is th=
e preferred one to connect to. The beaconing device&#8217;s join priority i=
s the
<span style=3D"background:yellow">lowest join priority heard when it joined=
 the network plus one</span>.</span><o:p></o:p></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">We have the following discussions:<o:p></o:p></p>
</div>
<div>
<div>
<ol start=3D"1" type=3D"1">
<li class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-=
alt:auto;mso-list:l1 level1 lfo3">
After a node has joined, it might be moving to a different topological loca=
tion. In that case, it should update the Join Priority it is announcing. Lu=
ckily, RPL maintains the node's rank, a concept very similar to join priori=
ty.<br>
<b><u>Question</u></b>: Can we have the 6top change the priority announced =
by IEEE802.15.4e to the RPL rank (or a number calculated from the RPL rank)=
 after the node has joined?<o:p></o:p></li><li class=3D"MsoNormal" style=3D=
"mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l1 level1 lfo3=
">
RPL is very flexible about how rank is calculated. Depending on the Objecti=
ve Function used, the rank can be calculated differently. In particular, th=
e difference of the rank between a node and routing parent can be different=
 from 1.<br>
<b><u>Question</u></b>: Can the join priority announced by node and its par=
ent be different by more than 1?<o:p></o:p></li></ol>
<div>
<p class=3D"MsoNormal">Your input is very welcome,<o:p></o:p></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Thomas<o:p></o:p></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">[1]&nbsp;<a href=3D"https://bitbucket.org/6tsch/meet=
ings/wiki/130906_webex" target=3D"_blank">https://bitbucket.org/6tsch/meeti=
ngs/wiki/130906_webex</a><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">[2]&nbsp;<a href=3D"http://tools.ietf.org/html/draft=
-wang-6tsch-6top-00" target=3D"_blank">http://tools.ietf.org/html/draft-wan=
g-6tsch-6top-00</a><o:p></o:p></p>
</div>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><o:p></o:p></p>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</body>
</html>

--_000_E045AECD98228444A58C61C200AE1BD84147CA8Bxmbrcdx01ciscoc_--

From mehdi.sabzevari@yahoo.com  Wed Sep 18 20:46:18 2013
Return-Path: <mehdi.sabzevari@yahoo.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 05F8111E8175 for <6tsch@ietfa.amsl.com>; Wed, 18 Sep 2013 20:46:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.621
X-Spam-Level: 
X-Spam-Status: No, score=0.621 tagged_above=-999 required=5 tests=[BAYES_50=0.001, HTML_MESSAGE=0.001, RCVD_IN_SORBS_WEB=0.619]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id p6jb21BRjbAj for <6tsch@ietfa.amsl.com>; Wed, 18 Sep 2013 20:46:11 -0700 (PDT)
Received: from nm40.bullet.mail.ne1.yahoo.com (nm40.bullet.mail.ne1.yahoo.com [98.138.229.33]) by ietfa.amsl.com (Postfix) with ESMTP id 34A9711E80DC for <6tsch@ietf.org>; Wed, 18 Sep 2013 20:46:11 -0700 (PDT)
Received: from [127.0.0.1] by nm40.bullet.mail.ne1.yahoo.com with NNFMP; 19 Sep 2013 03:46:09 -0000
Received: from [98.138.90.57] by nm40.bullet.mail.ne1.yahoo.com with NNFMP; 19 Sep 2013 03:43:21 -0000
Received: from [216.39.60.183] by tm10.bullet.mail.ne1.yahoo.com with NNFMP; 19 Sep 2013 03:43:20 -0000
Received: from [98.137.12.215] by tm19.bullet.mail.gq1.yahoo.com with NNFMP; 19 Sep 2013 03:43:20 -0000
Received: from [127.0.0.1] by omp1023.mail.gq1.yahoo.com with NNFMP; 19 Sep 2013 03:43:20 -0000
X-Yahoo-Newman-Property: ymail-4
X-Yahoo-Newman-Id: 616375.11209.bm@omp1023.mail.gq1.yahoo.com
Received: (qmail 59920 invoked by uid 60001); 19 Sep 2013 03:43:20 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1379562199; bh=6UJkiuxXjNJX9mMntm3aUf3d3zGPkMzt4dC/iQNOzy8=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:Cc:MIME-Version:Content-Type; b=vc3tpl+kypqECgJTwNPZuRFlqq5C25WYWTONU2HVJXnDZuA5eQyrAQsXxZlmBO12IofNAS7sXlz6SmTzWRyhea3PaOe0V+l/EeoSxd3a2xSVSTgt8v6nHio+/TwsRcqNiLRipHm+ABB7Xn4wYLW7QUIsG9Cm2o+KpEgxWpRSzwU=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:Cc:MIME-Version:Content-Type; b=lncOJwH7zf3IfhOlmZ4wnRG5rVHVNOfbqp3VD/PTByDlR8SE+ccVFGrEh+wuSaZ5i96DXy5VD67oG/B7kdKDp1KHz2whD1b+Lf3VMvS87krtpvD14jldFwIzF9Id9MXil8Ze1B5kmyMavYrCgPGsmoSnwCRWndw4Dtkety+454s=;
X-YMail-OSG: xugOFdMVM1kgwXbBo2Eq6Xz.8De8HzGzJPN6Y2F9VKeAFh6 vr8Ysiky4_zCL3zRduObEamX3gCVd1GMhqqryxuUp0FYdD3.LrKIc35QKznp SB0ZXgEiWqaLP3AcR9CvDPKlA5Kir7f6GiFfTYZ3StrwUPpxGRddx3ntpBac Nf6dpl2N0a4jVp7bKUJeyBBuM8FBh_ZKIDPZeLLuOFSHQfBOV11xXz.sQ4cV M9MnHTqyUhjFjaI1CLEXKudutpo2TU2CjuRbtdfrgeBDoMzjX8UiJL4Fy6bs 6uhmSm1twMPlLrnxk0yLYUhTsdlCUzYArknIa0tF4e35.YNluExCnr1Tcl7Q .s2kYDOor2h8Q11F6wS6pbiT4p_WV4KAEQamENVvDZlMgocV9uh8aF96cWmt nDg3c3iD1C7kJdsecpGrRAKil5AOyuaGPGcRTb6wCotoORsoUj61Y3lQrIoH aOnrfwTGMiVdqD49wmHwV4gjgAa_2.5qHw8Gaw6AOhVCSj_TT_j16bNIgFKi GAVCJJtDJ.aO0wcnbovE_gjFi7Y2.lDInUIbjtgIK.LiB3h9SkXXqdw1zlUw Jh4hR_A1r10HIErNvh5ST8XHp4cfZS_mLddOrCyxi
Received: from [77.36.232.129] by web121101.mail.ne1.yahoo.com via HTTP; Wed, 18 Sep 2013 20:43:19 PDT
X-Rocket-MIMEInfo: 002.001, RGVhciBBbGwKSSBoYXZlIHR3byBxdWVzdGlvbiBhYm91dCB0aGUgYmVsb3cgc3RhdGUgZm9yIHNjaGVkdWxpbmcgb2YgdHdvwqBzaW11bHRhbmVvdXMgbGluayBhbmQgc2NoZWR1bGluZyBvZiBSeCBjZWxsKGxpbmspLgoKwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgQSAtLS0tLS0tLS0tPiBCIDwtLS0tLS0tLS0tLS1DCjEtIEluc2lkZSBCLCB3aXRoIHJlY2VpdmluZyBvZiBhZHZlcnRpc2VtZW50KEVCKSBmcm9tIHBlZXJzIEEgYW5kIEMsIFdoaWNoIHBlZXIgaXMgc2VsZWN0ZWQgYnkgQiBmb3IBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.157.561
Message-ID: <1379562199.53340.YahooMailNeo@web121101.mail.ne1.yahoo.com>
Date: Wed, 18 Sep 2013 20:43:19 -0700 (PDT)
From: mehdi sabzevari <mehdi.sabzevari@yahoo.com>
To: "6tsch@ietf.org" <6tsch@ietf.org>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="-876742037-454395022-1379562199=:53340"
Cc: "twatteyne@gmail.com" <twatteyne@gmail.com>, "mohammad.nassiri78@gmail.com" <mohammad.nassiri78@gmail.com>, fabrice theoleyre <theoleyre@unistra.fr>
Subject: [6tsch] scheduling link
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: mehdi sabzevari <mehdi.sabzevari@yahoo.com>
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Sep 2013 03:46:18 -0000

---876742037-454395022-1379562199=:53340
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Dear All=0AI have two question about the below state for scheduling of two=
=A0simultaneous link and scheduling of Rx cell(link).=0A=0A=A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 A ----------> B <------------C=0A1- Inside B, w=
ith receiving of advertisement(EB) from peers A and C, Which peer is select=
ed by B for scheduling of link? (I think here priority should exists)=0A2- =
I'm confused a little about scheduling links as Rx, In fact, the motes how =
find that a peer has data for it and it schedule a Rx link with it?=0A=A0 =
=A0 For example in A-->B link, how B find that it should schedule link? I t=
hink we have consider in OpenWSN that only senders can schedule a link. Is =
this correct?=0A=0ARegards=0AMehdi
---876742037-454395022-1379562199=:53340
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:ti=
mes new roman, new york, times, serif;font-size:14pt"><div style=3D"font-fa=
mily: 'times new roman', 'new york', times, serif; font-size: 14pt;">Dear A=
ll</div><div><font face=3D"times new roman, new york, times, serif" size=3D=
"4">I have two question about the below state for scheduling of two&nbsp;</=
font><font face=3D"times new roman, new york, times, serif"><span style=3D"=
font-size: 19px;">simultaneous link and scheduling of Rx cell(link).</span>=
</font></div><div style=3D"color: rgb(0, 0, 0); font-size: 19px; font-famil=
y: 'times new roman', 'new york', times, serif; background-color: transpare=
nt; font-style: normal;"><font face=3D"times new roman, new york, times, se=
rif" size=3D"4"><br></font></div><div style=3D"color: rgb(0, 0, 0); font-si=
ze: 18px; font-family: 'times new roman', 'new york', times, serif; backgro=
und-color: transparent; font-style: normal;"><font face=3D"times new roman,=
 new york,
 times, serif" size=3D"4">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; A ----------&gt; B &lt;------------C</font></di=
v><div style=3D"color: rgb(0, 0, 0); font-size: 18px; font-family: 'times n=
ew roman', 'new york', times, serif; background-color: transparent; font-st=
yle: normal;"><font face=3D"times new roman, new york, times, serif" size=
=3D"4">1- Inside B, with receiving of advertisement(EB) from peers A and C,=
 Which peer is selected by B for scheduling of link? (I think here priority=
 should exists)</font></div><div style=3D"color: rgb(0, 0, 0); font-size: 1=
8px; font-family: 'times new roman', 'new york', times, serif; background-c=
olor: transparent; font-style: normal;"><font face=3D"times new roman, new =
york, times, serif" size=3D"4">2- I'm confused a little about scheduling li=
nks as Rx, In fact, the motes how find that a peer has data for it and it s=
chedule a Rx link with it?</font></div><div style=3D"color: rgb(0, 0, 0); f=
ont-size:
 18px; font-family: 'times new roman', 'new york', times, serif; background=
-color: transparent; font-style: normal;"><font face=3D"times new roman, ne=
w york, times, serif" size=3D"4">&nbsp; &nbsp; For example in A--&gt;B link=
, how B find that it should schedule link? I think we have consider in Open=
WSN that only senders can schedule a link. Is this correct?</font></div><di=
v style=3D"color: rgb(0, 0, 0); font-size: 18px; font-family: 'times new ro=
man', 'new york', times, serif; background-color: transparent; font-style: =
normal;"><font face=3D"times new roman, new york, times, serif" size=3D"4">=
<br></font></div><div style=3D"color: rgb(0, 0, 0); font-size: 18px; font-f=
amily: 'times new roman', 'new york', times, serif; background-color: trans=
parent; font-style: normal;"><font face=3D"times new roman, new york, times=
, serif" size=3D"4">Regards</font></div><div style=3D"color: rgb(0, 0, 0); =
font-size: 18px; font-family: 'times new roman', 'new york', times, serif;
 background-color: transparent; font-style: normal;"><font face=3D"times ne=
w roman, new york, times, serif" size=3D"4">Mehdi</font></div></div></body>=
</html>
---876742037-454395022-1379562199=:53340--

From qinwang@berkeley.edu  Thu Sep 19 12:57:02 2013
Return-Path: <qinwang@berkeley.edu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5B31121F8475 for <6tsch@ietfa.amsl.com>; Thu, 19 Sep 2013 12:57:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.548
X-Spam-Level: 
X-Spam-Status: No, score=-2.548 tagged_above=-999 required=5 tests=[AWL=0.428,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AKRMp4m1KLr5 for <6tsch@ietfa.amsl.com>; Thu, 19 Sep 2013 12:56:54 -0700 (PDT)
Received: from mail-ie0-f179.google.com (mail-ie0-f179.google.com [209.85.223.179]) by ietfa.amsl.com (Postfix) with ESMTP id 1EAD721F844D for <6tsch@ietf.org>; Thu, 19 Sep 2013 12:56:53 -0700 (PDT)
Received: by mail-ie0-f179.google.com with SMTP id e14so16756325iej.10 for <6tsch@ietf.org>; Thu, 19 Sep 2013 12:56:51 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=tQgjFGKcA8//pKRTxxMG2fPoEmYYKAg8Q7RE1b5S8FQ=; b=J6uBa4mzbdO5k0BHx8Kk4kuqudJYLROlibaR5ke/qruqwXYn1WCnHsDbtVKjgwpFQm KKP6+lhQHsweLjqnQVvw+fir1D3zO7gqUJR1459Sho1+kxS/rEvnJ7ihTwytxZhFKZ8f QC/5qmIGT5cgZiE2/lpWwE/vwjXHvG5h7Kbe4tisAbeVhmgKo5G39dNaxJwsYdty75DR E4lM5pyUAVxnbIVRmon4WRzdI55LbnZk9Nedq9jOXuyaHpmzXZYxuNJnRx+9HA/IeM6S NEXzJNaViwEq1wTqC7/zjdWPlBYIYXPTX7bDh5kXaf+SKADtt/e6k6L4gfDE77FaNdfr ToqA==
X-Gm-Message-State: ALoCoQmFhCzLhVxqYdBTdNZP9ScKmOPvHxbbRXv1MPGnEs6iGFuxMR4peljuyvkCxOxLjwsdMWH9
MIME-Version: 1.0
X-Received: by 10.42.51.6 with SMTP id c6mr1960328icg.3.1379620611900; Thu, 19 Sep 2013 12:56:51 -0700 (PDT)
Received: by 10.64.139.234 with HTTP; Thu, 19 Sep 2013 12:56:51 -0700 (PDT)
In-Reply-To: <1379562199.53340.YahooMailNeo@web121101.mail.ne1.yahoo.com>
References: <1379562199.53340.YahooMailNeo@web121101.mail.ne1.yahoo.com>
Date: Fri, 20 Sep 2013 03:56:51 +0800
Message-ID: <CAAzoce52=2dxaYcGiBojNqBSOQDPAxizbuped89Z+Om4CUSiLQ@mail.gmail.com>
From: Qin Wang <qinwang@berkeley.edu>
To: mehdi sabzevari <mehdi.sabzevari@yahoo.com>
Content-Type: multipart/alternative; boundary=20cf301cc4567f579e04e6c1f49e
Cc: "twatteyne@gmail.com" <twatteyne@gmail.com>, "6tsch@ietf.org" <6tsch@ietf.org>, "mohammad.nassiri78@gmail.com" <mohammad.nassiri78@gmail.com>, fabrice theoleyre <theoleyre@unistra.fr>
Subject: Re: [6tsch] scheduling link
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Sep 2013 19:57:02 -0000

--20cf301cc4567f579e04e6c1f49e
Content-Type: text/plain; charset=ISO-8859-1

Hi Mehdi,

(1) I think your question 1 is related with time source parent selection.
Please see thread " time parent selection based on EB priority" for more
information.

(2) Regarding to your question 2, for dedicated cell reservation, the
reservation is associated not only Tx side, but also Rx side. For example,
node A and node B reserve slotOffest=5, channelOffset=12 to send data from
node A to node B. That means node A may send data to node B at the cell,
and node B should listen at the cell. If there is no data sent by node A at
the cell, node B will go to sleep, otherwise, node B receives the data sent
by node A. Regarding to how a pair of nodes reserve a cell for the
communication between them, roughly speaking, there are two approaches, one
is centralized approach, i.e. a center like PCE will set a cell to the pair
of nodes with LinkType as Tx and Rx respectively; another is distributed
approach, i.e. the pair of nodes negotiate with each other to select a cell
for their communication.

Make sense?

Regards
Qin




On Thu, Sep 19, 2013 at 11:43 AM, mehdi sabzevari <mehdi.sabzevari@yahoo.com
> wrote:

> Dear All
> I have two question about the below state for scheduling of two simultaneous
> link and scheduling of Rx cell(link).
>
>                       A ----------> B <------------C
> 1- Inside B, with receiving of advertisement(EB) from peers A and C, Which
> peer is selected by B for scheduling of link? (I think here priority should
> exists)
> 2- I'm confused a little about scheduling links as Rx, In fact, the motes
> how find that a peer has data for it and it schedule a Rx link with it?
>     For example in A-->B link, how B find that it should schedule link? I
> think we have consider in OpenWSN that only senders can schedule a link. Is
> this correct?
>
> Regards
> Mehdi
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>
>

--20cf301cc4567f579e04e6c1f49e
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Mehdi,<div><br></div><div>(1) I think your question 1 i=
s related with time source parent selection. Please see thread &quot; time =
parent selection based on EB priority&quot; for more information.</div><div=
>
<br></div><div>(2) Regarding to your question 2, for dedicated cell reserva=
tion, the reservation is associated not only Tx side, but also Rx side. For=
 example, node A and node B reserve slotOffest=3D5, channelOffset=3D12 to s=
end data from node A to node B. That means node A may send data to node B a=
t the cell, and node B should listen at the cell. If there is no data sent =
by node A at the cell, node B will go to sleep, otherwise, node B receives =
the data sent by node A. Regarding to how a pair of nodes reserve a cell fo=
r the communication between them, roughly speaking, there are two approache=
s, one is centralized approach, i.e. a center like PCE will set a cell to t=
he pair of nodes with LinkType as Tx and Rx respectively; another is distri=
buted approach, i.e. the pair of nodes negotiate with each other to select =
a cell for their communication.</div>
<div><br></div><div>Make sense?</div><div><br></div><div>Regards</div><div>=
Qin</div><div><br></div><div><br></div></div><div class=3D"gmail_extra"><br=
><br><div class=3D"gmail_quote">On Thu, Sep 19, 2013 at 11:43 AM, mehdi sab=
zevari <span dir=3D"ltr">&lt;<a href=3D"mailto:mehdi.sabzevari@yahoo.com" t=
arget=3D"_blank">mehdi.sabzevari@yahoo.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div><div style=3D"font-size:14pt;font-famil=
y:times new roman,new york,times,serif"><div style=3D"font-family:&#39;time=
s new roman&#39;,&#39;new york&#39;,times,serif;font-size:14pt">
Dear All</div><div><font face=3D"times new roman, new york, times, serif" s=
ize=3D"4">I have two question about the below state for scheduling of two=
=A0</font><font face=3D"times new roman, new york, times, serif"><span styl=
e=3D"font-size:19px">simultaneous link and scheduling of Rx cell(link).</sp=
an></font></div>
<div style=3D"font-style:normal;font-size:19px;background-color:transparent=
;font-family:&#39;times new roman&#39;,&#39;new york&#39;,times,serif"><fon=
t face=3D"times new roman, new york, times, serif" size=3D"4"><br></font></=
div>
<div style=3D"font-style:normal;font-size:18px;background-color:transparent=
;font-family:&#39;times new roman&#39;,&#39;new york&#39;,times,serif"><fon=
t face=3D"times new roman, new york,
 times, serif" size=3D"4">=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 A ---=
-------&gt; B &lt;------------C</font></div><div style=3D"font-style:normal=
;font-size:18px;background-color:transparent;font-family:&#39;times new rom=
an&#39;,&#39;new york&#39;,times,serif">
<font face=3D"times new roman, new york, times, serif" size=3D"4">1- Inside=
 B, with receiving of advertisement(EB) from peers A and C, Which peer is s=
elected by B for scheduling of link? (I think here priority should exists)<=
/font></div>
<div style=3D"font-style:normal;font-size:18px;background-color:transparent=
;font-family:&#39;times new roman&#39;,&#39;new york&#39;,times,serif"><fon=
t face=3D"times new roman, new york, times, serif" size=3D"4">2- I&#39;m co=
nfused a little about scheduling links as Rx, In fact, the motes how find t=
hat a peer has data for it and it schedule a Rx link with it?</font></div>
<div style=3D"font-style:normal;font-size:18px;background-color:transparent=
;font-family:&#39;times new roman&#39;,&#39;new york&#39;,times,serif"><fon=
t face=3D"times new roman, new york, times, serif" size=3D"4">=A0 =A0 For e=
xample in A--&gt;B link, how B find that it should schedule link? I think w=
e have consider in OpenWSN that only senders can schedule a link. Is this c=
orrect?</font></div>
<div style=3D"font-style:normal;font-size:18px;background-color:transparent=
;font-family:&#39;times new roman&#39;,&#39;new york&#39;,times,serif"><fon=
t face=3D"times new roman, new york, times, serif" size=3D"4"><br></font></=
div>
<div style=3D"font-style:normal;font-size:18px;background-color:transparent=
;font-family:&#39;times new roman&#39;,&#39;new york&#39;,times,serif"><fon=
t face=3D"times new roman, new york, times, serif" size=3D"4">Regards</font=
></div>
<span class=3D"HOEnZb"><font color=3D"#888888"><div style=3D"font-style:nor=
mal;font-size:18px;background-color:transparent;font-family:&#39;times new =
roman&#39;,&#39;new york&#39;,times,serif"><font face=3D"times new roman, n=
ew york, times, serif" size=3D"4">Mehdi</font></div>
</font></span></div></div><br>_____________________________________________=
__<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>

--20cf301cc4567f579e04e6c1f49e--

From twatteyne@gmail.com  Thu Sep 19 15:35:56 2013
Return-Path: <twatteyne@gmail.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B839621F8CDD for <6tsch@ietfa.amsl.com>; Thu, 19 Sep 2013 15:35:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.555
X-Spam-Level: 
X-Spam-Status: No, score=-1.555 tagged_above=-999 required=5 tests=[AWL=0.422,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZO5v5NoVzvSN for <6tsch@ietfa.amsl.com>; Thu, 19 Sep 2013 15:35:55 -0700 (PDT)
Received: from mail-pa0-x236.google.com (mail-pa0-x236.google.com [IPv6:2607:f8b0:400e:c03::236]) by ietfa.amsl.com (Postfix) with ESMTP id B7F5F21F8C20 for <6tsch@ietf.org>; Thu, 19 Sep 2013 15:35:55 -0700 (PDT)
Received: by mail-pa0-f54.google.com with SMTP id kx10so10202237pab.13 for <6tsch@ietf.org>; Thu, 19 Sep 2013 15:35:55 -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=Y0D2HBQbz5FkY16TwvuTdvXBV3ItSdTp7BeNCKvoGIc=; b=H1nmesHbvKZSh5J4haOmImrXuS1GwUzNujHjgKgWJBYC12CHrl6wbhxeQOqdMoBJVB k/Wb8cIozDABa23tmXxGPfgC8KFpwRLIZ+gFhpf2kcs1WTBFMd1nJa6AKvzHX+GbIJVc VdTFflrWr9IaQ+ClkcNhYwL3B9xanGEj+0jMvl5i99l8P1i35PRKvj58q1YpthS+Kj9r Nv8gox10eYKSbKsWDWBCOLQHbvrMN2eJueOG0xricJ8uxlYs5/Uj5gGUdGJDQzWg+vRj HyPQyeyP4a8dQ6PKpBjUhLURzTwlMMbkXhQb4+GC5gNMC3O9C5Yl10waP7pTqW6DLPR7 GuyQ==
X-Received: by 10.68.239.168 with SMTP id vt8mr4297002pbc.125.1379630155358; Thu, 19 Sep 2013 15:35:55 -0700 (PDT)
MIME-Version: 1.0
Sender: twatteyne@gmail.com
Received: by 10.66.147.193 with HTTP; Thu, 19 Sep 2013 15:35:35 -0700 (PDT)
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Date: Thu, 19 Sep 2013 15:35:35 -0700
X-Google-Sender-Auth: me5e9zYCHcwndiskn9ZvD9eevA0
Message-ID: <CADJ9OA_zos3rSFbxDhzVNGy0m43T=tHkLrZkxQyTGVtnp76d_Q@mail.gmail.com>
To: 6TSCH <6tsch@ietf.org>
Content-Type: multipart/alternative; boundary=047d7b33d4ca54ea2004e6c42dcc
Subject: [6tsch] Agenda webex 20 September 2013
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Sep 2013 22:35:56 -0000

--047d7b33d4ca54ea2004e6c42dcc
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

All,

The proposed agenda for the 6TiSCH call is:

   - Administrivia [4min]
   - Preparing for Vancouver [10min]
   - Updates to =93minimal=94 draft [10min]
   - Need for hysteresis in using RPL OF0 [15min]
   - Scoping of Work Item 2 [20min]
   - AOB [1min]

You will find a detailed agenda at
https://bitbucket.org/6tsch/meetings/wiki/130920_webex.

As usual, feel free to propose any changes to the agenda, also at the
beginning of the call.

Remember that this call will be recorded.

Pascal & Thomas

----

Topic: 6TSCH Weekly
Time: 8:00 am, Pacific Daylight Time (San Francisco, GMT-07:00)
Meeting Number: 206 802 913
Meeting Password: sixtus

-------------------------------------------------------
To start the online meeting
-------------------------------------------------------
1. Go to
https://ciscosales.webex.com/ciscosales/j.php?ED=3D219615007&UID=3D48190524=
2&PW=3DNZTRkNDAwOTE1&RT=3DMiMyMw%3D%3D
2. Log in to your account.
3. Click "Start Now".
4. Follow the instructions that appear on your screen.

----------------------------------------------------------------
ALERT:Toll-Free Dial Restrictions for (408) and (919) Area Codes
----------------------------------------------------------------

The affected toll free numbers are: (866) 432-9903 for the San
Jose/Milpitas area and (866) 349-3520 for the RTP area.

Please dial the local access number for your area from the list below:
- San Jose/Milpitas (408) area: 525-6800
- RTP (919) area: 392-3330

-------------------------------------------------------
To join the teleconference only
-------------------------------------------------------
1. Dial into Cisco WebEx (view all Global Access Numbers at
http://cisco.com/en/US/about/doing_business/conferencing/index.html
2. Follow the prompts to enter the Meeting Number (listed above) or Access
Code followed by the # sign.

San Jose, CA: +1.408.525.6800 RTP: +1.919.392.3330

US/Canada: +1.866.432.9903 United Kingdom: +44.20.8824.0117

India: +91.80.4350.1111 Germany: +49.619.6773.9002

Japan: +81.3.5763.9394 China: +86.10.8515.5666

To check whether you have the appropriate players installed for UCF
(Universal Communications Format) rich media files, go to
https://ciscosales.webex.com/ciscosales/systemdiagnosis.php

http://www.webex.com

CCM:+14085256800x206802913

--047d7b33d4ca54ea2004e6c42dcc
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>All,</div><div><br></div><div>The proposed agenda for=
 the 6TiSCH call is:</div><div><div><div><ul><li>Administrivia<span style=
=3D"white-space:pre">=A0</span>[4min]</li><li>Preparing for Vancouver<span =
style=3D"white-space:pre">=A0</span>[10min]</li>

<li>Updates to =93minimal=94 draft<span style=3D"white-space:pre">=A0</span=
>[10min]</li><li>Need for hysteresis in using RPL OF0<span style=3D"white-s=
pace:pre">=A0</span>[15min]</li><li>Scoping of Work Item 2<span style=3D"wh=
ite-space:pre">=A0</span>[20min]</li>

<li>AOB<span style=3D"white-space:pre">=A0</span>[1min]</li></ul></div></di=
v></div><div>You will find a detailed agenda at <a href=3D"https://bitbucke=
t.org/6tsch/meetings/wiki/130920_webex">https://bitbucket.org/6tsch/meeting=
s/wiki/130920_webex</a>.<br>

</div><div><br></div><div>As usual, feel free to propose any changes to the=
 agenda, also at the beginning of the call.</div><div><br></div><div>Rememb=
er that this call will be recorded.</div><div><br></div><div>Pascal &amp; T=
homas</div>

<div><br></div><div>----</div><div><br></div><div>Topic: 6TSCH Weekly</div>=
<div>Time: 8:00 am, Pacific Daylight Time (San Francisco, GMT-07:00)=A0</di=
v><div>Meeting Number: 206 802 913=A0</div><div>Meeting Password: sixtus=A0=
</div>

<div><br></div><div>-------------------------------------------------------=
=A0</div><div>To start the online meeting=A0</div><div>--------------------=
-----------------------------------=A0</div><div>1. Go to <a href=3D"https:=
//ciscosales.webex.com/ciscosales/j.php?ED=3D219615007&amp;UID=3D481905242&=
amp;PW=3DNZTRkNDAwOTE1&amp;RT=3DMiMyMw%3D%3D">https://ciscosales.webex.com/=
ciscosales/j.php?ED=3D219615007&amp;UID=3D481905242&amp;PW=3DNZTRkNDAwOTE1&=
amp;RT=3DMiMyMw%3D%3D</a></div>

<div>2. Log in to your account.=A0</div><div>3. Click &quot;Start Now&quot;=
.=A0</div><div>4. Follow the instructions that appear on your screen.=A0</d=
iv><div><br></div><div>----------------------------------------------------=
------------=A0</div>

<div>ALERT:Toll-Free Dial Restrictions for (408) and (919) Area Codes=A0</d=
iv><div>----------------------------------------------------------------=A0=
</div><div><br></div><div>The affected toll free numbers are: <span id=3D"g=
c-number-4" class=3D"" title=3D"Call with Google Voice"><span id=3D"gc-numb=
er-7" class=3D"" title=3D"Call with Google Voice"><span id=3D"gc-number-12"=
 class=3D"gc-cs-link" title=3D"Call with Google Voice">(866) 432-9903</span=
></span></span><span> for the San Jose/Milpitas area and <span id=3D"gc-num=
ber-8" class=3D"" title=3D"Call with Google Voice"><span id=3D"gc-number-13=
" class=3D"gc-cs-link" title=3D"Call with Google Voice">(866) 349-3520</spa=
n></span> for the RTP area.=A0</span></div>

<div><br></div><div>Please dial the local access number for your area from =
the list below:=A0</div><div>- San Jose/Milpitas (408) area: 525-6800=A0</d=
iv><div>- RTP (919) area: 392-3330=A0</div><div><br></div><div>------------=
-------------------------------------------=A0</div>

<div>To join the teleconference only=A0</div><div>-------------------------=
------------------------------=A0</div><div>1. Dial into Cisco WebEx (view =
all Global Access Numbers at=A0</div><div><a href=3D"http://cisco.com/en/US=
/about/doing_business/conferencing/index.html">http://cisco.com/en/US/about=
/doing_business/conferencing/index.html</a>=A0</div>

<div>2. Follow the prompts to enter the Meeting Number (listed above) or Ac=
cess Code followed by the # sign.=A0</div><div><br></div><div>San Jose, CA:=
 <span id=3D"gc-number-5" class=3D"" title=3D"Call with Google Voice"><span=
 id=3D"gc-number-9" class=3D"" title=3D"Call with Google Voice"><span id=3D=
"gc-number-14" class=3D"gc-cs-link" title=3D"Call with Google Voice">+1.408=
.525.6800</span></span></span><span> RTP: <span id=3D"gc-number-10" class=
=3D"" title=3D"Call with Google Voice"><span id=3D"gc-number-15" class=3D"g=
c-cs-link" title=3D"Call with Google Voice">+1.919.392.3330</span></span>=
=A0</span></div>

<div><br></div><div>US/Canada: <span id=3D"gc-number-6" class=3D"" title=3D=
"Call with Google Voice"><span id=3D"gc-number-11" class=3D"" title=3D"Call=
 with Google Voice"><span id=3D"gc-number-16" class=3D"gc-cs-link" title=3D=
"Call with Google Voice">+1.866.432.9903</span></span></span> United Kingdo=
m: +44.20.8824.0117=A0</div>

<div><br></div><div>India: +91.80.4350.1111 Germany: +49.619.6773.9002=A0</=
div><div><br></div><div>Japan: +81.3.5763.9394 China: +86.10.8515.5666=A0</=
div><div><br></div><div>To check whether you have the appropriate players i=
nstalled for UCF (Universal Communications Format) rich media files, go to =
<a href=3D"https://ciscosales.webex.com/ciscosales/systemdiagnosis.php">htt=
ps://ciscosales.webex.com/ciscosales/systemdiagnosis.php</a>=A0</div>

<div><br></div><div><a href=3D"http://www.webex.com">http://www.webex.com</=
a>=A0</div><div><br></div><div>CCM:+14085256800x206802913</div>
</div>

--047d7b33d4ca54ea2004e6c42dcc--

From twatteyne@gmail.com  Fri Sep 20 14:02:20 2013
Return-Path: <twatteyne@gmail.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 41ABC21F9DF7 for <6tsch@ietfa.amsl.com>; Fri, 20 Sep 2013 14:02:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.381
X-Spam-Level: 
X-Spam-Status: No, score=-0.381 tagged_above=-999 required=5 tests=[AWL=-0.818, BAYES_40=-0.185, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CYUpcFeR7YkA for <6tsch@ietfa.amsl.com>; Fri, 20 Sep 2013 14:02:16 -0700 (PDT)
Received: from mail-pd0-x22a.google.com (mail-pd0-x22a.google.com [IPv6:2607:f8b0:400e:c02::22a]) by ietfa.amsl.com (Postfix) with ESMTP id B698821F9E39 for <6tsch@ietf.org>; Fri, 20 Sep 2013 14:02:15 -0700 (PDT)
Received: by mail-pd0-f170.google.com with SMTP id x10so845022pdj.15 for <6tsch@ietf.org>; Fri, 20 Sep 2013 14:02:14 -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=xSpOkvsk7bMALQlOhwQAugZxcq5AaS6cFMgIBvGRK7A=; b=A0ZqEgrv7QFnu6Rpdk7UUh1VrIKFcHiDap/FyECNuZw4WG+ifA3vC4YtWdzGLFate9 LtqgLpF1W/vaMXk+qyNEfLWDDSSECnUhFas4dTvXfwwxFZM9SrbFYjXKa3OrGUwQVsER NzTeqbM8os6li6lEw8IkCFGGFYSCaKtvBaUb7uyOh7sKwOKR1QSSiJjO18KUwh2V9l7j J0toJNeYCfSGQFs/Yr3dlB5gAnj1UvaFXGnd7Ll0dbHjn9LLpskuuyiis9b+Dr397rqo 6feBlWQ2sIrfaeQGdkIZPXvvGecSyUz/wSuCkQn0/TM7q99wUH/1c/KMYG7iNyC9saAB 2m3g==
X-Received: by 10.68.129.201 with SMTP id ny9mr10228732pbb.70.1379710934686; Fri, 20 Sep 2013 14:02:14 -0700 (PDT)
MIME-Version: 1.0
Sender: twatteyne@gmail.com
Received: by 10.66.147.193 with HTTP; Fri, 20 Sep 2013 14:01:53 -0700 (PDT)
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Date: Fri, 20 Sep 2013 14:01:53 -0700
X-Google-Sender-Auth: LigR05pqKFLcvAC2nrveugJUle0
Message-ID: <CADJ9OA9K0EVxS0mg04EnsZxQWGjv+V9L7JVgFAG9-xiahQVkjw@mail.gmail.com>
To: 6TSCH <6tsch@ietf.org>
Content-Type: multipart/alternative; boundary=047d7b10cae527a2b604e6d6fc83
Subject: [6tsch] minutes webex 20 September 2013
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 20 Sep 2013 21:02:20 -0000

--047d7b10cae527a2b604e6d6fc83
Content-Type: text/plain; charset=ISO-8859-1

All,

You will find the minutes of today's webex below.

FYI, all the minutes and slides are archived a
https://bitbucket.org/6tsch/meetings/.

Thanks to Xavi for taking notes!

As usual, fix anything we might have missed directly in the e-mail and
reply. We will approve and adopt the minutes at the beginning of the next
call.

Thomas

---

Minutes Webex 20 September 2013, 6TiSCH group

Note: timestamps in PDT.
Taking notes *(using Etherpad)*

   1. Xavi Vilajosana
   2. Thomas Watteyne

Present *(alphabetically)*

   1. Thomas Watteyne
   2. Pascal Thubert
   3. Alaeddine Weslati
   4. Geraldine Texier
   5. Guillaume Gaillard
   6. Ken Bannister
   7. Maria Rita Palattella
   8. Nicola Accettura
   9. Pouria Zand
   10. Qin Wang
   11. Raghuram Sudhaakar
   12. Tina Tsou
   13. Tom Phinney
   14. Xavi Vilajosana

Recording

   - Webex recording (audio+slides,streaming)
   -
   https://cisco.webex.com/ciscosales/lsr.php?AT=pb&amp;SP=MC&amp;rID=71580842&amp;rKey=c5bf8edd4d83ae2e<https://cisco.webex.com/ciscosales/lsr.php?AT=pb&SP=MC&rID=71580842&rKey=c5bf8edd4d83ae2e>
    *[62min]*

Slides

   - slides_130920_webex.ppt<https://bitbucket.org/6tsch/meetings/src/master/130920_webex/slides_130920_webex.ppt>:
   slides shared during the call

Agenda

   - Administrivia *[4min]*
      - Approval agenda
      - Approval minutes last call
      - WG news
   - Preparing for Vancouver *[10min]*
   - Updates to "minimal" draft *[10min]*
   - Need for hysteresis in using RPL OF0 *[15min]*
      - RFC6719
   - Scoping of Work Item 2 *[20min]*
      - Examples report traffic
      - Ideas for scope and discussion
   - AOB *[1min]*

Minutes

   - *[08.05]* Meeting starts
      - *[Thomas]* The group is at an interesting point. We have had many
      discussions. With 6 weeks left before Vancouver, good time to consolidate
      discussions in drafts.
   - *[08.05]* Administrivia *[4min]*
      - Approval agenda

      *Xavi* proposes to move his presentation on draft minimal at the end
      if time permits, or to next week. Change accepted.

      - Approval minutes last call

      No concerns raised on the call. Minutes approved.

      - WG news
         - Charting process in "External review" step. Scheduled for
         discussion by IESG on 09/26/2013 telechat.
         - Requested a 90min meeting slot during IETF 88 in Vancouver.
      - *[08.10]* Preparing for Vancouver *[10min]*
      - 6 weeks left to IETF 88
      - Main objective for Vancouver: have documents ready for WG adoption
         - Charter items: minimal, architecture, models
         - Others (TSCH, terminlogy)
         - Show activity on other drafts (security, 6top)
         - *[Pascal]* Volunteers for information and data models draft(s)?
         - *[Qin]* Difference between information and data model?
         - *[Pascal]* See http://tools.ietf.org/html/rfc3444. "Information
         model" is abstract description of interactinos, "data model" is very
         concrete (bits-and-bytes).

         *Raghuram* and *Pouria* volunteer. *Xavi* happy to help review,
         but not author. *Thomas* happy to help define problems statement
         and follow process, but not author.

         - *[Pascal]* Thanks. You will need to elect one editor.
      - Second objective for Vancouver: informal interop and mini-demo
         - Objectives
            - informal
            - show implementations related to 6TiSCH
            - discuss implementation details
            - at the very best, show some interop of different
            implementations of the minimal draft
         - We might need to ask for a room?
         - *[Thomas]* It would be good to document goals and methods in a
         "implementers guide" draft.

         *Xavi* volunteers to participate.

         - *[Pascal]* Interop or demo? We might want invite IAB members to
         come take a look.
         - *[Thomas]* This is very early on, so let's not announce it as an
         official interop.
      - Updates to "minimal" draft *[10min]*

   Pushed to end of call, or next week.

   - Need for hysteresis in using RPL OF0 *[15min]*
      - See http://tools.ietf.org/html/rfc6719
      - Requirement of pass a value boundary on rank in order to change
      parent (to avoid Hysteresis)
      - Experiment with other techniques:
         - stability counter.
         - delta threshold.
      - *[Xavi]* Should we add this to the minimal draft?
      - *[Pascal]* We could keep RFC6719 in minimal, use experiment to
      decide on hysteresis, and maybe push to ROLL in the future
      - *[Pascal]* Per the charter, at the end, our interest is to produce
      a recommendation
   - *[08.34]* Scoping of Work Item 2 *[20min]*
      - Intro *[Thomas]*
         - Thanks to volunteers to contribute to document
         - We need to scope work item 2 clearly. FYI, charter states:

         Produce an Information Model containing the management
         requirements of a 6TiSCH node. This includes describing how
an entity can
         manage the TSCH schedule on a 6TiSCH node, and query timeslot
information
         from that node. A data model mapping for an existing protocol (such as
         Concise Binary Object Representation (CBOR) over the Constrained
         Application Protocol (CoAP)) will be provided.

         - Start with presentationof example report flows by Pouria,
         followed by discussion
      - Examples report traffic *[Pouria]*
         - Pouria presents report traffic flow examples
         - ISA100.11a
            - Services to read/write/execute
            - interesting objects: candidates, neighbors, neighborDiag,
            channelDiag, alertPolicy
         - WirelessHART
            - metrics: device, neighbor, signal levels
         - Discussion/Questions
         - *[Xavi]* Do we want to focus our work in the same way as
         ISA/WirelessHART which is closed and restricted to a set of
parameters, or
         rather go to a more open mechanism.
         - *[Thomas]* +1. Our goal is not to replicate ISA/WirelessHART.
         Information Pouria presented is an example, we want to make sure the
         mechanism we design support this type of interaction. We're
looking for
         "outlier" type of interaction the CoAP-based solution we are designing
         might not cover.
         - *[Thomas]* Pouria, from this exercise, have you seen any type of
         interaction that CoAP might not be able to deal with?
         - *[Pouria]* A priori, it seems feasible to use CoAP. Although we
         need a more detailed investigation on CoAP.
         - *[Raghuram]* Extensibility is important, we need to come up with
         just the base of of commands and functionality we need, and allow for
         extensions.
         - *[Qin]* Clarifying question: Pouria's presentation did not touch
         on action and request flows. Do those not exist?
         - *[Pouria]* The application layer services include "execute",
         which can be mapped to the action flow we identified.
         - *[Thomas]* Let's not forget the decentralized case.
      - toward CoAP mapping *[Thomas]*
         - Important questions to answer for work item 2. CoAP related.
         These are just examples, but something like that could be
answered by work
         item 2 draft.
         - What is the URI scheme going to look like?
            - possible example: coap://6t/ to access 6TiSCH resource
         - How to map methods?
            - possible example: PUT coap://6t/c/ to add a cell
         - How to allow extensions?
            - possible example: use profiles. GET coap://6t/p/ to access
            list
         - *[09.07]* AOB *[1min]*

   *Qin* and *Maria Rita* volunteer to contribute to the information model
   as well.

   - *[09.08]* Meeting ends

--047d7b10cae527a2b604e6d6fc83
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>All,</div><div><br></div><div>You will find the minut=
es of today&#39;s webex below.</div><div><br></div><div>FYI, all the minute=
s and slides are archived a <a href=3D"https://bitbucket.org/6tsch/meetings=
/">https://bitbucket.org/6tsch/meetings/</a>.</div>

<div><br></div><div>Thanks to Xavi for taking notes!</div><div><br></div><d=
iv>As usual, fix anything we might have missed directly in the e-mail and r=
eply. We will approve and adopt the minutes at the beginning of the next ca=
ll.</div>

<div><br></div><div>Thomas</div><div><br></div><div>---</div><div><br></div=
><div><h1 id=3D"markdown-header-minutes-webex-20-september-2013-6tisch-grou=
p" style=3D"margin:0px 0px 10px;padding:0px;font-size:24px;font-weight:norm=
al;line-height:1.25;color:rgb(51,51,51);font-family:Arial,sans-serif">

Minutes Webex 20 September 2013, 6TiSCH group</h1><p style=3D"margin:10px 0=
px;padding:0px;word-wrap:break-word;color:rgb(51,51,51);font-family:Arial,s=
ans-serif;font-size:14px;line-height:20px">Note: timestamps in PDT.</p><h2 =
id=3D"markdown-header-taking-notes-using-etherpad" style=3D"margin:20px 0px=
 0px;padding:0px;font-size:20px;font-weight:normal;line-height:1.5;color:rg=
b(51,51,51);font-family:Arial,sans-serif">

Taking notes=A0<em>(using Etherpad)</em></h2><ol style=3D"margin:0px;color:=
rgb(51,51,51);font-family:Arial,sans-serif;font-size:14px;line-height:20px"=
><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Xavi Vilajo=
sana</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Thomas Watte=
yne</li></ol><h2 id=3D"markdown-header-present-alphabetically" style=3D"mar=
gin:20px 0px 0px;padding:0px;font-size:20px;font-weight:normal;line-height:=
1.5;color:rgb(51,51,51);font-family:Arial,sans-serif">

Present=A0<em>(alphabetically)</em></h2><ol style=3D"margin:0px;color:rgb(5=
1,51,51);font-family:Arial,sans-serif;font-size:14px;line-height:20px"><li =
style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Thomas Watteyne<=
/li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Pascal Thube=
rt</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Alaed=
dine Weslati</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-w=
ord">

Geraldine Texier</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:bre=
ak-word">Guillaume Gaillard</li><li style=3D"margin:10px 0px;padding:0px;wo=
rd-wrap:break-word">Ken Bannister</li><li style=3D"margin:10px 0px;padding:=
0px;word-wrap:break-word">

Maria Rita Palattella</li><li style=3D"margin:10px 0px;padding:0px;word-wra=
p:break-word">Nicola Accettura</li><li style=3D"margin:10px 0px;padding:0px=
;word-wrap:break-word">Pouria Zand</li><li style=3D"margin:10px 0px;padding=
:0px;word-wrap:break-word">

Qin Wang</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"=
>Raghuram Sudhaakar</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:=
break-word">Tina Tsou</li><li style=3D"margin:10px 0px;padding:0px;word-wra=
p:break-word">

Tom Phinney</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-wo=
rd">Xavi Vilajosana</li></ol><h2 id=3D"markdown-header-recording" style=3D"=
margin:20px 0px 0px;padding:0px;font-size:20px;font-weight:normal;line-heig=
ht:1.5;color:rgb(51,51,51);font-family:Arial,sans-serif">

Recording</h2><ul style=3D"margin:0px;color:rgb(51,51,51);font-family:Arial=
,sans-serif;font-size:14px;line-height:20px"><li style=3D"margin:10px 0px;p=
adding:0px;word-wrap:break-word">Webex recording (audio+slides,streaming)</=
li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><a href=3D"h=
ttps://cisco.webex.com/ciscosales/lsr.php?AT=3Dpb&amp;SP=3DMC&amp;rID=3D715=
80842&amp;rKey=3Dc5bf8edd4d83ae2e" rel=3D"nofollow" style=3D"color:rgb(59,1=
15,175);text-decoration:none">https://cisco.webex.com/ciscosales/lsr.php?AT=
=3Dpb&amp;amp;SP=3DMC&amp;amp;rID=3D71580842&amp;amp;rKey=3Dc5bf8edd4d83ae2=
e</a>=A0<em>[62min]</em></li>

</ul><h2 id=3D"markdown-header-slides" style=3D"margin:20px 0px 0px;padding=
:0px;font-size:20px;font-weight:normal;line-height:1.5;color:rgb(51,51,51);=
font-family:Arial,sans-serif">Slides</h2><ul style=3D"margin:0px;color:rgb(=
51,51,51);font-family:Arial,sans-serif;font-size:14px;line-height:20px">

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><a href=3D"h=
ttps://bitbucket.org/6tsch/meetings/src/master/130920_webex/slides_130920_w=
ebex.ppt" style=3D"color:rgb(59,115,175);text-decoration:none">slides_13092=
0_webex.ppt</a>: slides shared during the call</li>

</ul><h2 id=3D"markdown-header-agenda" style=3D"margin:20px 0px 0px;padding=
:0px;font-size:20px;font-weight:normal;line-height:1.5;color:rgb(51,51,51);=
font-family:Arial,sans-serif">Agenda</h2><ul style=3D"margin:0px;color:rgb(=
51,51,51);font-family:Arial,sans-serif;font-size:14px;line-height:20px">

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Administrivi=
a=A0<em>[4min]</em><ul style=3D"margin:0px;list-style-type:disc"><li style=
=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Approval agenda</li><=
li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">

Approval minutes last call</li><li style=3D"margin:10px 0px;padding:0px;wor=
d-wrap:break-word">WG news</li></ul></li><li style=3D"margin:10px 0px;paddi=
ng:0px;word-wrap:break-word">Preparing for Vancouver=A0<em>[10min]</em></li=
>
<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">
Updates to &quot;minimal&quot; draft=A0<em>[10min]</em></li><li style=3D"ma=
rgin:10px 0px;padding:0px;word-wrap:break-word">Need for hysteresis in usin=
g RPL OF0=A0<em>[15min]</em><ul style=3D"margin:0px;list-style-type:disc"><=
li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">

RFC6719</li></ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:br=
eak-word">Scoping of Work Item 2=A0<em>[20min]</em><ul style=3D"margin:0px;=
list-style-type:disc"><li style=3D"margin:10px 0px;padding:0px;word-wrap:br=
eak-word">

Examples report traffic</li><li style=3D"margin:10px 0px;padding:0px;word-w=
rap:break-word">Ideas for scope and discussion</li></ul></li><li style=3D"m=
argin:10px 0px;padding:0px;word-wrap:break-word">AOB=A0<em>[1min]</em></li>=
</ul>

<h2 id=3D"markdown-header-minutes" style=3D"margin:20px 0px 0px;padding:0px=
;font-size:20px;font-weight:normal;line-height:1.5;color:rgb(51,51,51);font=
-family:Arial,sans-serif">Minutes</h2><ul style=3D"margin:0px;color:rgb(51,=
51,51);font-family:Arial,sans-serif;font-size:14px;line-height:20px">

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><em>[08.05]<=
/em>=A0Meeting starts<ul style=3D"margin:0px;list-style-type:disc"><li styl=
e=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><strong>[Thomas]</st=
rong>=A0The group is at an interesting point. We have had many discussions.=
 With 6 weeks left before Vancouver, good time to consolidate discussions i=
n drafts.</li>

</ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><e=
m>[08.05]</em>=A0Administrivia=A0<em>[4min]</em><ul style=3D"margin:0px;lis=
t-style-type:disc"><li style=3D"margin:10px 0px;padding:0px;word-wrap:break=
-word">

Approval agenda<blockquote style=3D"margin:0px 0px 0px 19px;border-left-wid=
th:1px;border-left-style:solid;border-left-color:rgb(204,204,204);color:rgb=
(112,112,112);padding:10px 20px"><p style=3D"margin:0px;padding:0px;word-wr=
ap:break-word">

<strong>Xavi</strong>=A0proposes to move his presentation on draft minimal =
at the end if time permits, or to next week. Change accepted.</p></blockquo=
te></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Appr=
oval minutes last call<blockquote style=3D"margin:0px 0px 0px 19px;border-l=
eft-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);co=
lor:rgb(112,112,112);padding:10px 20px">

<p style=3D"margin:0px;padding:0px;word-wrap:break-word">No concerns raised=
 on the call. Minutes approved.</p></blockquote></li><li style=3D"margin:10=
px 0px;padding:0px;word-wrap:break-word">WG news<ul style=3D"margin:0px;lis=
t-style-type:disc">

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Charting pro=
cess in &quot;External review&quot; step. Scheduled for discussion by IESG =
on 09/26/2013 telechat.</li><li style=3D"margin:10px 0px;padding:0px;word-w=
rap:break-word">

Requested a 90min meeting slot during IETF 88 in Vancouver.</li></ul></li><=
/ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><em=
>[08.10]</em>=A0Preparing for Vancouver=A0<em>[10min]</em><ul style=3D"marg=
in:0px;list-style-type:disc">

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">6 weeks left=
 to IETF 88</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-wo=
rd">Main objective for Vancouver: have documents ready for WG adoption<ul s=
tyle=3D"margin:0px;list-style-type:disc">

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Charter item=
s: minimal, architecture, models</li><li style=3D"margin:10px 0px;padding:0=
px;word-wrap:break-word">Others (TSCH, terminlogy)</li><li style=3D"margin:=
10px 0px;padding:0px;word-wrap:break-word">

Show activity on other drafts (security, 6top)</li><li style=3D"margin:10px=
 0px;padding:0px;word-wrap:break-word"><strong>[Pascal]</strong>=A0Voluntee=
rs for information and data models draft(s)?</li><li style=3D"margin:10px 0=
px;padding:0px;word-wrap:break-word">

<strong>[Qin]</strong>=A0Difference between information and data model?</li=
><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><strong>[Pa=
scal]</strong>=A0See=A0<a href=3D"http://tools.ietf.org/html/rfc3444" rel=
=3D"nofollow" style=3D"color:rgb(59,115,175);text-decoration:none">http://t=
ools.ietf.org/html/rfc3444</a>. &quot;Information model&quot; is abstract d=
escription of interactinos, &quot;data model&quot; is very concrete (bits-a=
nd-bytes).<blockquote style=3D"margin:10px 0px 0px 19px;border-left-width:1=
px;border-left-style:solid;border-left-color:rgb(204,204,204);color:rgb(112=
,112,112);padding:10px 20px">

<p style=3D"margin:0px;padding:0px;word-wrap:break-word"><strong>Raghuram</=
strong>=A0and=A0<strong>Pouria</strong>=A0volunteer.=A0<strong>Xavi</strong=
>=A0happy to help review, but not author.=A0<strong>Thomas</strong>=A0happy=
 to help define problems statement and follow process, but not author.</p>

</blockquote></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-=
word"><strong>[Pascal]</strong>=A0Thanks. You will need to elect one editor=
.</li></ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-wo=
rd">

Second objective for Vancouver: informal interop and mini-demo<ul style=3D"=
margin:0px;list-style-type:disc"><li style=3D"margin:10px 0px;padding:0px;w=
ord-wrap:break-word">Objectives<ul style=3D"margin:0px;list-style-type:disc=
">

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">informal</li=
><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">show implem=
entations related to 6TiSCH</li><li style=3D"margin:10px 0px;padding:0px;wo=
rd-wrap:break-word">

discuss implementation details</li><li style=3D"margin:10px 0px;padding:0px=
;word-wrap:break-word">at the very best, show some interop of different imp=
lementations of the minimal draft</li></ul></li><li style=3D"margin:10px 0p=
x;padding:0px;word-wrap:break-word">

We might need to ask for a room?</li><li style=3D"margin:10px 0px;padding:0=
px;word-wrap:break-word"><strong>[Thomas]</strong>=A0It would be good to do=
cument goals and methods in a &quot;implementers guide&quot; draft.<blockqu=
ote style=3D"margin:10px 0px 0px 19px;border-left-width:1px;border-left-sty=
le:solid;border-left-color:rgb(204,204,204);color:rgb(112,112,112);padding:=
10px 20px">

<p style=3D"margin:0px;padding:0px;word-wrap:break-word"><strong>Xavi</stro=
ng>=A0volunteers to participate.</p></blockquote></li><li style=3D"margin:1=
0px 0px;padding:0px;word-wrap:break-word"><strong>[Pascal]</strong>=A0Inter=
op or demo? We might want invite IAB members to come take a look.</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><strong>[Tho=
mas]</strong>=A0This is very early on, so let&#39;s not announce it as an o=
fficial interop.</li></ul></li></ul></li><li style=3D"margin:10px 0px;paddi=
ng:0px;word-wrap:break-word">

Updates to &quot;minimal&quot; draft=A0<em>[10min]</em><blockquote style=3D=
"margin:10px 0px 0px 19px;border-left-width:1px;border-left-style:solid;bor=
der-left-color:rgb(204,204,204);color:rgb(112,112,112);padding:10px 20px">
<p style=3D"margin:0px;padding:0px;word-wrap:break-word">
Pushed to end of call, or next week.</p></blockquote></li><li style=3D"marg=
in:10px 0px;padding:0px;word-wrap:break-word">Need for hysteresis in using =
RPL OF0=A0<em>[15min]</em><ul style=3D"margin:0px;list-style-type:disc"><li=
 style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">

See=A0<a href=3D"http://tools.ietf.org/html/rfc6719" rel=3D"nofollow" style=
=3D"color:rgb(59,115,175);text-decoration:none">http://tools.ietf.org/html/=
rfc6719</a></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-wo=
rd">Requirement of pass a value boundary on rank in order to change parent =
(to avoid Hysteresis)</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Experiment w=
ith other techniques:<ul style=3D"margin:0px;list-style-type:disc"><li styl=
e=3D"margin:10px 0px;padding:0px;word-wrap:break-word">stability counter.</=
li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">delta thresh=
old.</li></ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break=
-word"><strong>[Xavi]</strong>=A0Should we add this to the minimal draft?</=
li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><strong>[Pas=
cal]</strong>=A0We could keep RFC6719 in minimal, use experiment to decide =
on hysteresis, and maybe push to ROLL in the future</li><li style=3D"margin=
:10px 0px;padding:0px;word-wrap:break-word">

<strong>[Pascal]</strong>=A0Per the charter, at the end, our interest is to=
 produce a recommendation</li></ul></li><li style=3D"margin:10px 0px;paddin=
g:0px;word-wrap:break-word"><em>[08.34]</em>=A0Scoping of Work Item 2=A0<em=
>[20min]</em><ul style=3D"margin:0px;list-style-type:disc">

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Intro=A0<str=
ong>[Thomas]</strong><ul style=3D"margin:0px;list-style-type:disc"><li styl=
e=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Thanks to volunteers=
 to contribute to document</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">We need to s=
cope work item 2 clearly. FYI, charter states:<blockquote style=3D"margin:0=
px 0px 0px 19px;border-left-width:1px;border-left-style:solid;border-left-c=
olor:rgb(204,204,204);color:rgb(112,112,112);padding:10px 20px">

<p style=3D"margin:0px;padding:0px;word-wrap:break-word">Produce an Informa=
tion Model containing the management requirements of a 6TiSCH node. This in=
cludes describing how an entity can manage the TSCH schedule on a 6TiSCH no=
de, and query timeslot information from that node. A data model mapping for=
 an existing protocol (such as Concise Binary Object Representation (CBOR) =
over the Constrained Application Protocol (CoAP)) will be provided.</p>

</blockquote></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-=
word">Start with presentationof example report flows by Pouria, followed by=
 discussion</li></ul></li><li style=3D"margin:10px 0px;padding:0px;word-wra=
p:break-word">

Examples report traffic=A0<strong>[Pouria]</strong><ul style=3D"margin:0px;=
list-style-type:disc"><li style=3D"margin:10px 0px;padding:0px;word-wrap:br=
eak-word">Pouria presents report traffic flow examples</li><li style=3D"mar=
gin:10px 0px;padding:0px;word-wrap:break-word">

ISA100.11a<ul style=3D"margin:0px;list-style-type:disc"><li style=3D"margin=
:10px 0px;padding:0px;word-wrap:break-word">Services to read/write/execute<=
/li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">interest=
ing objects: candidates, neighbors, neighborDiag, channelDiag, alertPolicy<=
/li>

</ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Wi=
relessHART<ul style=3D"margin:0px;list-style-type:disc"><li style=3D"margin=
:10px 0px;padding:0px;word-wrap:break-word">metrics: device, neighbor, sign=
al levels</li>

</ul></li></ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:brea=
k-word">Discussion/Questions<ul style=3D"margin:0px;list-style-type:disc"><=
li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><strong>[Xavi=
]</strong>=A0Do we want to focus our work in the same way as ISA/WirelessHA=
RT which is closed and restricted to a set of parameters, or rather go to a=
 more open mechanism.</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><strong>[Tho=
mas]</strong>=A0+1. Our goal is not to replicate ISA/WirelessHART. Informat=
ion Pouria presented is an example, we want to make sure the mechanism we d=
esign support this type of interaction. We&#39;re looking for &quot;outlier=
&quot; type of interaction the CoAP-based solution we are designing might n=
ot cover.</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><strong>[Tho=
mas]</strong>=A0Pouria, from this exercise, have you seen any type of inter=
action that CoAP might not be able to deal with?</li><li style=3D"margin:10=
px 0px;padding:0px;word-wrap:break-word">

<strong>[Pouria]</strong>=A0A priori, it seems feasible to use CoAP. Althou=
gh we need a more detailed investigation on CoAP.</li><li style=3D"margin:1=
0px 0px;padding:0px;word-wrap:break-word"><strong>[Raghuram]</strong>=A0Ext=
ensibility is important, we need to come up with just the base of of comman=
ds and functionality we need, and allow for extensions.</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><strong>[Qin=
]</strong>=A0Clarifying question: Pouria&#39;s presentation did not touch o=
n action and request flows. Do those not exist?</li><li style=3D"margin:10p=
x 0px;padding:0px;word-wrap:break-word">

<strong>[Pouria]</strong>=A0The application layer services include &quot;ex=
ecute&quot;, which can be mapped to the action flow we identified.</li><li =
style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><strong>[Thomas]=
</strong>=A0Let&#39;s not forget the decentralized case.</li>

</ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">to=
ward CoAP mapping=A0<strong>[Thomas]</strong><ul style=3D"margin:0px;list-s=
tyle-type:disc"><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-wo=
rd">

Important questions to answer for work item 2. CoAP related. These are just=
 examples, but something like that could be answered by work item 2 draft.<=
/li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">What is =
the URI scheme going to look like?<ul style=3D"margin:0px;list-style-type:d=
isc">

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">possible exa=
mple:=A0<code style=3D"font-size:12px;line-height:1.4;background-color:rgb(=
245,245,245);border:1px solid rgb(204,204,204);border-top-left-radius:2px;b=
order-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-lef=
t-radius:2px;padding:1px 3px">coap://6t/</code>=A0to access 6TiSCH resource=
</li>

</ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Ho=
w to map methods?<ul style=3D"margin:0px;list-style-type:disc"><li style=3D=
"margin:10px 0px;padding:0px;word-wrap:break-word">possible example:=A0<cod=
e style=3D"font-size:12px;line-height:1.4;background-color:rgb(245,245,245)=
;border:1px solid rgb(204,204,204);border-top-left-radius:2px;border-top-ri=
ght-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px=
;padding:1px 3px">PUT coap://6t/c/</code>=A0to add a cell</li>

</ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Ho=
w to allow extensions?<ul style=3D"margin:0px;list-style-type:disc"><li sty=
le=3D"margin:10px 0px;padding:0px;word-wrap:break-word">possible example: u=
se profiles.=A0<code style=3D"font-size:12px;line-height:1.4;background-col=
or:rgb(245,245,245);border:1px solid rgb(204,204,204);border-top-left-radiu=
s:2px;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bot=
tom-left-radius:2px;padding:1px 3px">GET coap://6t/p/</code>=A0to access li=
st</li>

</ul></li></ul></li></ul></li><li style=3D"margin:10px 0px;padding:0px;word=
-wrap:break-word"><em>[09.07]</em>=A0AOB=A0<em>[1min]</em><blockquote style=
=3D"margin:10px 0px 0px 19px;border-left-width:1px;border-left-style:solid;=
border-left-color:rgb(204,204,204);color:rgb(112,112,112);padding:10px 20px=
">

<p style=3D"margin:0px;padding:0px;word-wrap:break-word"><strong>Qin</stron=
g>=A0and=A0<strong>Maria Rita</strong>=A0volunteer to contribute to the inf=
ormation model as well.</p></blockquote></li><li style=3D"margin:10px 0px;p=
adding:0px;word-wrap:break-word">

<em>[09.08]</em>=A0Meeting ends</li></ul></div></div>

--047d7b10cae527a2b604e6d6fc83--

From qinwang@berkeley.edu  Tue Sep 24 13:56:23 2013
Return-Path: <qinwang@berkeley.edu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5562B21F941F for <6tsch@ietfa.amsl.com>; Tue, 24 Sep 2013 13:56:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.584
X-Spam-Level: 
X-Spam-Status: No, score=-2.584 tagged_above=-999 required=5 tests=[AWL=0.392,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nKrQ-vRh67x4 for <6tsch@ietfa.amsl.com>; Tue, 24 Sep 2013 13:56:15 -0700 (PDT)
Received: from mail-ie0-f176.google.com (mail-ie0-f176.google.com [209.85.223.176]) by ietfa.amsl.com (Postfix) with ESMTP id F2A6B21F9D38 for <6tsch@ietf.org>; Tue, 24 Sep 2013 13:55:08 -0700 (PDT)
Received: by mail-ie0-f176.google.com with SMTP id as1so9339930iec.7 for <6tsch@ietf.org>; Tue, 24 Sep 2013 13:55:07 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to :content-type; bh=Gp0zJobHrjCa+U+e5IztuLugGnH07qscpqUhTrd2Jfg=; b=e9y1dywk+VciAMWcPg+lxs1Z/B5LddD/MBGR3tDInlF4Py+3ScNPf2tPwLkIliiM5X bGfvMXRZFRysFaEmZh7VVLwPZxlDrLmcyCGroPOpi3yOsYUivhtU71zMMxCX/K1Zp7x6 a2sTJ4IvyIEf2HoThCQYg5GGIanm6rS6iBVRDMbq80PnFoiBS5uZvb+SF2ucNIEcKLF7 wQGUxe5IBIU0Z454F/s60pOFWIKKTspHxeknYAOJqqnmhE6zzozkG0xAYB2zaj4scU+C kppNYAEBShyXvnZx85EP6AyZpzH/4JJUGrX/0o3X4h10U1VXNh3c6PMG7LtebhCLqJeC ShZQ==
X-Gm-Message-State: ALoCoQnQOn2M+9RMg1iZm1kFdMrIzYe7rt57WZLZfMlQ584/EGKfwvsjrdLA11QyCsqJiEqFNsZ7
MIME-Version: 1.0
X-Received: by 10.43.104.73 with SMTP id dl9mr12293732icc.39.1380056107307; Tue, 24 Sep 2013 13:55:07 -0700 (PDT)
Received: by 10.64.139.234 with HTTP; Tue, 24 Sep 2013 13:55:07 -0700 (PDT)
Date: Wed, 25 Sep 2013 04:55:07 +0800
Message-ID: <CAAzoce4kZpSa19DL-eDcV9B=2fMq61dxRn=gU1W0hquwj=BGrQ@mail.gmail.com>
From: Qin Wang <qinwang@berkeley.edu>
To: "6tsch@ietf.org" <6tsch@ietf.org>
Content-Type: multipart/alternative; boundary=bcaec5171bf10be49504e7275a0c
Subject: [6tsch] comments on Minimal 6TiSCH draft
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 24 Sep 2013 20:56:23 -0000

--bcaec5171bf10be49504e7275a0c
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Hi Xavi and all,

I have just read the Minimal 6TiSCH draft at
https://bitbucket.org/6tsch/draft-vilajosana-6tsch-basic/src. Here are my
comments.

Typos:

(1) In section 2,  =932. Minimal schedule=94 =3D> =932. Minimal schedule
configuration=94

(2) In section 2.2, =93has a bitmap of cell options assigned.=94  =3D> =93h=
as a
bitmap of cell options assigned, named LinkOption.=94

(3) In section 3.2, =93Frame and Link IE=94 =3D> =93Frame and Cell IE=94

(4) In section 5.3, =93The Slot and Link IE contains the ASN and 1 Byte fie=
ld
named Join Priority.=94 =3D> =93The Sync IE contains the ASN and 1 Byte fie=
ld
named Join Priority.=94

Questions:

(1) In section 5.1, ETX is a measure for calculating OF, or a OF?

(2) need some sentences about how to set DAGRank to Join Priority.

In IEEE802.15.4e, table 52b, Range of Join Priority is 0x0000~0x03ff. I=92m
not sure if it is a fixed range. If yes, we need to do something or say
something in the draft.

Thanks

Qin

--bcaec5171bf10be49504e7275a0c
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Xavi and all,<div><br></div><div>I have just read the M=
inimal 6TiSCH draft=A0<span style=3D"color:rgb(76,76,76);font-family:&#39;L=
ucida Grande&#39;,&#39;BitStream Vera Sans&#39;,Verdana,sans-serif;font-siz=
e:12px;line-height:19px">at=A0</span><a href=3D"https://bitbucket.org/6tsch=
/draft-vilajosana-6tsch-basic/src" target=3D"_blank" style=3D"text-decorati=
on:none;color:rgb(8,156,212);font-family:&#39;Lucida Grande&#39;,&#39;BitSt=
ream Vera Sans&#39;,Verdana,sans-serif;font-size:12px;line-height:19px">htt=
ps://bitbucket.org/6tsch/draft-vilajosana-6tsch-basic/src</a>. Here are my =
comments.</div>
<div><br></div><div>Typos:=A0</div><div><p class=3D""><span lang=3D"EN-US">=
(1) In section 2, =A0=932. Minimal schedule=94 =3D&gt; =932. Minimal
schedule configuration=94</span></p>

<p class=3D""><span lang=3D"EN-US">(2) In section 2.2, =93has a bitmap of c=
ell options
assigned.=94 =A0=3D&gt; =93has a bitmap of cell
options assigned, named LinkOption.=94</span></p>

<p class=3D""><span lang=3D"EN-US">(3) In section 3.2, =93Frame and Link IE=
=94 =3D&gt; =93Frame
and Cell IE=94</span></p>

<p class=3D""><span lang=3D"EN-US">(4) In section 5.3, =93The Slot and Link=
 IE contains the
ASN and 1 Byte field named Join Priority.=94 =3D&gt; =93The Sync IE contain=
s the ASN
and 1 Byte field named Join Priority.=94</span></p><p class=3D""><span lang=
=3D"EN-US">Questions:</span></p><p class=3D""><span lang=3D"EN-US">(1) In s=
ection 5.1, ETX is a measure for calculating
OF, or a OF?</span></p><p class=3D""><span lang=3D"EN-US">

</span></p><p class=3D""><span lang=3D"EN-US">(2) need some sentences about=
 how to
set DAGRank to Join Priority.=A0</span></p><p class=3D""><span lang=3D"EN-U=
S">In IEEE802.15.4e, table 52b, Range of Join
Priority is 0x0000~0x03ff. I=92m not sure if it is a fixed range. If yes, w=
e need to do something or say something in the draft.=A0</span></p><p class=
=3D""><span lang=3D"EN-US">Thanks</span></p><p class=3D""><span lang=3D"EN-=
US">Qin</span></p>
</div></div>

--bcaec5171bf10be49504e7275a0c--

From xvilajosana@berkeley.edu  Tue Sep 24 14:13:39 2013
Return-Path: <xvilajosana@berkeley.edu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F083621F8C93 for <6tsch@ietfa.amsl.com>; Tue, 24 Sep 2013 14:13:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.276
X-Spam-Level: 
X-Spam-Status: No, score=-2.276 tagged_above=-999 required=5 tests=[AWL=0.700,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BiSfFwVL79BK for <6tsch@ietfa.amsl.com>; Tue, 24 Sep 2013 14:13:35 -0700 (PDT)
Received: from mail-pa0-f45.google.com (mail-pa0-f45.google.com [209.85.220.45]) by ietfa.amsl.com (Postfix) with ESMTP id A3FE621F9C0D for <6tsch@ietf.org>; Tue, 24 Sep 2013 14:13:30 -0700 (PDT)
Received: by mail-pa0-f45.google.com with SMTP id rd3so4231613pab.18 for <6tsch@ietf.org>; Tue, 24 Sep 2013 14:13:30 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:reply-to:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=3uwQyXvGPUkoQ5+tx12JBoFIwQvCmk7bAIOuLzq/SM4=; b=Hdu3HDqzxtXIuIdCkhXXexNAC3sbUxEJ2G+eUfZOcpTBX0XS8DhkpXPjOrK6Zx1Ugy 8UNWOcG29lc6GoQ6NeGbIPMJ3qS6JWhrRhJEJEuziulBMxRYiXHp7vkBloqdk57MvfuJ QzwK2kbyG/gAjjzC/n97zhkblD4h99PG9FRtqxoeX/XATXDycfcezo9ryfGvDQdR2juq P0v0rTrPtQEHbG6r7IOi8G+dhsSWX3CoPEtvLsmXpYdk+KWivbuOscKOWNkJ/hcaRD0G d+gmTj+5E3NsaIa/9PNbbqDWNfAUH6thepUqkVzVfbSU0sdckS1PdhBoVPMduTgnofeH 9Mbw==
X-Gm-Message-State: ALoCoQl3ydoay0rSDexJ8h7zIzBP/j8z+hm4b68kVINvg+awYDM4qmYuuAmYAFfEQl4Dx+9no72G
MIME-Version: 1.0
X-Received: by 10.68.11.41 with SMTP id n9mr8020211pbb.164.1380057210207; Tue, 24 Sep 2013 14:13:30 -0700 (PDT)
Received: by 10.70.34.44 with HTTP; Tue, 24 Sep 2013 14:13:30 -0700 (PDT)
In-Reply-To: <CAAzoce4kZpSa19DL-eDcV9B=2fMq61dxRn=gU1W0hquwj=BGrQ@mail.gmail.com>
References: <CAAzoce4kZpSa19DL-eDcV9B=2fMq61dxRn=gU1W0hquwj=BGrQ@mail.gmail.com>
Date: Tue, 24 Sep 2013 14:13:30 -0700
Message-ID: <CALEMV4Yt42Rybn=b2PH=s9gauRMeGpNpBveyzpFMOkG==6YbeQ@mail.gmail.com>
From: Xavier Vilajosana Guillen <xvilajosana@eecs.berkeley.edu>
To: Qin Wang <qinwang@berkeley.edu>
Content-Type: multipart/alternative; boundary=bcaec5215955c8cb3204e7279bfe
Cc: "6tsch@ietf.org" <6tsch@ietf.org>
Subject: Re: [6tsch] comments on Minimal 6TiSCH draft
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: xvilajosana@eecs.berkeley.edu
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 24 Sep 2013 21:13:39 -0000

--bcaec5215955c8cb3204e7279bfe
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Hi Qin,

thanks for the comments! I will review the document accordingly.
as regards to 2) I agree. I will add a setence

as regards to 1) yes, 5.1 should state the OF instead of ETX.. e.g

An example RPL objective function is the OF Zero as described in
Section 7.1 and RFC6552.


thanks!
X





On Tue, Sep 24, 2013 at 1:55 PM, Qin Wang <qinwang@berkeley.edu> wrote:

> Hi Xavi and all,
>
> I have just read the Minimal 6TiSCH draft at
> https://bitbucket.org/6tsch/draft-vilajosana-6tsch-basic/src. Here are my
> comments.
>
> Typos:
>
> (1) In section 2,  =932. Minimal schedule=94 =3D> =932. Minimal schedule
> configuration=94
>
> (2) In section 2.2, =93has a bitmap of cell options assigned.=94  =3D> =
=93has a
> bitmap of cell options assigned, named LinkOption.=94
>
> (3) In section 3.2, =93Frame and Link IE=94 =3D> =93Frame and Cell IE=94
>
> (4) In section 5.3, =93The Slot and Link IE contains the ASN and 1 Byte
> field named Join Priority.=94 =3D> =93The Sync IE contains the ASN and 1 =
Byte
> field named Join Priority.=94
>
> Questions:
>
> (1) In section 5.1, ETX is a measure for calculating OF, or a OF?
>
> (2) need some sentences about how to set DAGRank to Join Priority.
>
> In IEEE802.15.4e, table 52b, Range of Join Priority is 0x0000~0x03ff. I=
=92m
> not sure if it is a fixed range. If yes, we need to do something or say
> something in the draft.
>
> Thanks
>
> Qin
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>
>

--bcaec5215955c8cb3204e7279bfe
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>Hi Qin,<br><br></div>thanks for the comments! I =
will review the document accordingly.<br></div><div>as regards to 2) I agre=
e. I will add a setence<br><br></div>as regards to 1) yes, 5.1 should state=
 the OF instead of ETX.. e.g <br>
<pre><font size=3D"4">An example RPL objective function is the OF Zero as d=
escribed in Section 7.1 and RFC6552.<br></font>=A0<a name=3D"cl-537"></a> <=
br></pre><pre>thanks!<br>X<br></pre><pre><br><br></pre></div><div class=3D"=
gmail_extra">
<br><br><div class=3D"gmail_quote">On Tue, Sep 24, 2013 at 1:55 PM, Qin Wan=
g <span dir=3D"ltr">&lt;<a href=3D"mailto:qinwang@berkeley.edu" target=3D"_=
blank">qinwang@berkeley.edu</a>&gt;</span> wrote:<br><blockquote class=3D"g=
mail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-l=
eft:1ex">
<div dir=3D"ltr">Hi Xavi and all,<div><br></div><div>I have just read the M=
inimal 6TiSCH draft=A0<span style=3D"color:rgb(76,76,76);font-family:&#39;L=
ucida Grande&#39;,&#39;BitStream Vera Sans&#39;,Verdana,sans-serif;font-siz=
e:12px;line-height:19px">at=A0</span><a href=3D"https://bitbucket.org/6tsch=
/draft-vilajosana-6tsch-basic/src" style=3D"text-decoration:none;color:rgb(=
8,156,212);font-family:&#39;Lucida Grande&#39;,&#39;BitStream Vera Sans&#39=
;,Verdana,sans-serif;font-size:12px;line-height:19px" target=3D"_blank">htt=
ps://bitbucket.org/6tsch/draft-vilajosana-6tsch-basic/src</a>. Here are my =
comments.</div>

<div><br></div><div>Typos:=A0</div><div><p><span lang=3D"EN-US">(1) In sect=
ion 2, =A0=932. Minimal schedule=94 =3D&gt; =932. Minimal
schedule configuration=94</span></p>

<p><span lang=3D"EN-US">(2) In section 2.2, =93has a bitmap of cell options
assigned.=94 =A0=3D&gt; =93has a bitmap of cell
options assigned, named LinkOption.=94</span></p>

<p><span lang=3D"EN-US">(3) In section 3.2, =93Frame and Link IE=94 =3D&gt;=
 =93Frame
and Cell IE=94</span></p>

<p><span lang=3D"EN-US">(4) In section 5.3, =93The Slot and Link IE contain=
s the
ASN and 1 Byte field named Join Priority.=94 =3D&gt; =93The Sync IE contain=
s the ASN
and 1 Byte field named Join Priority.=94</span></p><p><span lang=3D"EN-US">=
Questions:</span></p><p><span lang=3D"EN-US">(1) In section 5.1, ETX is a m=
easure for calculating
OF, or a OF?</span></p><p><span lang=3D"EN-US">

</span></p><p><span lang=3D"EN-US">(2) need some sentences about how to
set DAGRank to Join Priority.=A0</span></p><p><span lang=3D"EN-US">In IEEE8=
02.15.4e, table 52b, Range of Join
Priority is 0x0000~0x03ff. I=92m not sure if it is a fixed range. If yes, w=
e need to do something or say something in the draft.=A0</span></p><p><span=
 lang=3D"EN-US">Thanks</span></p><span class=3D"HOEnZb"><font color=3D"#888=
888"><p>
<span lang=3D"EN-US">Qin</span></p>
</font></span></div></div>
<br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>

--bcaec5215955c8cb3204e7279bfe--

From twatteyne@gmail.com  Thu Sep 26 13:05:37 2013
Return-Path: <twatteyne@gmail.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C592E21E8099 for <6tsch@ietfa.amsl.com>; Thu, 26 Sep 2013 13:05:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.529
X-Spam-Level: 
X-Spam-Status: No, score=-1.529 tagged_above=-999 required=5 tests=[AWL=0.448,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OBweD+NjRofY for <6tsch@ietfa.amsl.com>; Thu, 26 Sep 2013 13:05:35 -0700 (PDT)
Received: from mail-pa0-x22e.google.com (mail-pa0-x22e.google.com [IPv6:2607:f8b0:400e:c03::22e]) by ietfa.amsl.com (Postfix) with ESMTP id 92ADF21E808E for <6tsch@ietf.org>; Thu, 26 Sep 2013 13:05:33 -0700 (PDT)
Received: by mail-pa0-f46.google.com with SMTP id fa1so1793130pad.33 for <6tsch@ietf.org>; Thu, 26 Sep 2013 13:05:32 -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=6xsWdsV/8fks6tMeimJcg5if/2rnfbajjgTMP4HES6Y=; b=OnGBUneUONInmMBtXH6oBqtTNLU8QFbuBJB+46Wu0N/+OoHerlC0idsBLc0Owt4S5I pcKwqUvnw6VYmzde2JSysheXRJCmZM61tat1ltN0DUrVS0/Lp2yrDU5UZ9Atchihzths Qb5ab3DvUg+Q870BzR4+wBRbuihHRabhw9Sb9CvgilJuJF5ag6yMYm12BkPCCWU2j/I0 zT2WsXY2cQmF80MkVaISj5TtydtWHay0PLbksI7UNshHJYw4S65gZekZIecA7NXKH0Bi Jio/sjTDJ5GgYzjvBs92qCp3qP8JaKR7eaNbvc1AJH8bTxgtco0Bs9XlxhpjAd4++nSM F+5Q==
X-Received: by 10.68.196.227 with SMTP id ip3mr3042517pbc.163.1380225932544; Thu, 26 Sep 2013 13:05:32 -0700 (PDT)
MIME-Version: 1.0
Sender: twatteyne@gmail.com
Received: by 10.66.147.193 with HTTP; Thu, 26 Sep 2013 13:05:12 -0700 (PDT)
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Date: Thu, 26 Sep 2013 13:05:12 -0700
X-Google-Sender-Auth: wN8ChGPy7ba4CbzI9aMLw2VSpdI
Message-ID: <CADJ9OA_joLJvznxRKJRjWa_ris3c=qp+Wk6xULA0yAE-n7Qr-Q@mail.gmail.com>
To: 6TSCH <6tsch@ietf.org>
Content-Type: multipart/alternative; boundary=e89a8ff1c81e6b542504e74ee4c8
Subject: [6tsch] minutes discussion models draft
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 26 Sep 2013 20:05:37 -0000

--e89a8ff1c81e6b542504e74ee4c8
Content-Type: text/plain; charset=ISO-8859-1

All,

We had *very* interesting discussions with "models draft" volunteers by
e-mail and on a call on Wednesday.

The minutes of the wednesday discussion are available at
https://bitbucket.org/6tsch/meetings/wiki/130925_webex_models_draft, and
copy-pasted below.

Please let me know if I forgot something.

We will continue this discussion on the call tomorrow. Looking forward.

Thomas

PS: who took notes over Etherpad on the call on Wednesday? Your name wasn't
entered in Etherpad.

---

Minutes Webex 25 September 2013, 6TiSCH group, models draft team

Note: timestamps in PDT.
Taking notes *(using Etherpad)*

   1. Thomas Watteyne
   2. ??

Present *(alphabetically)*

   1. Maria Rita Palattella
   2. Pascal Thubert
   3. Pouria Zand
   4. Qin Wang
   5. Raghuram Sudhaakar
   6. Thomas Watteyne

Goal

This is a one-off discussion between the member of the models draft team.
Minutes are listed here for completeness.

Its goal is to discuss the scope and details of the information and data
model for 6TiSCH.
Formal

Round-table. Question asked: "what are your ideas about scope?"
Minutes

   - *[08.02]* meeting starts
   - *Raghuram*
      - Previous work done in the context of databases.
      - Defined how different tables of a database are interacting (data
      model in the context of databases).
      - Extrapolating to 6TiSCH: data model is definition of messages.
      - What fields do we want in each message (and their meaning).
      - Table in a database are messages in 6TiSCH.
      - Information model: define the interaction (what query needs to be
      directed to what tables?).
      - We want to define the message flows.
      - Questions: messages flow are already in the 6top draft. What are we
      defining differently? About how do we name URI and map method: has to be
      part of new document.
      - *[Pascal]* We need to define at UML level.
      - *[Raghuram]* Information model is message flows?
      - *[Pascal]* Information model is static. Content of messages. Flow
      on top of information model. We need both models.
   - *Thomas*
      - 6top is at the core of what we do.
      - In the end, we will define 2 mechanisms
         - mote interacts with neighbor
         - entity interacts with 6top sublayer of mote multiple hops away
         (CoAP)
      - These mechanisms allow for many different interaction models:
         - decentralized RSVP-like reservation
         - purely centralized (e.g. TASA)
         - on-the-fly decentralized reservation
         - cluster-based model
         - etc.
      - Someone can take these mechanisms and develop some interaction
      model, while staying standards compliant.
      - Scope of this draft: give access to 6top over CoAP
         - Resources (URIs)
         - Method (GET/PUT/POST/DELETE)
         - Profiles
         - Triggers
      - *[Pascal]* Interaction model is a dynamic view as opposed to the
      information layer which is static model.
      - *[Pascal]* We want interaction model as well as information model.
   - *Qin*
      - There are 3 things associated with data/information model:
         - Management Information Base (MIB), i.e. the 6top database
         - message formats (TLV, etc.)
         - control flows (interaction between entities)
      - The messages can be configurable. We need to define define a
      mechanism to define messages.
      - Different applications can require different formats. We can not
      define every message, but define mechanism.
      - About control flow: what can the network reuse? centralized or
      distributed. The flows we defined now is just one of many.
      - *[Pascal]* information model could be the same.
   - *Maria Rita*
      - We can imagine a case in which centralized and distributed models
      are mixed.
      - What we define for centralized can be reused for decentralized.
      - *[Thomas]* People can use the mechanisms defined to explore
      different triggers. We need not define all possible scenarios.
      - *[Maria Rita]* we need to be extensible. We are considering only
      PCE so far. We could imagine networks with several PCEs, etc. We
need to be
      as general as extensible as possible.
      - The data model should define the message formats. Quite clear.
      - The information model should contain the interaction model, i.e. in
      which way the information is exchanged.
      - *[Raghuram]* the data model needs to include CoAP and payload
      format.
      - *[Maria Rita]* we need to keep an eye open for methods different
      from CoAP.
      - *[Pascal]* we might not be using CoAP for mote-to-mote 6top
      communication. Information model could.
   - *Pouria*
      - Agree with Pascal: we need to differentiate between information and
      interaction model.
      - Can we use CoAP for 6top-to-6top?
      - *[Thomas]* This is already defined in the current 6top draft. Qin &
      Xavi proposed a number of IEEE802.15.4e information elements to do the
      negotiation between neighbors. To communicate between 2 neighbors the
      current proposal is to use these IEs, not CoAP.
      - *[Qin]* Agreed.
      - I see 3 mechanisms:
         - CoAP-to-6top (multiple hops)
         - 6top-6top (single hop reservation of soft cells)
         - RSVP-like reservation
      - *[Thomas]* agreed with extra mechanism
      - *[All]* consensus that we will get there, but RSVP needs more
      investigation.
      - *[Maria Rita]* Should we take a top-down approach or bottom-up
      approach?
      - *[Thomas]* define the 6top interfaces which is one of building
      blocks to communicate with 6top nodes from other places. TASA can be
      another model.
      - *[Qin]* what is the role of CBOR?
      - *[Thomas]* [Thomas] format of the CoAP payload
   - *Pascal*
      - Summary for what we agreed on:
         - start bottom-up: data model first
         - 3 models: interaction, data, information
         - CoAP:
            - minimal base
            - extensible by profiles
            - profiles means that discovery is required
         - *[09.06]* meeting ends

--e89a8ff1c81e6b542504e74ee4c8
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">All,<div><br></div><div>We had <b>very</b> interesting dis=
cussions with &quot;models draft&quot; volunteers by e-mail and on a call o=
n Wednesday.</div><div><br></div><div>The minutes of the wednesday discussi=
on are available at=A0<a href=3D"https://bitbucket.org/6tsch/meetings/wiki/=
130925_webex_models_draft">https://bitbucket.org/6tsch/meetings/wiki/130925=
_webex_models_draft</a>, and copy-pasted below.</div>

<div><br></div><div>Please let me know if I forgot something.</div><div><br=
></div><div>We will continue this discussion on the call tomorrow. Looking =
forward.</div><div><br></div><div>Thomas</div><div><br></div><div>PS: who t=
ook notes over Etherpad on the call on Wednesday? Your name wasn&#39;t ente=
red in Etherpad.</div>

<div><br></div><div>---</div><div><br></div><div><h1 id=3D"markdown-header-=
minutes-webex-25-september-2013-6tisch-group-models-draft-team" style=3D"ma=
rgin:0px 0px 10px;padding:0px;font-size:24px;font-weight:normal;line-height=
:1.25;color:rgb(51,51,51);font-family:Arial,sans-serif">

Minutes Webex 25 September 2013, 6TiSCH group, models draft team</h1><p sty=
le=3D"margin:10px 0px;padding:0px;word-wrap:break-word;color:rgb(51,51,51);=
font-family:Arial,sans-serif;font-size:14px;line-height:20px">Note: timesta=
mps in PDT.</p>

<h2 id=3D"markdown-header-taking-notes-using-etherpad" style=3D"margin:20px=
 0px 0px;padding:0px;font-size:20px;font-weight:normal;line-height:1.5;colo=
r:rgb(51,51,51);font-family:Arial,sans-serif">Taking notes=A0<em>(using Eth=
erpad)</em></h2>

<ol style=3D"margin:0px;color:rgb(51,51,51);font-family:Arial,sans-serif;fo=
nt-size:14px;line-height:20px"><li style=3D"margin:10px 0px;padding:0px;wor=
d-wrap:break-word">Thomas Watteyne</li><li style=3D"margin:10px 0px;padding=
:0px;word-wrap:break-word">

??</li></ol><h2 id=3D"markdown-header-present-alphabetically" style=3D"marg=
in:20px 0px 0px;padding:0px;font-size:20px;font-weight:normal;line-height:1=
.5;color:rgb(51,51,51);font-family:Arial,sans-serif">Present=A0<em>(alphabe=
tically)</em></h2>

<ol style=3D"margin:0px;color:rgb(51,51,51);font-family:Arial,sans-serif;fo=
nt-size:14px;line-height:20px"><li style=3D"margin:10px 0px;padding:0px;wor=
d-wrap:break-word">Maria Rita Palattella</li><li style=3D"margin:10px 0px;p=
adding:0px;word-wrap:break-word">

Pascal Thubert</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break=
-word">Pouria Zand</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:b=
reak-word">Qin Wang</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:=
break-word">

Raghuram Sudhaakar</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:b=
reak-word">Thomas Watteyne</li></ol><h2 id=3D"markdown-header-goal" style=
=3D"margin:20px 0px 0px;padding:0px;font-size:20px;font-weight:normal;line-=
height:1.5;color:rgb(51,51,51);font-family:Arial,sans-serif">

Goal</h2><p style=3D"margin:10px 0px;padding:0px;word-wrap:break-word;color=
:rgb(51,51,51);font-family:Arial,sans-serif;font-size:14px;line-height:20px=
">This is a one-off discussion between the member of the models draft team.=
 Minutes are listed here for completeness.</p>

<p style=3D"margin:10px 0px;padding:0px;word-wrap:break-word;color:rgb(51,5=
1,51);font-family:Arial,sans-serif;font-size:14px;line-height:20px">Its goa=
l is to discuss the scope and details of the information and data model for=
 6TiSCH.</p>

<h2 id=3D"markdown-header-formal" style=3D"margin:20px 0px 0px;padding:0px;=
font-size:20px;font-weight:normal;line-height:1.5;color:rgb(51,51,51);font-=
family:Arial,sans-serif">Formal</h2><p style=3D"margin:10px 0px;padding:0px=
;word-wrap:break-word;color:rgb(51,51,51);font-family:Arial,sans-serif;font=
-size:14px;line-height:20px">

Round-table. Question asked: &quot;what are your ideas about scope?&quot;</=
p><h2 id=3D"markdown-header-minutes" style=3D"margin:20px 0px 0px;padding:0=
px;font-size:20px;font-weight:normal;line-height:1.5;color:rgb(51,51,51);fo=
nt-family:Arial,sans-serif">

Minutes</h2><ul style=3D"margin:0px;color:rgb(51,51,51);font-family:Arial,s=
ans-serif;font-size:14px;line-height:20px"><li style=3D"margin:10px 0px;pad=
ding:0px;word-wrap:break-word"><em>[08.02]</em>=A0meeting starts</li><li st=
yle=3D"margin:10px 0px;padding:0px;word-wrap:break-word">

<strong>Raghuram</strong><ul style=3D"margin:0px;list-style-type:disc"><li =
style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Previous work do=
ne in the context of databases.</li><li style=3D"margin:10px 0px;padding:0p=
x;word-wrap:break-word">

Defined how different tables of a database are interacting (data model in t=
he context of databases).</li><li style=3D"margin:10px 0px;padding:0px;word=
-wrap:break-word">Extrapolating to 6TiSCH: data model is definition of mess=
ages.</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">What fields =
do we want in each message (and their meaning).</li><li style=3D"margin:10p=
x 0px;padding:0px;word-wrap:break-word">Table in a database are messages in=
 6TiSCH.</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Information =
model: define the interaction (what query needs to be directed to what tabl=
es?).</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">We=
 want to define the message flows.</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Questions: m=
essages flow are already in the 6top draft. What are we defining differentl=
y? About how do we name URI and map method: has to be part of new document.=
</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><strong>[Pas=
cal]</strong>=A0We need to define at UML level.</li><li style=3D"margin:10p=
x 0px;padding:0px;word-wrap:break-word"><strong>[Raghuram]</strong>=A0Infor=
mation model is message flows?</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><strong>[Pas=
cal]</strong>=A0Information model is static. Content of messages. Flow on t=
op of information model. We need both models.</li></ul></li><li style=3D"ma=
rgin:10px 0px;padding:0px;word-wrap:break-word">

<strong>Thomas</strong><ul style=3D"margin:0px;list-style-type:disc"><li st=
yle=3D"margin:10px 0px;padding:0px;word-wrap:break-word">6top is at the cor=
e of what we do.</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:bre=
ak-word">

In the end, we will define 2 mechanisms<ul style=3D"margin:0px;list-style-t=
ype:disc"><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">mo=
te interacts with neighbor</li><li style=3D"margin:10px 0px;padding:0px;wor=
d-wrap:break-word">

entity interacts with 6top sublayer of mote multiple hops away (CoAP)</li><=
/ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">The=
se mechanisms allow for many different interaction models:<ul style=3D"marg=
in:0px;list-style-type:disc">

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">decentralize=
d RSVP-like reservation</li><li style=3D"margin:10px 0px;padding:0px;word-w=
rap:break-word">purely centralized (e.g. TASA)</li><li style=3D"margin:10px=
 0px;padding:0px;word-wrap:break-word">

on-the-fly decentralized reservation</li><li style=3D"margin:10px 0px;paddi=
ng:0px;word-wrap:break-word">cluster-based model</li><li style=3D"margin:10=
px 0px;padding:0px;word-wrap:break-word">etc.</li></ul></li><li style=3D"ma=
rgin:10px 0px;padding:0px;word-wrap:break-word">

Someone can take these mechanisms and develop some interaction model, while=
 staying standards compliant.</li><li style=3D"margin:10px 0px;padding:0px;=
word-wrap:break-word">Scope of this draft: give access to 6top over CoAP<ul=
 style=3D"margin:0px;list-style-type:disc">

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Resources (U=
RIs)</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Met=
hod (GET/PUT/POST/DELETE)</li><li style=3D"margin:10px 0px;padding:0px;word=
-wrap:break-word">

Profiles</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"=
>Triggers</li></ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:=
break-word"><strong>[Pascal]</strong>=A0Interaction model is a dynamic view=
 as opposed to the information layer which is static model.</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><strong>[Pas=
cal]</strong>=A0We want interaction model as well as information model.</li=
></ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><=
strong>Qin</strong><ul style=3D"margin:0px;list-style-type:disc">

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">There are 3 =
things associated with data/information model:<ul style=3D"margin:0px;list-=
style-type:disc"><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-w=
ord">

Management Information Base (MIB), i.e. the 6top database</li><li style=3D"=
margin:10px 0px;padding:0px;word-wrap:break-word">message formats (TLV, etc=
.)</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">contr=
ol flows (interaction between entities)</li>

</ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Th=
e messages can be configurable. We need to define define a mechanism to def=
ine messages.</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-=
word">

Different applications can require different formats. We can not define eve=
ry message, but define mechanism.</li><li style=3D"margin:10px 0px;padding:=
0px;word-wrap:break-word">About control flow: what can the network reuse? c=
entralized or distributed. The flows we defined now is just one of many.</l=
i>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><strong>[Pas=
cal]</strong>=A0information model could be the same.</li></ul></li><li styl=
e=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><strong>Maria Rita</=
strong><ul style=3D"margin:0px;list-style-type:disc">

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">We can imagi=
ne a case in which centralized and distributed models are mixed.</li><li st=
yle=3D"margin:10px 0px;padding:0px;word-wrap:break-word">What we define for=
 centralized can be reused for decentralized.</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><strong>[Tho=
mas]</strong>=A0People can use the mechanisms defined to explore different =
triggers. We need not define all possible scenarios.</li><li style=3D"margi=
n:10px 0px;padding:0px;word-wrap:break-word">

<strong>[Maria Rita]</strong>=A0we need to be extensible. We are considerin=
g only PCE so far. We could imagine networks with several PCEs, etc. We nee=
d to be as general as extensible as possible.</li><li style=3D"margin:10px =
0px;padding:0px;word-wrap:break-word">

The data model should define the message formats. Quite clear.</li><li styl=
e=3D"margin:10px 0px;padding:0px;word-wrap:break-word">The information mode=
l should contain the interaction model, i.e. in which way the information i=
s exchanged.</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><strong>[Rag=
huram]</strong>=A0the data model needs to include CoAP and payload format.<=
/li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><strong>=
[Maria Rita]</strong>=A0we need to keep an eye open for methods different f=
rom CoAP.</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><strong>[Pas=
cal]</strong>=A0we might not be using CoAP for mote-to-mote 6top communicat=
ion. Information model could.</li></ul></li><li style=3D"margin:10px 0px;pa=
dding:0px;word-wrap:break-word">

<strong>Pouria</strong><ul style=3D"margin:0px;list-style-type:disc"><li st=
yle=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Agree with Pascal:=
 we need to differentiate between information and interaction model.</li><l=
i style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">

Can we use CoAP for 6top-to-6top?</li><li style=3D"margin:10px 0px;padding:=
0px;word-wrap:break-word"><strong>[Thomas]</strong>=A0This is already defin=
ed in the current 6top draft. Qin &amp; Xavi proposed a number of IEEE802.1=
5.4e information elements to do the negotiation between neighbors. To commu=
nicate between 2 neighbors the current proposal is to use these IEs, not Co=
AP.</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><strong>[Qin=
]</strong>=A0Agreed.</li><li style=3D"margin:10px 0px;padding:0px;word-wrap=
:break-word">I see 3 mechanisms:<ul style=3D"margin:0px;list-style-type:dis=
c">
<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">
CoAP-to-6top (multiple hops)</li><li style=3D"margin:10px 0px;padding:0px;w=
ord-wrap:break-word">6top-6top (single hop reservation of soft cells)</li><=
li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">RSVP-like res=
ervation</li>

</ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><s=
trong>[Thomas]</strong>=A0agreed with extra mechanism</li><li style=3D"marg=
in:10px 0px;padding:0px;word-wrap:break-word"><strong>[All]</strong>=A0cons=
ensus that we will get there, but RSVP needs more investigation.</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><strong>[Mar=
ia Rita]</strong>=A0Should we take a top-down approach or bottom-up approac=
h?</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><stro=
ng>[Thomas]</strong>=A0define the 6top interfaces which is one of building =
blocks to communicate with 6top nodes from other places. TASA can be anothe=
r model.</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><strong>[Qin=
]</strong>=A0what is the role of CBOR?</li><li style=3D"margin:10px 0px;pad=
ding:0px;word-wrap:break-word"><strong>[Thomas]</strong>=A0[Thomas] format =
of the CoAP payload</li>

</ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><s=
trong>Pascal</strong><ul style=3D"margin:0px;list-style-type:disc"><li styl=
e=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Summary for what we =
agreed on:<ul style=3D"margin:0px;list-style-type:disc">

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">start bottom=
-up: data model first</li><li style=3D"margin:10px 0px;padding:0px;word-wra=
p:break-word">3 models: interaction, data, information</li><li style=3D"mar=
gin:10px 0px;padding:0px;word-wrap:break-word">

CoAP:<ul style=3D"margin:0px;list-style-type:disc"><li style=3D"margin:10px=
 0px;padding:0px;word-wrap:break-word">minimal base</li><li style=3D"margin=
:10px 0px;padding:0px;word-wrap:break-word">extensible by profiles</li><li =
style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">

profiles means that discovery is required</li></ul></li></ul></li></ul></li=
><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><em>[09.06]=
</em>=A0meeting ends</li></ul></div></div>

--e89a8ff1c81e6b542504e74ee4c8--

From twatteyne@gmail.com  Thu Sep 26 13:23:11 2013
Return-Path: <twatteyne@gmail.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 79AA421E80B1 for <6tsch@ietfa.amsl.com>; Thu, 26 Sep 2013 13:23:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.259
X-Spam-Level: 
X-Spam-Status: No, score=-1.259 tagged_above=-999 required=5 tests=[AWL=0.118,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_46=0.6, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JiAoyjujq0bj for <6tsch@ietfa.amsl.com>; Thu, 26 Sep 2013 13:23:10 -0700 (PDT)
Received: from mail-pa0-x22a.google.com (mail-pa0-x22a.google.com [IPv6:2607:f8b0:400e:c03::22a]) by ietfa.amsl.com (Postfix) with ESMTP id DBA4511E80DE for <6tsch@ietf.org>; Thu, 26 Sep 2013 13:23:09 -0700 (PDT)
Received: by mail-pa0-f42.google.com with SMTP id lj1so1829568pab.1 for <6tsch@ietf.org>; Thu, 26 Sep 2013 13:23:09 -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=kVKsCuWpLHkltJRhvmcnvWw2CETS6XJdWqulKr5iae8=; b=gqtFI3FfdIgeZ3GOX6hZAcRX4OaTXc3uUmLYWvAaYCpSqMI+73RuexbyRuKUUO0FI8 7z4wWECF/1kIFbkxAFWmdT7VxxFnBK7IooJqRr4EkRDk970ZE9DBCF8crqe+xlnIFwi6 LYDWz32zdyh8Dgm4Zvn6xT46t1H+BWOth/WbYp0Ka3XCwsF/tKyAco85MM+wBH5yVHyb B/pDHoKSJ7LKdrqQK55d6yEPfK/td640YPkv282SU5B2e0fL3+AaC/+QvCEMZN1+pE/0 KgTI9YuqhFXGu9bxD5l5ppGR7CmU0DWrMnZd/TClpS/1zxcdup6oFYN4vBRNyvVCSp0P 9Jvg==
X-Received: by 10.68.255.36 with SMTP id an4mr3265101pbd.154.1380226988456; Thu, 26 Sep 2013 13:23:08 -0700 (PDT)
MIME-Version: 1.0
Sender: twatteyne@gmail.com
Received: by 10.66.147.193 with HTTP; Thu, 26 Sep 2013 13:22:48 -0700 (PDT)
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Date: Thu, 26 Sep 2013 13:22:48 -0700
X-Google-Sender-Auth: 0jzSY-U-TZPiCS0BNIU0o2QFPS4
Message-ID: <CADJ9OA9LaFKeQgs3oqrvJ+StZwA=G6tBf4xi_2v1W5XqsnJJuw@mail.gmail.com>
To: 6TSCH <6tsch@ietf.org>
Content-Type: multipart/alternative; boundary=047d7b5d4b805b42be04e74f238f
Subject: [6tsch] Agenda webex 20 September 2013
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 26 Sep 2013 20:23:11 -0000

--047d7b5d4b805b42be04e74f238f
Content-Type: text/plain; charset=ISO-8859-1

All,

The proposed agenda for the 6TiSCH call is:

   - Administrivia [4min]
   - Approval agenda
      - Approval minutes last call
      - cut-off dates
      - update draft architecture [Pascal]
   - Update minimal draft [Xavi] [15min]
      - See latest version at
      https://bitbucket.org/6tsch/draft-vilajosana-6tsch-basic/src
   - models [Pascal] [15min]
      - data
      - information
      - interaction
   - discussion model draft [Maria Rita,Pouria,Raghuram,Qin] [25min]
      - overview Wednesday discussion
      - open questions (URI, method, triggers, profiles, 6top)
      - roadmap
   - AOB [1min]


You will find a detailed agenda at
https://bitbucket.org/6tsch/meetings/wiki/130927_webex.

As usual, feel free to propose any changes to the agenda, also at the
beginning of the call.

Remember that this call will be recorded.

Pascal & Thomas

----

Topic: 6TSCH Weekly
Time: 8:00 am, Pacific Daylight Time (San Francisco, GMT-07:00)
Meeting Number: 206 802 913
Meeting Password: sixtus

-------------------------------------------------------
To start the online meeting
-------------------------------------------------------
1. Go to
https://ciscosales.webex.com/ciscosales/j.php?ED=219615007&UID=481905242&PW=NZTRkNDAwOTE1&RT=MiMyMw%3D%3D
2. Log in to your account.
3. Click "Start Now".
4. Follow the instructions that appear on your screen.

----------------------------------------------------------------
ALERT:Toll-Free Dial Restrictions for (408) and (919) Area Codes
----------------------------------------------------------------

The affected toll free numbers are: (866) 432-9903 for the San
Jose/Milpitas area and (866) 349-3520 for the RTP area.

Please dial the local access number for your area from the list below:
- San Jose/Milpitas (408) area: 525-6800
- RTP (919) area: 392-3330

-------------------------------------------------------
To join the teleconference only
-------------------------------------------------------
1. Dial into Cisco WebEx (view all Global Access Numbers at
http://cisco.com/en/US/about/doing_business/conferencing/index.html
2. Follow the prompts to enter the Meeting Number (listed above) or Access
Code followed by the # sign.

San Jose, CA: +1.408.525.6800 RTP: +1.919.392.3330

US/Canada: +1.866.432.9903 United Kingdom: +44.20.8824.0117

India: +91.80.4350.1111 Germany: +49.619.6773.9002

Japan: +81.3.5763.9394 China: +86.10.8515.5666

To check whether you have the appropriate players installed for UCF
(Universal Communications Format) rich media files, go to
https://ciscosales.webex.com/ciscosales/systemdiagnosis.php

http://www.webex.com

CCM:+14085256800x206802913

--047d7b5d4b805b42be04e74f238f
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>All,</div><div><br></div><div>The proposed agenda for=
 the 6TiSCH call is:</div><div><ul><li>Administrivia [4min]<br></li><ul><li=
>Approval agenda</li><li>Approval minutes last call</li><li>cut-off dates</=
li>


<li>update draft architecture [Pascal]</li></ul><li>Update minimal draft [X=
avi] [15min]</li><ul><li>See latest version at <a href=3D"https://bitbucket=
.org/6tsch/draft-vilajosana-6tsch-basic/src" target=3D"_blank">https://bitb=
ucket.org/6tsch/draft-vilajosana-6tsch-basic/src</a></li>


</ul><li>models [Pascal] [15min]</li><ul><li>data</li><li>information</li><=
li>interaction</li></ul><li>discussion model draft [Maria Rita,Pouria,Raghu=
ram,Qin] [25min]</li><ul><li>overview Wednesday discussion</li><li>open que=
stions (URI, method, triggers, profiles, 6top)</li>


<li>roadmap</li></ul><li>AOB [1min]</li></ul></div><div><br></div><div>You =
will find a detailed agenda at=A0<a href=3D"https://bitbucket.org/6tsch/mee=
tings/wiki/130927_webex" target=3D"_blank">https://bitbucket.org/6tsch/meet=
ings/wiki/130927_webex</a>.</div>


<div><br></div><div>As usual, feel free to propose any changes to the agend=
a, also at the beginning of the call.</div><div><br></div><div>Remember tha=
t this call will be recorded.</div><div><br></div><div>Pascal &amp; Thomas<=
/div>


<div><br></div><div>----</div><div><br></div><div>Topic: 6TSCH Weekly</div>=
<div>Time: 8:00 am, Pacific Daylight Time (San Francisco, GMT-07:00)=A0</di=
v><div>Meeting Number: 206 802 913=A0</div><div>Meeting Password: sixtus=A0=
</div>


<div><br></div><div>-------------------------------------------------------=
=A0</div><div>To start the online meeting=A0</div><div>--------------------=
-----------------------------------=A0</div><div>1. Go to <a href=3D"https:=
//ciscosales.webex.com/ciscosales/j.php?ED=3D219615007&amp;UID=3D481905242&=
amp;PW=3DNZTRkNDAwOTE1&amp;RT=3DMiMyMw%3D%3D" target=3D"_blank">https://cis=
cosales.webex.com/ciscosales/j.php?ED=3D219615007&amp;UID=3D481905242&amp;P=
W=3DNZTRkNDAwOTE1&amp;RT=3DMiMyMw%3D%3D</a></div>


<div>2. Log in to your account.=A0</div><div>3. Click &quot;Start Now&quot;=
.=A0</div><div>4. Follow the instructions that appear on your screen.=A0</d=
iv><div><br></div><div>----------------------------------------------------=
------------=A0</div>


<div>ALERT:Toll-Free Dial Restrictions for (408) and (919) Area Codes=A0</d=
iv><div>----------------------------------------------------------------=A0=
</div><div><br></div><div>The affected toll free numbers are: <span title=
=3D"Call with Google Voice"><a href=3D"tel:%28866%29%20432-9903" value=3D"+=
18664329903" target=3D"_blank">(866) 432-9903</a></span> for the San Jose/M=
ilpitas area and <a href=3D"tel:%28866%29%20349-3520" value=3D"+18663493520=
" target=3D"_blank">(866) 349-3520</a> for the RTP area.=A0</div>


<div><br></div><div>Please dial the local access number for your area from =
the list below:=A0</div><div>- San Jose/Milpitas (408) area: 525-6800=A0</d=
iv><div>- RTP (919) area: 392-3330=A0</div><div><br></div><div>------------=
-------------------------------------------=A0</div>


<div>To join the teleconference only=A0</div><div>-------------------------=
------------------------------=A0</div><div>1. Dial into Cisco WebEx (view =
all Global Access Numbers at=A0</div><div><a href=3D"http://cisco.com/en/US=
/about/doing_business/conferencing/index.html" target=3D"_blank">http://cis=
co.com/en/US/about/doing_business/conferencing/index.html</a>=A0</div>


<div>2. Follow the prompts to enter the Meeting Number (listed above) or Ac=
cess Code followed by the # sign.=A0</div><div><br></div><div>San Jose, CA:=
 <span title=3D"Call with Google Voice"><a href=3D"tel:%2B1.408.525.6800" v=
alue=3D"+14085256800" target=3D"_blank">+1.408.525.6800</a></span> RTP: <a =
href=3D"tel:%2B1.919.392.3330" value=3D"+19193923330" target=3D"_blank">+1.=
919.392.3330</a>=A0</div>


<div><br></div><div>US/Canada: <span title=3D"Call with Google Voice"><a hr=
ef=3D"tel:%2B1.866.432.9903" value=3D"+18664329903" target=3D"_blank">+1.86=
6.432.9903</a></span> United Kingdom: <a href=3D"tel:%2B44.20.8824.0117" va=
lue=3D"+442088240117" target=3D"_blank">+44.20.8824.0117</a>=A0</div>

<div><br></div><div>India: <a href=3D"tel:%2B91.80.4350.1111" value=3D"+918=
043501111" target=3D"_blank">+91.80.4350.1111</a> Germany: <a href=3D"tel:%=
2B49.619.6773.9002" value=3D"+4961967739002" target=3D"_blank">+49.619.6773=
.9002</a>=A0</div>


<div><br></div><div>Japan: <a href=3D"tel:%2B81.3.5763.9394" value=3D"+8135=
7639394" target=3D"_blank">+81.3.5763.9394</a> China: <a href=3D"tel:%2B86.=
10.8515.5666" value=3D"+861085155666" target=3D"_blank">+86.10.8515.5666</a=
>=A0</div>

<div><br></div><div>To check whether you have the appropriate players insta=
lled for UCF (Universal Communications Format) rich media files, go to <a h=
ref=3D"https://ciscosales.webex.com/ciscosales/systemdiagnosis.php" target=
=3D"_blank">https://ciscosales.webex.com/ciscosales/systemdiagnosis.php</a>=
=A0</div>


<div><br></div><div><a href=3D"http://www.webex.com" target=3D"_blank">http=
://www.webex.com</a>=A0</div><div><br></div><div>CCM:+14085256800x206802913=
</div>
</div>

--047d7b5d4b805b42be04e74f238f--

From pthubert@cisco.com  Fri Sep 27 04:03:49 2013
Return-Path: <pthubert@cisco.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D9B3521F93E1 for <6tsch@ietfa.amsl.com>; Fri, 27 Sep 2013 04:03:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.096
X-Spam-Level: 
X-Spam-Status: No, score=-10.096 tagged_above=-999 required=5 tests=[AWL=-0.098, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_46=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id thbFZD2te+eu for <6tsch@ietfa.amsl.com>; Fri, 27 Sep 2013 04:03:44 -0700 (PDT)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) by ietfa.amsl.com (Postfix) with ESMTP id B5E7D11E814B for <6tsch@ietf.org>; Fri, 27 Sep 2013 04:03:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=17220; q=dns/txt; s=iport; t=1380279820; x=1381489420; h=from:to:cc:subject:date:message-id:mime-version; bh=EM78v9rTvvNOEpR9N1ifTuferxElEUBEl8tLq1gOpCg=; b=eBS9u/+30DItNGoqgXxBidsjPHpcWxYWHuWM46oWzHaq+GLot9WcJF3L Xv4x71MyS/emAYLOyja75v/JQGIpgalVm9ubfb/Z+Mw1VY9R1Jq6HBrpp QLrbi4kvS8qW6IVszBfZuH/L+raMinXeBKky+/odhPhzmY7YCXoaWMe3k k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AkYFAANlRVKtJXG9/2dsb2JhbAA/FwOCQ0Q4UsBKgR4WbQeCJwEELRsNERMSARoQCgEDDDwXDQIBAQMODYd+DDarShGNdY4jfS0EEAEHB4MFgQEDmSyQSYJSUoFxOXk
X-IronPort-AV: E=Sophos;i="4.90,991,1371081600";  d="scan'208,217";a="265056849"
Received: from rcdn-core2-2.cisco.com ([173.37.113.189]) by rcdn-iport-1.cisco.com with ESMTP; 27 Sep 2013 11:03:40 +0000
Received: from xhc-rcd-x08.cisco.com (xhc-rcd-x08.cisco.com [173.37.183.82]) by rcdn-core2-2.cisco.com (8.14.5/8.14.5) with ESMTP id r8RB3d9N032418 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 27 Sep 2013 11:03:39 GMT
Received: from xmb-rcd-x01.cisco.com ([169.254.1.197]) by xhc-rcd-x08.cisco.com ([173.37.183.82]) with mapi id 14.02.0318.004; Fri, 27 Sep 2013 06:03:39 -0500
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "6tsch@ietf.org" <6tsch@ietf.org>
Thread-Topic: Agenda webex 27 September 2013
Thread-Index: Ac67cRaviZt4icdxRPuS1xvS9GhBSg==
Date: Fri, 27 Sep 2013 11:03:39 +0000
Deferred-Delivery: Fri, 27 Sep 2013 11:03:00 +0000
Message-ID: <E045AECD98228444A58C61C200AE1BD8414A1FD8@xmb-rcd-x01.cisco.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.61.223.27]
Content-Type: multipart/alternative; boundary="_000_E045AECD98228444A58C61C200AE1BD8414A1FD8xmbrcdx01ciscoc_"
MIME-Version: 1.0
Cc: "Ted Lemon \(ted.lemon@nominum.com\)" <ted.lemon@nominum.com>
Subject: [6tsch] Agenda webex 27 September 2013
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 27 Sep 2013 11:03:49 -0000

--_000_E045AECD98228444A58C61C200AE1BD8414A1FD8xmbrcdx01ciscoc_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<resending to fix the date in the title>
All,

The proposed agenda for the 6TiSCH call is:

  *   Administrivia [4min]

     *   Approval agenda
     *   Approval minutes last call
     *   cut-off dates
     *   update draft architecture [Pascal]

  *   Update minimal draft [Xavi] [15min]

     *   See latest version at https://bitbucket.org/6tsch/draft-vilajosana=
-6tsch-basic/src

  *   models [Pascal] [15min]

     *   data
     *   information
     *   interaction

  *   discussion model draft [Maria Rita,Pouria,Raghuram,Qin] [25min]

     *   overview Wednesday discussion
     *   open questions (URI, method, triggers, profiles, 6top)
     *   roadmap

  *   AOB [1min]

You will find a detailed agenda at https://bitbucket.org/6tsch/meetings/wik=
i/130927_webex.

As usual, feel free to propose any changes to the agenda, also at the begin=
ning of the call.

Remember that this call will be recorded.

Pascal & Thomas

----

Topic: 6TSCH Weekly
Time: 8:00 am, Pacific Daylight Time (San Francisco, GMT-07:00)
Meeting Number: 206 802 913
Meeting Password: sixtus

-------------------------------------------------------
To start the online meeting
-------------------------------------------------------
1. Go to https://ciscosales.webex.com/ciscosales/j.php?ED=3D219615007&UID=
=3D481905242&PW=3DNZTRkNDAwOTE1&RT=3DMiMyMw%3D%3D
2. Log in to your account.
3. Click "Start Now".
4. Follow the instructions that appear on your screen.

----------------------------------------------------------------
ALERT:Toll-Free Dial Restrictions for (408) and (919) Area Codes
----------------------------------------------------------------

The affected toll free numbers are: (866) 432-9903<tel:%28866%29%20432-9903=
> for the San Jose/Milpitas area and (866) 349-3520<tel:%28866%29%20349-352=
0> for the RTP area.

Please dial the local access number for your area from the list below:
- San Jose/Milpitas (408) area: 525-6800
- RTP (919) area: 392-3330

-------------------------------------------------------
To join the teleconference only
-------------------------------------------------------
1. Dial into Cisco WebEx (view all Global Access Numbers at
http://cisco.com/en/US/about/doing_business/conferencing/index.html
2. Follow the prompts to enter the Meeting Number (listed above) or Access =
Code followed by the # sign.

San Jose, CA: +1.408.525.6800<tel:%2B1.408.525.6800> RTP: +1.919.392.3330<t=
el:%2B1.919.392.3330>

US/Canada: +1.866.432.9903<tel:%2B1.866.432.9903> United Kingdom: +44.20.88=
24.0117<tel:%2B44.20.8824.0117>

India: +91.80.4350.1111<tel:%2B91.80.4350.1111> Germany: +49.619.6773.9002<=
tel:%2B49.619.6773.9002>

Japan: +81.3.5763.9394<tel:%2B81.3.5763.9394> China: +86.10.8515.5666<tel:%=
2B86.10.8515.5666>

To check whether you have the appropriate players installed for UCF (Univer=
sal Communications Format) rich media files, go to https://ciscosales.webex=
.com/ciscosales/systemdiagnosis.php

http://www.webex.com

CCM:+14085256800x206802913

--_000_E045AECD98228444A58C61C200AE1BD8414A1FD8xmbrcdx01ciscoc_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:948702288;
	mso-list-template-ids:-219266196;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:72.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:108.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:144.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:180.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:216.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:252.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:288.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:324.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&lt;resending to fix t=
he date in the title&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal">All,<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">The proposed agenda for the 6TiSCH call is:<o:p></o:=
p></p>
</div>
<div>
<ul type=3D"disc">
<li class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-=
alt:auto;mso-list:l0 level1 lfo1">
Administrivia [4min]<o:p></o:p></li></ul>
<ul type=3D"disc">
<ul type=3D"circle">
<li class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-=
alt:auto;mso-list:l0 level2 lfo1">
Approval agenda<o:p></o:p></li><li class=3D"MsoNormal" style=3D"mso-margin-=
top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level2 lfo1">
Approval minutes last call<o:p></o:p></li><li class=3D"MsoNormal" style=3D"=
mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level2 lfo1"=
>
cut-off dates<o:p></o:p></li><li class=3D"MsoNormal" style=3D"mso-margin-to=
p-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level2 lfo1">
update draft architecture [Pascal]<o:p></o:p></li></ul>
</ul>
<ul type=3D"disc">
<li class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-=
alt:auto;mso-list:l0 level1 lfo1">
Update minimal draft [Xavi] [15min]<o:p></o:p></li></ul>
<ul type=3D"disc">
<ul type=3D"circle">
<li class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-=
alt:auto;mso-list:l0 level2 lfo1">
See latest version at <a href=3D"https://bitbucket.org/6tsch/draft-vilajosa=
na-6tsch-basic/src" target=3D"_blank">
https://bitbucket.org/6tsch/draft-vilajosana-6tsch-basic/src</a><o:p></o:p>=
</li></ul>
</ul>
<ul type=3D"disc">
<li class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-=
alt:auto;mso-list:l0 level1 lfo1">
models [Pascal] [15min]<o:p></o:p></li></ul>
<ul type=3D"disc">
<ul type=3D"circle">
<li class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-=
alt:auto;mso-list:l0 level2 lfo1">
data<o:p></o:p></li><li class=3D"MsoNormal" style=3D"mso-margin-top-alt:aut=
o;mso-margin-bottom-alt:auto;mso-list:l0 level2 lfo1">
information<o:p></o:p></li><li class=3D"MsoNormal" style=3D"mso-margin-top-=
alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level2 lfo1">
interaction<o:p></o:p></li></ul>
</ul>
<ul type=3D"disc">
<li class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-=
alt:auto;mso-list:l0 level1 lfo1">
discussion model draft [Maria Rita,Pouria,Raghuram,Qin] [25min]<o:p></o:p><=
/li></ul>
<ul type=3D"disc">
<ul type=3D"circle">
<li class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-=
alt:auto;mso-list:l0 level2 lfo1">
overview Wednesday discussion<o:p></o:p></li><li class=3D"MsoNormal" style=
=3D"mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level2 l=
fo1">
open questions (URI, method, triggers, profiles, 6top)<o:p></o:p></li><li c=
lass=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-alt:a=
uto;mso-list:l0 level2 lfo1">
roadmap<o:p></o:p></li></ul>
</ul>
<ul type=3D"disc">
<li class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-=
alt:auto;mso-list:l0 level1 lfo1">
AOB [1min]<o:p></o:p></li></ul>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">You will find a detailed agenda at&nbsp;<a href=3D"h=
ttps://bitbucket.org/6tsch/meetings/wiki/130927_webex" target=3D"_blank">ht=
tps://bitbucket.org/6tsch/meetings/wiki/130927_webex</a>.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">As usual, feel free to propose any changes to the ag=
enda, also at the beginning of the call.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Remember that this call will be recorded.<o:p></o:p>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Pascal &amp; Thomas<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">----<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Topic: 6TSCH Weekly<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Time: 8:00 am, Pacific Daylight Time (San Francisco,=
 GMT-07:00)&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Meeting Number: 206 802 913&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Meeting Password: sixtus&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">----------------------------------------------------=
---&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">To start the online meeting&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">----------------------------------------------------=
---&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">1. Go to <a href=3D"https://ciscosales.webex.com/cis=
cosales/j.php?ED=3D219615007&amp;UID=3D481905242&amp;PW=3DNZTRkNDAwOTE1&amp=
;RT=3DMiMyMw%3D%3D" target=3D"_blank">
https://ciscosales.webex.com/ciscosales/j.php?ED=3D219615007&amp;UID=3D4819=
05242&amp;PW=3DNZTRkNDAwOTE1&amp;RT=3DMiMyMw%3D%3D</a><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">2. Log in to your account.&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">3. Click &quot;Start Now&quot;.&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">4. Follow the instructions that appear on your scree=
n.&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">----------------------------------------------------=
------------&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">ALERT:Toll-Free Dial Restrictions for (408) and (919=
) Area Codes&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">----------------------------------------------------=
------------&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">The affected toll free numbers are: <a href=3D"tel:%=
28866%29%20432-9903" target=3D"_blank">
(866) 432-9903</a> for the San Jose/Milpitas area and <a href=3D"tel:%28866=
%29%20349-3520" target=3D"_blank">
(866) 349-3520</a> for the RTP area.&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Please dial the local access number for your area fr=
om the list below:&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">- San Jose/Milpitas (408) area: 525-6800&nbsp;<o:p><=
/o:p></p>
</div>
<div>
<p class=3D"MsoNormal">- RTP (919) area: 392-3330&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">----------------------------------------------------=
---&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">To join the teleconference only&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">----------------------------------------------------=
---&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">1. Dial into Cisco WebEx (view all Global Access Num=
bers at&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><a href=3D"http://cisco.com/en/US/about/doing_busine=
ss/conferencing/index.html" target=3D"_blank">http://cisco.com/en/US/about/=
doing_business/conferencing/index.html</a>&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">2. Follow the prompts to enter the Meeting Number (l=
isted above) or Access Code followed by the # sign.&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">San Jose, CA: <a href=3D"tel:%2B1.408.525.6800" targ=
et=3D"_blank">
&#43;1.408.525.6800</a> RTP: <a href=3D"tel:%2B1.919.392.3330" target=3D"_b=
lank">&#43;1.919.392.3330</a>&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">US/Canada: <a href=3D"tel:%2B1.866.432.9903" target=
=3D"_blank">&#43;1.866.432.9903</a> United Kingdom:
<a href=3D"tel:%2B44.20.8824.0117" target=3D"_blank">&#43;44.20.8824.0117</=
a>&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">India: <a href=3D"tel:%2B91.80.4350.1111" target=3D"=
_blank">&#43;91.80.4350.1111</a> Germany:
<a href=3D"tel:%2B49.619.6773.9002" target=3D"_blank">&#43;49.619.6773.9002=
</a>&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Japan: <a href=3D"tel:%2B81.3.5763.9394" target=3D"_=
blank">&#43;81.3.5763.9394</a> China:
<a href=3D"tel:%2B86.10.8515.5666" target=3D"_blank">&#43;86.10.8515.5666</=
a>&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">To check whether you have the appropriate players in=
stalled for UCF (Universal Communications Format) rich media files, go to
<a href=3D"https://ciscosales.webex.com/ciscosales/systemdiagnosis.php" tar=
get=3D"_blank">
https://ciscosales.webex.com/ciscosales/systemdiagnosis.php</a>&nbsp;<o:p><=
/o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><a href=3D"http://www.webex.com" target=3D"_blank">h=
ttp://www.webex.com</a>&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">CCM:&#43;14085256800x206802913<o:p></o:p></p>
</div>
</div>
</div>
</body>
</html>

--_000_E045AECD98228444A58C61C200AE1BD8414A1FD8xmbrcdx01ciscoc_--

From qinwang@berkeley.edu  Fri Sep 27 10:31:05 2013
Return-Path: <qinwang@berkeley.edu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E1D8511E80E9 for <6tsch@ietfa.amsl.com>; Fri, 27 Sep 2013 10:31:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.614
X-Spam-Level: 
X-Spam-Status: No, score=-2.614 tagged_above=-999 required=5 tests=[AWL=0.362,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bd8EF0ZImO70 for <6tsch@ietfa.amsl.com>; Fri, 27 Sep 2013 10:31:00 -0700 (PDT)
Received: from mail-ie0-f181.google.com (mail-ie0-f181.google.com [209.85.223.181]) by ietfa.amsl.com (Postfix) with ESMTP id 9615521F944C for <6tsch@ietf.org>; Fri, 27 Sep 2013 10:31:00 -0700 (PDT)
Received: by mail-ie0-f181.google.com with SMTP id tp5so4606521ieb.40 for <6tsch@ietf.org>; Fri, 27 Sep 2013 10:31:00 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to :content-type; bh=0yGkRFb/QzV2I/IR721HyV6BzFp0luDPtCeg9sx0ugg=; b=U6o6Y50jSJ7wxz/mHyP4uC5PJ6cWnkTnkdcx1lGGl1WLz0QLSIZ2ghbpdzkS6hgXQp BfnT1Q3M7hActknSkzErwOjxqaJkAgBUUowkjPBRtqxDC6jSztu7UqZOmHtFIK6Rhl43 Jgh3gHhm47TeZmbUKVzbh1gTaLpweiOQq67k1j6qGnHxmrng8XbtJHb7qjk7Lz9R96Dv L1wn5njPccVQvMQz0A/pqc23sRh2vKiyT2FTO/XkZQiNeSWUKwL11bplZB9aioGY5etR Q1sQoCN1OZJxrdanblwrfRcjlJ8BqIHiP/LayTkiU69oQEOKH5+nGnZVMhBb+MxVyGU/ aaxQ==
X-Gm-Message-State: ALoCoQnu4GDq2UX2zW7gLJKUtPQpUSuu1DKKZVhQ30X7mHtf7oyWOyW8I+1oyqdNdfpN0ejboUuo
MIME-Version: 1.0
X-Received: by 10.43.48.7 with SMTP id uu7mr1405088icb.68.1380303059872; Fri, 27 Sep 2013 10:30:59 -0700 (PDT)
Received: by 10.64.130.234 with HTTP; Fri, 27 Sep 2013 10:30:59 -0700 (PDT)
Date: Sat, 28 Sep 2013 01:30:59 +0800
Message-ID: <CAAzoce5GiY8zsD4aSaSeWB19Se3fwcTTd8wpqRTC0rAonncUkg@mail.gmail.com>
From: Qin Wang <qinwang@berkeley.edu>
To: "6tsch@ietf.org" <6tsch@ietf.org>
Content-Type: multipart/alternative; boundary=bcaec529a09d9117a504e760d9e1
Subject: [6tsch] set DAGRank to Join Priority
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 27 Sep 2013 17:31:06 -0000

--bcaec529a09d9117a504e760d9e1
Content-Type: text/plain; charset=ISO-8859-1

Hi Thomas,

I think with OF0 the DAGRank is uint8. But, in the Table 52b of
IEEE802.15.4e, the range of Join Priority is 0x00~0x3f. If the range is a
"MUST", we have to have a function mapping a DAGRank in 0x00~0xff to a
JoinPriority in 0x00~0x3f. Correct?

Would you please confirm with some expertise in IEEE802.15.4e if the range
0x00~0x3f is a MUST or not?

Thanks
Qin

--bcaec529a09d9117a504e760d9e1
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Thomas,<div><br></div><div>I think with OF0 the DAGRank=
 is uint8. But, in the Table 52b of IEEE802.15.4e, the range of Join Priori=
ty is 0x00~0x3f. If the range is a &quot;MUST&quot;, we have to have a func=
tion mapping a DAGRank in 0x00~0xff to a JoinPriority in 0x00~0x3f. Correct=
?</div>
<div><br></div><div>Would you please confirm with some expertise in IEEE802=
.15.4e if the range 0x00~0x3f is a MUST or not?</div><div><br></div><div>Th=
anks</div><div>Qin</div></div>

--bcaec529a09d9117a504e760d9e1--

From pthubert@cisco.com  Fri Sep 27 10:52:34 2013
Return-Path: <pthubert@cisco.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 262B711E8109 for <6tsch@ietfa.amsl.com>; Fri, 27 Sep 2013 10:52:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.875
X-Spam-Level: 
X-Spam-Status: No, score=-9.875 tagged_above=-999 required=5 tests=[AWL=0.723,  BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id l4bPktCpZLLI for <6tsch@ietfa.amsl.com>; Fri, 27 Sep 2013 10:52:29 -0700 (PDT)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) by ietfa.amsl.com (Postfix) with ESMTP id BEC8B11E814D for <6tsch@ietf.org>; Fri, 27 Sep 2013 10:52:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4824; q=dns/txt; s=iport; t=1380304345; x=1381513945; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=7/DJL+fvVay09NgZFsZ4OIS9lUIpuM8dUioLMaNawM0=; b=GPEcgAY/vlIQ8rzEQ6a5X63DJfMMNZqy9QO8T6kVQCK/TOmUNJovUgok rDzE9vjcBcdm/N8Ta1olRguO2Nb/DbMaONlLSI/c4WDS4cJ5jIVWZdpkw 3toLMR2tFHPYE2jX3eK5sBD9tW8+AFz6CdOjXSgNw+letfuxbxr7KxU8x g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AlkFAN/ERVKtJV2c/2dsb2JhbABbgwc4wR6BHRZtB4ImAQEEAQEBaxsCAQwMBCsHJwsUBwoCBBOIBgy5VgSPQA0KAYMfgQEDiQGOfpF4gWaBPg
X-IronPort-AV: E=Sophos;i="4.90,994,1371081600";  d="scan'208,217";a="265420581"
Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by rcdn-iport-8.cisco.com with ESMTP; 27 Sep 2013 17:52:24 +0000
Received: from xhc-aln-x10.cisco.com (xhc-aln-x10.cisco.com [173.36.12.84]) by rcdn-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id r8RHqO5u002405 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <6tsch@ietf.org>; Fri, 27 Sep 2013 17:52:24 GMT
Received: from xmb-rcd-x01.cisco.com ([169.254.1.197]) by xhc-aln-x10.cisco.com ([173.36.12.84]) with mapi id 14.02.0318.004; Fri, 27 Sep 2013 12:52:23 -0500
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "6tsch@ietf.org" <6tsch@ietf.org>
Thread-Topic: [6lo] [coman] WG Review: IPv6 over Networks of Resource-constrained Nodes (6lo)
Thread-Index: AQHOu6k7ZxoIg5S//USFyB517EEKJZnZ3VE1
Date: Fri, 27 Sep 2013 17:52:22 +0000
Message-ID: <6A45D6E7-F5FF-4464-896E-879665FF3842@cisco.com>
References: <20130923180202.32168.94377.idtracker@ietfa.amsl.com> <9904FB1B0159DA42B0B887B7FA8119CA128E75E5@AZ-FFEXMB04.global.avaya.com> <52419692.7050903@cisco.com> <20130924134921.GA19673@elstar.local> <52419C92.9040807@cisco.com> <20130926132817.GB25326@elstar.local> <9904FB1B0159DA42B0B887B7FA8119CA128E9913@AZ-FFEXMB04.global.avaya.com> <20130926215221.GA26059@elstar.local> <CAK=bVC-TJ1+4O+gLHTEnNqd83fuEBgMC1gN_u_xeEHN9Oi5Vig@mail.gmail.com> <20130926221814.GE26059@elstar.local> <9DD59AEB-EF1B-47B2-B81C-00E38F1534F3@tzi.org>, <5245C405.1070808@acm.org>
In-Reply-To: <5245C405.1070808@acm.org>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: multipart/alternative; boundary="_000_6A45D6E7F5FF4464896E879665FF3842ciscocom_"
MIME-Version: 1.0
Subject: [6tsch] Fwd: [6lo] [coman] WG Review: IPv6 over Networks of Resource-constrained Nodes (6lo)
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 27 Sep 2013 17:52:34 -0000
X-List-Received-Date: Fri, 27 Sep 2013 17:52:34 -0000

--_000_6A45D6E7F5FF4464896E879665FF3842ciscocom_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


Exp=E9diteur: Erik Nordmark <nordmark@acm.org<mailto:nordmark@acm.org>>
Date: 27 septembre 2013 19:44:37 UTC+2
Destinataire: Carsten Bormann <cabo@tzi.org<mailto:cabo@tzi.org>>
Cc: <coman@ietf.org<mailto:coman@ietf.org>>, Juergen Schoenwaelder <j.schoe=
nwaelder@jacobs-university.de<mailto:j.schoenwaelder@jacobs-university.de>>=
, The IESG <iesg@ietf.org<mailto:iesg@ietf.org>>, 6lo WG <6lo@ietf.org<mail=
to:6lo@ietf.org>>
Objet: R=E9p : [6lo] [coman] WG Review: IPv6 over Networks of Resource-cons=
trained Nodes (6lo)

On 9/26/13 11:58 PM, Carsten Bormann wrote:

OLD:
2. Related MIB modules

Hmm:
2. Related interfaces for management applications (e.g., MIB modules)

NEW:
2. Related MIB modules (including, where applicable, management data models=
 using other established IETF management data modeling schemes).

Carsten,

*If* the WG and the IESG want the broader scope, then I'd suggest explicitl=
y mentioning Yang models instead of the "other established ..." wording. A =
key question would be whether such models would cover config and operationa=
l data.

A more radical approach would be to (gasp!), only do Yang even for operatio=
nal data. It is easy to map Yang to a RESTful API (see draft-bierman-netcon=
f-yang-api) which might fit nicely with CoAP.
But not doing SMIv2 models might be too radical?

  Erik

_______________________________________________
6lo mailing list
6lo@ietf.org<mailto:6lo@ietf.org>
https://www.ietf.org/mailman/listinfo/6lo

--_000_6A45D6E7F5FF4464896E879665FF3842ciscocom_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
</head>
<body dir=3D"auto">
<div><br>
</div>
<blockquote type=3D"cite">
<div><b>Exp=E9diteur:</b> Erik Nordmark &lt;<a href=3D"mailto:nordmark@acm.=
org">nordmark@acm.org</a>&gt;<br>
<b>Date:</b> 27 septembre 2013 19:44:37 UTC&#43;2<br>
<b>Destinataire:</b> Carsten Bormann &lt;<a href=3D"mailto:cabo@tzi.org">ca=
bo@tzi.org</a>&gt;<br>
<b>Cc:</b> &lt;<a href=3D"mailto:coman@ietf.org">coman@ietf.org</a>&gt;, Ju=
ergen Schoenwaelder &lt;<a href=3D"mailto:j.schoenwaelder@jacobs-university=
.de">j.schoenwaelder@jacobs-university.de</a>&gt;, The IESG &lt;<a href=3D"=
mailto:iesg@ietf.org">iesg@ietf.org</a>&gt;, 6lo WG &lt;<a href=3D"mailto:6=
lo@ietf.org">6lo@ietf.org</a>&gt;<br>
<b>Objet:</b> <b>R=E9p&nbsp;: [6lo] [coman] WG Review: IPv6 over Networks o=
f Resource-constrained Nodes (6lo)</b><br>
<br>
</div>
</blockquote>
<blockquote type=3D"cite">
<div><span>On 9/26/13 11:58 PM, Carsten Bormann wrote:</span><br>
<span></span><br>
<blockquote type=3D"cite"><span>OLD:</span><br>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>2. Related MIB modules</span><br>
</blockquote>
</blockquote>
<blockquote type=3D"cite"><span></span><br>
</blockquote>
<blockquote type=3D"cite"><span>Hmm:</span><br>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>2. Related interfaces for management applic=
ations (e.g., MIB modules)</span><br>
</blockquote>
</blockquote>
<blockquote type=3D"cite"><span></span><br>
</blockquote>
<blockquote type=3D"cite"><span>NEW:</span><br>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>2. Related MIB modules (including, where ap=
plicable, management data models using other established IETF management da=
ta modeling schemes).</span><br>
</blockquote>
</blockquote>
<span></span><br>
<span>Carsten,</span><br>
<span></span><br>
<span>*If* the WG and the IESG want the broader scope, then I'd suggest exp=
licitly mentioning Yang models instead of the &quot;other established ...&q=
uot; wording. A key question would be whether such models would cover confi=
g and operational data.</span><br>
<span></span><br>
<span>A more radical approach would be to (gasp!), only do Yang even for op=
erational data. It is easy to map Yang to a RESTful API (see draft-bierman-=
netconf-yang-api) which might fit nicely with CoAP.</span><br>
<span>But not doing SMIv2 models might be too radical?</span><br>
<span></span><br>
<span>&nbsp;&nbsp;Erik</span><br>
<span></span><br>
<span>_______________________________________________</span><br>
<span>6lo mailing list</span><br>
<span><a href=3D"mailto:6lo@ietf.org">6lo@ietf.org</a></span><br>
<span><a href=3D"https://www.ietf.org/mailman/listinfo/6lo">https://www.iet=
f.org/mailman/listinfo/6lo</a></span><br>
</div>
</blockquote>
</body>
</html>

--_000_6A45D6E7F5FF4464896E879665FF3842ciscocom_--

From xvilajosana@berkeley.edu  Fri Sep 27 11:30:28 2013
Return-Path: <xvilajosana@berkeley.edu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 435D421F9FC3 for <6tsch@ietfa.amsl.com>; Fri, 27 Sep 2013 11:30:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.916
X-Spam-Level: 
X-Spam-Status: No, score=-1.916 tagged_above=-999 required=5 tests=[AWL=0.060,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NSXU7wzSbIya for <6tsch@ietfa.amsl.com>; Fri, 27 Sep 2013 11:30:24 -0700 (PDT)
Received: from mail-pd0-f177.google.com (mail-pd0-f177.google.com [209.85.192.177]) by ietfa.amsl.com (Postfix) with ESMTP id 3075721F9CF3 for <6tsch@ietf.org>; Fri, 27 Sep 2013 11:30:23 -0700 (PDT)
Received: by mail-pd0-f177.google.com with SMTP id y10so2931841pdj.36 for <6tsch@ietf.org>; Fri, 27 Sep 2013 11:30:23 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:reply-to:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=uRE9RKdIEHgwHVIG5UN9TS/4q/nYPM53aDX7b2ncJJ4=; b=fzGtaqDLSybQrheQH++o8T7irx6MMXZ7665ZT7+o4d4ObQbycHL1Lmo9DF6t/lpJBs dTq2FapHTk3tYrJQI1jeMTHL+erXAoItuFUM0oB8upWQexN8WA5Vsb/bEYht0XMAV0q8 s4lnEyqcentYca2/SHftEbKJQ+44UV9i8d7on3dgg/Qmsn5WuAf7FEtVi4GCXQSrlGYG vYK7vB7Tt8DGSP2KW5BlHZ6sXOlgalvtq9Gg6KlAFKyGk5L6GEYSx9zISdzHAbd1hb/2 hDZ3Q62tXPnppO6mTe8oZfnucH+Rbzm9jKc95sB/2Aai4laE+ihHv3ZevrelnXZn5g39 P1Pw==
X-Gm-Message-State: ALoCoQk01i7oSwZ49BB5NHQOcwcOLZYGI+u10wWNT7D31jUSMowdUax46SM3THSaUwIU70pUTULx
MIME-Version: 1.0
X-Received: by 10.68.192.195 with SMTP id hi3mr9034767pbc.18.1380306623488; Fri, 27 Sep 2013 11:30:23 -0700 (PDT)
Received: by 10.70.34.44 with HTTP; Fri, 27 Sep 2013 11:30:23 -0700 (PDT)
In-Reply-To: <CAAzoce5GiY8zsD4aSaSeWB19Se3fwcTTd8wpqRTC0rAonncUkg@mail.gmail.com>
References: <CAAzoce5GiY8zsD4aSaSeWB19Se3fwcTTd8wpqRTC0rAonncUkg@mail.gmail.com>
Date: Fri, 27 Sep 2013 11:30:23 -0700
Message-ID: <CALEMV4Zom6wW6ByhB3zMwJRt1NpqmeFbe13NuUbrFSWz=pNGhw@mail.gmail.com>
From: Xavier Vilajosana Guillen <xvilajosana@eecs.berkeley.edu>
To: Qin Wang <qinwang@berkeley.edu>
Content-Type: multipart/alternative; boundary=047d7ba970e6f9711f04e761ade6
Cc: "6tsch@ietf.org" <6tsch@ietf.org>
Subject: Re: [6tsch] set DAGRank to Join Priority
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: xvilajosana@eecs.berkeley.edu
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 27 Sep 2013 18:30:28 -0000

--047d7ba970e6f9711f04e761ade6
Content-Type: text/plain; charset=ISO-8859-1

Hi Qin,

after thinking a little bit on that maybe we can use the higher byte of the
rank for that. that is  rank>>8, the higher byte is a monotonically
increasing counter. As each hop is <<8 (due to minhopRankIncrease) we can
have the sense of higher join priority as higher the rank.

In addition having if we have the limitation of 0x3F, this means that we
will support Join priorities up to 0x3F that translated to ranks are
0x3F<<8 (big number) ..

just thoughts...
X


On Fri, Sep 27, 2013 at 10:30 AM, Qin Wang <qinwang@berkeley.edu> wrote:

> Hi Thomas,
>
> I think with OF0 the DAGRank is uint8. But, in the Table 52b of
> IEEE802.15.4e, the range of Join Priority is 0x00~0x3f. If the range is a
> "MUST", we have to have a function mapping a DAGRank in 0x00~0xff to a
> JoinPriority in 0x00~0x3f. Correct?
>
> Would you please confirm with some expertise in IEEE802.15.4e if the range
> 0x00~0x3f is a MUST or not?
>
> Thanks
> Qin
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>
>

--047d7ba970e6f9711f04e761ade6
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi Qin,<br><br>after thinking a little bit on that ma=
ybe we can use the higher byte of the rank for that. that is=A0 rank&gt;&gt=
;8, the higher byte is a monotonically increasing counter. As each hop is &=
lt;&lt;8 (due to minhopRankIncrease) we can have the sense of higher join p=
riority as higher the rank. <br>
<br>In addition having if we have the limitation of 0x3F, this means that w=
e will support Join priorities up to 0x3F that translated to ranks are 0x3F=
&lt;&lt;8 (big number) ..<br><br>just thoughts...<br></div>X<br></div><div =
class=3D"gmail_extra">
<br><br><div class=3D"gmail_quote">On Fri, Sep 27, 2013 at 10:30 AM, Qin Wa=
ng <span dir=3D"ltr">&lt;<a href=3D"mailto:qinwang@berkeley.edu" target=3D"=
_blank">qinwang@berkeley.edu</a>&gt;</span> wrote:<br><blockquote class=3D"=
gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-=
left:1ex">
<div dir=3D"ltr">Hi Thomas,<div><br></div><div>I think with OF0 the DAGRank=
 is uint8. But, in the Table 52b of IEEE802.15.4e, the range of Join Priori=
ty is 0x00~0x3f. If the range is a &quot;MUST&quot;, we have to have a func=
tion mapping a DAGRank in 0x00~0xff to a JoinPriority in 0x00~0x3f. Correct=
?</div>

<div><br></div><div>Would you please confirm with some expertise in IEEE802=
.15.4e if the range 0x00~0x3f is a MUST or not?</div><div><br></div><div>Th=
anks</div><span class=3D"HOEnZb"><font color=3D"#888888"><div>Qin</div></fo=
nt></span></div>

<br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>

--047d7ba970e6f9711f04e761ade6--

From qinwang@berkeley.edu  Fri Sep 27 13:44:39 2013
Return-Path: <qinwang@berkeley.edu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2250D21F9BC1 for <6tsch@ietfa.amsl.com>; Fri, 27 Sep 2013 13:44:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.64
X-Spam-Level: 
X-Spam-Status: No, score=-2.64 tagged_above=-999 required=5 tests=[AWL=0.336,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ajte29uM8ClO for <6tsch@ietfa.amsl.com>; Fri, 27 Sep 2013 13:44:35 -0700 (PDT)
Received: from mail-ie0-f178.google.com (mail-ie0-f178.google.com [209.85.223.178]) by ietfa.amsl.com (Postfix) with ESMTP id 4D64621F9B21 for <6tsch@ietf.org>; Fri, 27 Sep 2013 13:44:25 -0700 (PDT)
Received: by mail-ie0-f178.google.com with SMTP id to1so5038800ieb.23 for <6tsch@ietf.org>; Fri, 27 Sep 2013 13:44:24 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=C8pJi7niYVk/+D9miofz2tyRVqsFtPb71L7UyevxnxI=; b=mZMbtgadCQ17gTQv2npW41z5J+4zjimuHqG7rJF45DPRTVNzrh+JnA3aKm7pn+TP// ZbNweMoJWp2Qm7pSQtC7m/L0vj9eh+/iQQapXwvRdik9fQD7Bqc4saKQu5AexW78fag3 Vt4N5xOOkoPhYTIZhRyi78zfB7pRaawkKyCMmFjZnE83+jD1X1qhejRukVn/Klou6gVV kekX0IYChcn9AiQw/eAE/hJ876fJkvfA59IPuVCyb+xZ3h7H/KXa1ki3hHd/+Qzxjjk1 /4qqiBIyB/KzMgcGPiXYca9z9hi8hEYd5KwpMj77/RsvfJvq2gT5UhaogZwQB1jx6GWX sYPg==
X-Gm-Message-State: ALoCoQlwM6Gv2KSG9ZKvjxoihib6NOQTkpp4nTSVaeU1VML+e8iNiFrG+gVuyu3w0tTU+kUXwo6n
MIME-Version: 1.0
X-Received: by 10.50.60.5 with SMTP id d5mr3993523igr.26.1380314663695; Fri, 27 Sep 2013 13:44:23 -0700 (PDT)
Received: by 10.64.130.234 with HTTP; Fri, 27 Sep 2013 13:44:23 -0700 (PDT)
In-Reply-To: <CALEMV4Zom6wW6ByhB3zMwJRt1NpqmeFbe13NuUbrFSWz=pNGhw@mail.gmail.com>
References: <CAAzoce5GiY8zsD4aSaSeWB19Se3fwcTTd8wpqRTC0rAonncUkg@mail.gmail.com> <CALEMV4Zom6wW6ByhB3zMwJRt1NpqmeFbe13NuUbrFSWz=pNGhw@mail.gmail.com>
Date: Sat, 28 Sep 2013 04:44:23 +0800
Message-ID: <CAAzoce4zvg0_igrE=U-afgf1iOsGmSUo78kjL-z7tmLVnWRBwg@mail.gmail.com>
From: Qin Wang <qinwang@berkeley.edu>
To: Xavier Vilajosana Guillen <xvilajosana@eecs.berkeley.edu>
Content-Type: multipart/alternative; boundary=047d7b10c77f35424c04e7638d65
Cc: "6tsch@ietf.org" <6tsch@ietf.org>
Subject: Re: [6tsch] set DAGRank to Join Priority
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 27 Sep 2013 20:44:39 -0000

--047d7b10c77f35424c04e7638d65
Content-Type: text/plain; charset=ISO-8859-1

Xavi,

Let's take the example in your draft to see what the problem is. Please
point out if I'm wrong.
+-------+
     |   0   | R(0)=0
     |       | DAGRank(R(0)) = 0
     +-------+
         |
         |
     +-------+
     |   1   | R(1)=R(0)+683=683
     |       | DAGRank(R(1)) = 2
     +-------+
         |
         |
     +-------+
     |   2   | R(2)=R(1)+683=1366
     |       | DAGRank(R(2)) = 5
     +-------+
         |
         |
     +-------+
     |   3   | R(3)=R(2)+683=2049
     |       | DAGRank(R(3)) = 8
     +-------+
         |
         |
     +-------+
     |   4   | R(4)=R(3)+683=2732
     |       | DAGRank(R(4)) = 10
     +-------+
         |
         |
     +-------+
     |   5   | R(5)=R(4)+683=3415
     |       | DAGRank(R(5)) = 13
     +-------+

>From the example, you can see R(n) is a 2-byte integer, and DAGRank is
always the higher byte of the 2byte integer, because minHopRankIncrease =
256.

If set JoinPriority = DAGRank, then it is possible JoinPriority> 0x3f
(although it unlikely happens often), out of its range.
If set JoinPriority[5:0] = DAGRank[7:2], (Is it your suggestion?), a new
node may found many existing nodes with same JoinPriority in received EB.
In another word, the JoinPriority can not provide information about
preferring joining. Right?

I haven't had good solution for it. So, I hope the range 0x00~0x3f is not a
"MUST" in IEEE802.15.4e.

What  do you think?
Qin




On Sat, Sep 28, 2013 at 2:30 AM, Xavier Vilajosana Guillen <
xvilajosana@eecs.berkeley.edu> wrote:

> Hi Qin,
>
> after thinking a little bit on that maybe we can use the higher byte of
> the rank for that. that is  rank>>8, the higher byte is a monotonically
> increasing counter. As each hop is <<8 (due to minhopRankIncrease) we can
> have the sense of higher join priority as higher the rank.
>
> In addition having if we have the limitation of 0x3F, this means that we
> will support Join priorities up to 0x3F that translated to ranks are
> 0x3F<<8 (big number) ..
>
> just thoughts...
> X
>
>
> On Fri, Sep 27, 2013 at 10:30 AM, Qin Wang <qinwang@berkeley.edu> wrote:
>
>> Hi Thomas,
>>
>> I think with OF0 the DAGRank is uint8. But, in the Table 52b of
>> IEEE802.15.4e, the range of Join Priority is 0x00~0x3f. If the range is a
>> "MUST", we have to have a function mapping a DAGRank in 0x00~0xff to a
>> JoinPriority in 0x00~0x3f. Correct?
>>
>> Would you please confirm with some expertise in IEEE802.15.4e if the
>> range 0x00~0x3f is a MUST or not?
>>
>> Thanks
>> Qin
>>
>> _______________________________________________
>> 6tsch mailing list
>> 6tsch@ietf.org
>> https://www.ietf.org/mailman/listinfo/6tsch
>>
>>
>

--047d7b10c77f35424c04e7638d65
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Xavi,<div><br></div><div>Let&#39;s take the example in you=
r draft to see what the problem is. Please point out if I&#39;m wrong.</div=
><div><div>+-------+</div><div>=A0 =A0 =A0| =A0 0 =A0 | R(0)=3D0</div><div>=
=A0 =A0 =A0| =A0 =A0 =A0 | DAGRank(R(0)) =3D 0</div>
<div>=A0 =A0 =A0+-------+</div><div>=A0 =A0 =A0 =A0 =A0|</div><div>=A0 =A0 =
=A0 =A0 =A0|</div><div>=A0 =A0 =A0+-------+</div><div>=A0 =A0 =A0| =A0 1 =
=A0 | R(1)=3DR(0)+683=3D683</div><div>=A0 =A0 =A0| =A0 =A0 =A0 | DAGRank(R(=
1)) =3D 2</div><div>=A0 =A0 =A0+-------+</div><div>=A0 =A0 =A0 =A0 =A0|</di=
v>
<div>=A0 =A0 =A0 =A0 =A0|</div><div>=A0 =A0 =A0+-------+</div><div>=A0 =A0 =
=A0| =A0 2 =A0 | R(2)=3DR(1)+683=3D1366</div><div>=A0 =A0 =A0| =A0 =A0 =A0 =
| DAGRank(R(2)) =3D 5</div><div>=A0 =A0 =A0+-------+</div><div>=A0 =A0 =A0 =
=A0 =A0|</div><div>=A0 =A0 =A0 =A0 =A0|</div><div>=A0 =A0 =A0+-------+</div=
>
<div>=A0 =A0 =A0| =A0 3 =A0 | R(3)=3DR(2)+683=3D2049</div><div>=A0 =A0 =A0|=
 =A0 =A0 =A0 | DAGRank(R(3)) =3D 8</div><div>=A0 =A0 =A0+-------+</div><div=
>=A0 =A0 =A0 =A0 =A0|</div><div>=A0 =A0 =A0 =A0 =A0|</div><div>=A0 =A0 =A0+=
-------+</div><div>=A0 =A0 =A0| =A0 4 =A0 | R(4)=3DR(3)+683=3D2732</div>
<div>=A0 =A0 =A0| =A0 =A0 =A0 | DAGRank(R(4)) =3D 10</div><div>=A0 =A0 =A0+=
-------+</div><div>=A0 =A0 =A0 =A0 =A0|</div><div>=A0 =A0 =A0 =A0 =A0|</div=
><div>=A0 =A0 =A0+-------+</div><div>=A0 =A0 =A0| =A0 5 =A0 | R(5)=3DR(4)+6=
83=3D3415</div><div>=A0 =A0 =A0| =A0 =A0 =A0 | DAGRank(R(5)) =3D 13</div>
<div>=A0 =A0 =A0+-------+</div></div><div><br></div><div>From the example, =
you can see R(n) is a 2-byte integer, and DAGRank is always the higher byte=
 of the 2byte integer, because=A0minHopRankIncrease =3D 256.</div><div><br>=
</div>
<div>If set JoinPriority =3D DAGRank, then it is possible JoinPriority&gt; =
0x3f (although it unlikely happens often), out of its range.=A0</div><div>I=
f set JoinPriority[5:0] =3D DAGRank[7:2], (Is it your suggestion?), a new n=
ode may found many existing nodes with same JoinPriority in received EB. In=
 another word, the JoinPriority can not provide information about preferrin=
g joining. Right?</div>
<div><br></div><div>I haven&#39;t had good solution for it. So, I hope the =
range 0x00~0x3f is not a &quot;MUST&quot; in IEEE802.15.4e.</div><div><br><=
/div><div>What =A0do you think?</div><div>Qin=A0</div><div><br></div><div><=
br>
</div></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">O=
n Sat, Sep 28, 2013 at 2:30 AM, Xavier Vilajosana Guillen <span dir=3D"ltr"=
>&lt;<a href=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blank">xvi=
lajosana@eecs.berkeley.edu</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div>Hi Qin,<br><br>after t=
hinking a little bit on that maybe we can use the higher byte of the rank f=
or that. that is=A0 rank&gt;&gt;8, the higher byte is a monotonically incre=
asing counter. As each hop is &lt;&lt;8 (due to minhopRankIncrease) we can =
have the sense of higher join priority as higher the rank. <br>

<br>In addition having if we have the limitation of 0x3F, this means that w=
e will support Join priorities up to 0x3F that translated to ranks are 0x3F=
&lt;&lt;8 (big number) ..<br><br>just thoughts...<br></div>X<br></div>
<div class=3D"gmail_extra">
<br><br><div class=3D"gmail_quote"><div><div class=3D"h5">On Fri, Sep 27, 2=
013 at 10:30 AM, Qin Wang <span dir=3D"ltr">&lt;<a href=3D"mailto:qinwang@b=
erkeley.edu" target=3D"_blank">qinwang@berkeley.edu</a>&gt;</span> wrote:<b=
r></div>
</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-l=
eft:1px #ccc solid;padding-left:1ex"><div><div class=3D"h5">
<div dir=3D"ltr">Hi Thomas,<div><br></div><div>I think with OF0 the DAGRank=
 is uint8. But, in the Table 52b of IEEE802.15.4e, the range of Join Priori=
ty is 0x00~0x3f. If the range is a &quot;MUST&quot;, we have to have a func=
tion mapping a DAGRank in 0x00~0xff to a JoinPriority in 0x00~0x3f. Correct=
?</div>


<div><br></div><div>Would you please confirm with some expertise in IEEE802=
.15.4e if the range 0x00~0x3f is a MUST or not?</div><div><br></div><div>Th=
anks</div><span><font color=3D"#888888"><div>Qin</div></font></span></div>


<br></div></div>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>
</blockquote></div><br></div>

--047d7b10c77f35424c04e7638d65--

From xvilajosana@berkeley.edu  Fri Sep 27 14:07:22 2013
Return-Path: <xvilajosana@berkeley.edu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A58C121F9EAF for <6tsch@ietfa.amsl.com>; Fri, 27 Sep 2013 14:07:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.926
X-Spam-Level: 
X-Spam-Status: No, score=-1.926 tagged_above=-999 required=5 tests=[AWL=0.050,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id h-3-FSbWXNfv for <6tsch@ietfa.amsl.com>; Fri, 27 Sep 2013 14:07:15 -0700 (PDT)
Received: from mail-pd0-f176.google.com (mail-pd0-f176.google.com [209.85.192.176]) by ietfa.amsl.com (Postfix) with ESMTP id 65D4921F9E91 for <6tsch@ietf.org>; Fri, 27 Sep 2013 14:07:11 -0700 (PDT)
Received: by mail-pd0-f176.google.com with SMTP id q10so3089536pdj.21 for <6tsch@ietf.org>; Fri, 27 Sep 2013 14:07:04 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:reply-to:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=HqmmzCaBXSnS/Swri5gWuRAV4HZpl3GqTEm5ReZY4Ng=; b=iGdNuzntapHUgRiKqkEhz8ZgBpDz0iuzO3+23oz0A0WP/0Vv4kuX7RT/X1EoWHEbq8 c6RmeylTOIWp9QtGt95gmd0JuLSLCeth77CKOeZc3H8jTskBu2yT5/ko34QzMYhaO8qD 8jqQDdUn3hp5u19tAezB4+9YzAc8BOpjA1PaePntaOm0oAx7wiZ1vdzv0z4KoZ+XZFAI 2C85DPheWm386IprezFG+H9hVI19tsQ9A8mYU7L+RX90vslru13oKiMSdcPugdx6mTGM 5J9Vado/upsWo/o+vo/3hxnLyX0zRiu1GXw62HoYO7J+bGt2cSJbXF26X7ibul1zexe6 B7nA==
X-Gm-Message-State: ALoCoQmuQayM+C9Pep/Jx0kvoeSObK/mytqq8PLUvy0ETfhN3SXr3RoV4DuYwKyc7uf+GdCotE9w
MIME-Version: 1.0
X-Received: by 10.68.236.103 with SMTP id ut7mr9719911pbc.118.1380316024826; Fri, 27 Sep 2013 14:07:04 -0700 (PDT)
Received: by 10.70.34.44 with HTTP; Fri, 27 Sep 2013 14:07:04 -0700 (PDT)
In-Reply-To: <CAAzoce4zvg0_igrE=U-afgf1iOsGmSUo78kjL-z7tmLVnWRBwg@mail.gmail.com>
References: <CAAzoce5GiY8zsD4aSaSeWB19Se3fwcTTd8wpqRTC0rAonncUkg@mail.gmail.com> <CALEMV4Zom6wW6ByhB3zMwJRt1NpqmeFbe13NuUbrFSWz=pNGhw@mail.gmail.com> <CAAzoce4zvg0_igrE=U-afgf1iOsGmSUo78kjL-z7tmLVnWRBwg@mail.gmail.com>
Date: Fri, 27 Sep 2013 14:07:04 -0700
Message-ID: <CALEMV4Zbc8xy=yQzE7K=RChEWBdC80ommMwqhRxYwfZNt6XypA@mail.gmail.com>
From: Xavier Vilajosana Guillen <xvilajosana@eecs.berkeley.edu>
To: Qin Wang <qinwang@berkeley.edu>
Content-Type: multipart/alternative; boundary=047d7b33daa85678a004e763dea0
Cc: "6tsch@ietf.org" <6tsch@ietf.org>
Subject: Re: [6tsch] set DAGRank to Join Priority
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: xvilajosana@eecs.berkeley.edu
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 27 Sep 2013 21:07:22 -0000

--047d7b33daa85678a004e763dea0
Content-Type: text/plain; charset=ISO-8859-1

Hi Qin,

my suggestion is to use JoinPriority[5:0] = (rank[15:8]&0x3F) or 0x3F if
bigger -- having a 0x3F would be like having INFINITE Join Priority as in
the case of RPL with ranks>65535.

would that not work?
X


On Fri, Sep 27, 2013 at 1:44 PM, Qin Wang <qinwang@berkeley.edu> wrote:

> Xavi,
>
> Let's take the example in your draft to see what the problem is. Please
> point out if I'm wrong.
> +-------+
>      |   0   | R(0)=0
>      |       | DAGRank(R(0)) = 0
>      +-------+
>          |
>          |
>      +-------+
>      |   1   | R(1)=R(0)+683=683
>      |       | DAGRank(R(1)) = 2
>      +-------+
>          |
>          |
>      +-------+
>      |   2   | R(2)=R(1)+683=1366
>      |       | DAGRank(R(2)) = 5
>      +-------+
>          |
>          |
>      +-------+
>      |   3   | R(3)=R(2)+683=2049
>      |       | DAGRank(R(3)) = 8
>      +-------+
>          |
>          |
>      +-------+
>      |   4   | R(4)=R(3)+683=2732
>      |       | DAGRank(R(4)) = 10
>      +-------+
>          |
>          |
>      +-------+
>      |   5   | R(5)=R(4)+683=3415
>      |       | DAGRank(R(5)) = 13
>      +-------+
>
> From the example, you can see R(n) is a 2-byte integer, and DAGRank is
> always the higher byte of the 2byte integer, because minHopRankIncrease =
> 256.
>
> If set JoinPriority = DAGRank, then it is possible JoinPriority> 0x3f
> (although it unlikely happens often), out of its range.
> If set JoinPriority[5:0] = DAGRank[7:2], (Is it your suggestion?), a new
> node may found many existing nodes with same JoinPriority in received EB.
> In another word, the JoinPriority can not provide information about
> preferring joining. Right?
>
> I haven't had good solution for it. So, I hope the range 0x00~0x3f is not
> a "MUST" in IEEE802.15.4e.
>
> What  do you think?
> Qin
>
>
>
>
> On Sat, Sep 28, 2013 at 2:30 AM, Xavier Vilajosana Guillen <
> xvilajosana@eecs.berkeley.edu> wrote:
>
>> Hi Qin,
>>
>> after thinking a little bit on that maybe we can use the higher byte of
>> the rank for that. that is  rank>>8, the higher byte is a monotonically
>> increasing counter. As each hop is <<8 (due to minhopRankIncrease) we can
>> have the sense of higher join priority as higher the rank.
>>
>> In addition having if we have the limitation of 0x3F, this means that we
>> will support Join priorities up to 0x3F that translated to ranks are
>> 0x3F<<8 (big number) ..
>>
>> just thoughts...
>> X
>>
>>
>> On Fri, Sep 27, 2013 at 10:30 AM, Qin Wang <qinwang@berkeley.edu> wrote:
>>
>>> Hi Thomas,
>>>
>>> I think with OF0 the DAGRank is uint8. But, in the Table 52b of
>>> IEEE802.15.4e, the range of Join Priority is 0x00~0x3f. If the range is a
>>> "MUST", we have to have a function mapping a DAGRank in 0x00~0xff to a
>>> JoinPriority in 0x00~0x3f. Correct?
>>>
>>> Would you please confirm with some expertise in IEEE802.15.4e if the
>>> range 0x00~0x3f is a MUST or not?
>>>
>>> Thanks
>>> Qin
>>>
>>> _______________________________________________
>>> 6tsch mailing list
>>> 6tsch@ietf.org
>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>
>>>
>>
>

--047d7b33daa85678a004e763dea0
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Qin,=A0<div><br></div><div>my suggestion is to use=A0<s=
pan style=3D"font-family:arial,sans-serif;font-size:13px">JoinPriority[5:0]=
 =3D (rank[15:8]&amp;0x3F) or 0x3F if bigger -- having a 0x3F would be like=
 having INFINITE Join Priority as in the case of RPL with ranks</span><span=
 style=3D"font-family:arial,sans-serif;font-size:13px">&gt;65535.</span></d=
iv>
<div><span style=3D"font-family:arial,sans-serif;font-size:13px"><br></span=
></div><div><span style=3D"font-family:arial,sans-serif;font-size:13px">wou=
ld that not work?<br>X</span></div></div><div class=3D"gmail_extra"><br><br=
><div class=3D"gmail_quote">
On Fri, Sep 27, 2013 at 1:44 PM, Qin Wang <span dir=3D"ltr">&lt;<a href=3D"=
mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</a>&gt;=
</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .=
8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir=3D"ltr">Xavi,<div><br></div><div>Let&#39;s take the example in you=
r draft to see what the problem is. Please point out if I&#39;m wrong.</div=
><div><div>+-------+</div><div>=A0 =A0 =A0| =A0 0 =A0 | R(0)=3D0</div><div>=
=A0 =A0 =A0| =A0 =A0 =A0 | DAGRank(R(0)) =3D 0</div>

<div>=A0 =A0 =A0+-------+</div><div>=A0 =A0 =A0 =A0 =A0|</div><div>=A0 =A0 =
=A0 =A0 =A0|</div><div>=A0 =A0 =A0+-------+</div><div>=A0 =A0 =A0| =A0 1 =
=A0 | R(1)=3DR(0)+683=3D683</div><div>=A0 =A0 =A0| =A0 =A0 =A0 | DAGRank(R(=
1)) =3D 2</div><div>=A0 =A0 =A0+-------+</div><div>=A0 =A0 =A0 =A0 =A0|</di=
v>

<div>=A0 =A0 =A0 =A0 =A0|</div><div>=A0 =A0 =A0+-------+</div><div>=A0 =A0 =
=A0| =A0 2 =A0 | R(2)=3DR(1)+683=3D1366</div><div>=A0 =A0 =A0| =A0 =A0 =A0 =
| DAGRank(R(2)) =3D 5</div><div>=A0 =A0 =A0+-------+</div><div>=A0 =A0 =A0 =
=A0 =A0|</div><div>=A0 =A0 =A0 =A0 =A0|</div><div>=A0 =A0 =A0+-------+</div=
>

<div>=A0 =A0 =A0| =A0 3 =A0 | R(3)=3DR(2)+683=3D2049</div><div>=A0 =A0 =A0|=
 =A0 =A0 =A0 | DAGRank(R(3)) =3D 8</div><div>=A0 =A0 =A0+-------+</div><div=
>=A0 =A0 =A0 =A0 =A0|</div><div>=A0 =A0 =A0 =A0 =A0|</div><div>=A0 =A0 =A0+=
-------+</div><div>=A0 =A0 =A0| =A0 4 =A0 | R(4)=3DR(3)+683=3D2732</div>

<div>=A0 =A0 =A0| =A0 =A0 =A0 | DAGRank(R(4)) =3D 10</div><div>=A0 =A0 =A0+=
-------+</div><div>=A0 =A0 =A0 =A0 =A0|</div><div>=A0 =A0 =A0 =A0 =A0|</div=
><div>=A0 =A0 =A0+-------+</div><div>=A0 =A0 =A0| =A0 5 =A0 | R(5)=3DR(4)+6=
83=3D3415</div><div>=A0 =A0 =A0| =A0 =A0 =A0 | DAGRank(R(5)) =3D 13</div>

<div>=A0 =A0 =A0+-------+</div></div><div><br></div><div>From the example, =
you can see R(n) is a 2-byte integer, and DAGRank is always the higher byte=
 of the 2byte integer, because=A0minHopRankIncrease =3D 256.</div><div><br>=
</div>

<div>If set JoinPriority =3D DAGRank, then it is possible JoinPriority&gt; =
0x3f (although it unlikely happens often), out of its range.=A0</div><div>I=
f set JoinPriority[5:0] =3D DAGRank[7:2], (Is it your suggestion?), a new n=
ode may found many existing nodes with same JoinPriority in received EB. In=
 another word, the JoinPriority can not provide information about preferrin=
g joining. Right?</div>

<div><br></div><div>I haven&#39;t had good solution for it. So, I hope the =
range 0x00~0x3f is not a &quot;MUST&quot; in IEEE802.15.4e.</div><div><br><=
/div><div>What =A0do you think?</div><span class=3D"HOEnZb"><font color=3D"=
#888888"><div>
Qin=A0</div><div><br></div><div><br>
</div></font></span></div><div class=3D"HOEnZb"><div class=3D"h5"><div clas=
s=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Sat, Sep 28, 2013 a=
t 2:30 AM, Xavier Vilajosana Guillen <span dir=3D"ltr">&lt;<a href=3D"mailt=
o:xvilajosana@eecs.berkeley.edu" target=3D"_blank">xvilajosana@eecs.berkele=
y.edu</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div>Hi Qin,<br><br>after t=
hinking a little bit on that maybe we can use the higher byte of the rank f=
or that. that is=A0 rank&gt;&gt;8, the higher byte is a monotonically incre=
asing counter. As each hop is &lt;&lt;8 (due to minhopRankIncrease) we can =
have the sense of higher join priority as higher the rank. <br>


<br>In addition having if we have the limitation of 0x3F, this means that w=
e will support Join priorities up to 0x3F that translated to ranks are 0x3F=
&lt;&lt;8 (big number) ..<br><br>just thoughts...<br></div>X<br></div>

<div class=3D"gmail_extra">
<br><br><div class=3D"gmail_quote"><div><div>On Fri, Sep 27, 2013 at 10:30 =
AM, Qin Wang <span dir=3D"ltr">&lt;<a href=3D"mailto:qinwang@berkeley.edu" =
target=3D"_blank">qinwang@berkeley.edu</a>&gt;</span> wrote:<br></div>
</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-l=
eft:1px #ccc solid;padding-left:1ex"><div><div>
<div dir=3D"ltr">Hi Thomas,<div><br></div><div>I think with OF0 the DAGRank=
 is uint8. But, in the Table 52b of IEEE802.15.4e, the range of Join Priori=
ty is 0x00~0x3f. If the range is a &quot;MUST&quot;, we have to have a func=
tion mapping a DAGRank in 0x00~0xff to a JoinPriority in 0x00~0x3f. Correct=
?</div>



<div><br></div><div>Would you please confirm with some expertise in IEEE802=
.15.4e if the range 0x00~0x3f is a MUST or not?</div><div><br></div><div>Th=
anks</div><span><font color=3D"#888888"><div>Qin</div></font></span></div>



<br></div></div>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>

--047d7b33daa85678a004e763dea0--

From qinwang@berkeley.edu  Fri Sep 27 14:20:30 2013
Return-Path: <qinwang@berkeley.edu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B7CF811E80DE for <6tsch@ietfa.amsl.com>; Fri, 27 Sep 2013 14:20:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.662
X-Spam-Level: 
X-Spam-Status: No, score=-2.662 tagged_above=-999 required=5 tests=[AWL=0.314,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ez+VBIr7oZ2o for <6tsch@ietfa.amsl.com>; Fri, 27 Sep 2013 14:20:25 -0700 (PDT)
Received: from mail-ie0-f178.google.com (mail-ie0-f178.google.com [209.85.223.178]) by ietfa.amsl.com (Postfix) with ESMTP id DBBF521F9F88 for <6tsch@ietf.org>; Fri, 27 Sep 2013 14:20:20 -0700 (PDT)
Received: by mail-ie0-f178.google.com with SMTP id to1so5345982ieb.9 for <6tsch@ietf.org>; Fri, 27 Sep 2013 14:20:19 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=9cTDtzKYYpPVBzqlYviZ+sfUAXOwS9tji6N19Hhh6j0=; b=G+W6XuJWsxIeVMi6Lpq1pJUsqB4YWEUP92iqBTL3VI1XnvKhNiOE4jKjfj+O0aCpMN C9yxobG8x/IZ8Ywbr7nxb37aEuN/LTt1lljB5y+HCQDgk91y6glxY/pVQSagQfR5I8z7 aDMG+XHF2jtcH0n+1Qvy9xltolEXClLBIJpL0WTPPHNe7QV8rUQAc2hdkMlBoXP5PpGA gIPk8K1iR+5+mZOm7IeoyVKNTF5CrFysbSlvt1q/A9tV9smu5/lmF0KB2qT7h8t1Jou4 P0MJq8/0wX2o+9UQIIWXx3eh4CxlKo0bkiEP0xjH5spUNfBGLUkMX9sKM8yinbxh+2kb IkZQ==
X-Gm-Message-State: ALoCoQnvEJYeUsnTAHsoVkAdybW6Nj9Frp95Pfk3jf7wqpSkvx/09CqrG3ViX7A/8mVgZ4WZx28g
MIME-Version: 1.0
X-Received: by 10.42.86.73 with SMTP id t9mr47749icl.81.1380316818294; Fri, 27 Sep 2013 14:20:18 -0700 (PDT)
Received: by 10.64.130.234 with HTTP; Fri, 27 Sep 2013 14:20:18 -0700 (PDT)
In-Reply-To: <CALEMV4Zbc8xy=yQzE7K=RChEWBdC80ommMwqhRxYwfZNt6XypA@mail.gmail.com>
References: <CAAzoce5GiY8zsD4aSaSeWB19Se3fwcTTd8wpqRTC0rAonncUkg@mail.gmail.com> <CALEMV4Zom6wW6ByhB3zMwJRt1NpqmeFbe13NuUbrFSWz=pNGhw@mail.gmail.com> <CAAzoce4zvg0_igrE=U-afgf1iOsGmSUo78kjL-z7tmLVnWRBwg@mail.gmail.com> <CALEMV4Zbc8xy=yQzE7K=RChEWBdC80ommMwqhRxYwfZNt6XypA@mail.gmail.com>
Date: Sat, 28 Sep 2013 05:20:18 +0800
Message-ID: <CAAzoce5sWeo6+58jjX6Jax_c=JWiBMEFZR=qJA-oX9MWmqjKSQ@mail.gmail.com>
From: Qin Wang <qinwang@berkeley.edu>
To: Xavier Vilajosana Guillen <xvilajosana@eecs.berkeley.edu>
Content-Type: multipart/alternative; boundary=90e6ba613d88a1ed1704e7640d4b
Cc: "6tsch@ietf.org" <6tsch@ietf.org>
Subject: Re: [6tsch] set DAGRank to Join Priority
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 27 Sep 2013 21:20:30 -0000

--90e6ba613d88a1ed1704e7640d4b
Content-Type: text/plain; charset=ISO-8859-1

Xavi,

You mean:
if rank <= 0x3f then JoinPriority=rank else JoinPriority=0x3f

Correct? I think it could be a solution.

Thanks
Qin


On Sat, Sep 28, 2013 at 5:07 AM, Xavier Vilajosana Guillen <
xvilajosana@eecs.berkeley.edu> wrote:

> Hi Qin,
>
> my suggestion is to use JoinPriority[5:0] = (rank[15:8]&0x3F) or 0x3F if
> bigger -- having a 0x3F would be like having INFINITE Join Priority as in
> the case of RPL with ranks>65535.
>
> would that not work?
> X
>
>
> On Fri, Sep 27, 2013 at 1:44 PM, Qin Wang <qinwang@berkeley.edu> wrote:
>
>> Xavi,
>>
>> Let's take the example in your draft to see what the problem is. Please
>> point out if I'm wrong.
>> +-------+
>>      |   0   | R(0)=0
>>      |       | DAGRank(R(0)) = 0
>>      +-------+
>>          |
>>          |
>>      +-------+
>>      |   1   | R(1)=R(0)+683=683
>>      |       | DAGRank(R(1)) = 2
>>      +-------+
>>          |
>>          |
>>      +-------+
>>      |   2   | R(2)=R(1)+683=1366
>>      |       | DAGRank(R(2)) = 5
>>      +-------+
>>          |
>>          |
>>      +-------+
>>      |   3   | R(3)=R(2)+683=2049
>>      |       | DAGRank(R(3)) = 8
>>      +-------+
>>          |
>>          |
>>      +-------+
>>      |   4   | R(4)=R(3)+683=2732
>>      |       | DAGRank(R(4)) = 10
>>      +-------+
>>          |
>>          |
>>      +-------+
>>      |   5   | R(5)=R(4)+683=3415
>>      |       | DAGRank(R(5)) = 13
>>      +-------+
>>
>> From the example, you can see R(n) is a 2-byte integer, and DAGRank is
>> always the higher byte of the 2byte integer, because minHopRankIncrease =
>> 256.
>>
>> If set JoinPriority = DAGRank, then it is possible JoinPriority> 0x3f
>> (although it unlikely happens often), out of its range.
>> If set JoinPriority[5:0] = DAGRank[7:2], (Is it your suggestion?), a new
>> node may found many existing nodes with same JoinPriority in received EB.
>> In another word, the JoinPriority can not provide information about
>> preferring joining. Right?
>>
>> I haven't had good solution for it. So, I hope the range 0x00~0x3f is not
>> a "MUST" in IEEE802.15.4e.
>>
>> What  do you think?
>> Qin
>>
>>
>>
>>
>> On Sat, Sep 28, 2013 at 2:30 AM, Xavier Vilajosana Guillen <
>> xvilajosana@eecs.berkeley.edu> wrote:
>>
>>> Hi Qin,
>>>
>>> after thinking a little bit on that maybe we can use the higher byte of
>>> the rank for that. that is  rank>>8, the higher byte is a monotonically
>>> increasing counter. As each hop is <<8 (due to minhopRankIncrease) we can
>>> have the sense of higher join priority as higher the rank.
>>>
>>> In addition having if we have the limitation of 0x3F, this means that we
>>> will support Join priorities up to 0x3F that translated to ranks are
>>> 0x3F<<8 (big number) ..
>>>
>>> just thoughts...
>>> X
>>>
>>>
>>> On Fri, Sep 27, 2013 at 10:30 AM, Qin Wang <qinwang@berkeley.edu> wrote:
>>>
>>>> Hi Thomas,
>>>>
>>>> I think with OF0 the DAGRank is uint8. But, in the Table 52b of
>>>> IEEE802.15.4e, the range of Join Priority is 0x00~0x3f. If the range is a
>>>> "MUST", we have to have a function mapping a DAGRank in 0x00~0xff to a
>>>> JoinPriority in 0x00~0x3f. Correct?
>>>>
>>>> Would you please confirm with some expertise in IEEE802.15.4e if the
>>>> range 0x00~0x3f is a MUST or not?
>>>>
>>>> Thanks
>>>> Qin
>>>>
>>>> _______________________________________________
>>>> 6tsch mailing list
>>>> 6tsch@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>>
>>>>
>>>
>>
>

--90e6ba613d88a1ed1704e7640d4b
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Xavi,<div><br></div><div>You mean:</div><div>if rank &lt;=
=3D 0x3f then JoinPriority=3Drank else JoinPriority=3D0x3f</div><div><br></=
div><div>Correct? I think it could be a solution.</div><div><br></div><div>=
Thanks</div>
<div>Qin</div></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_=
quote">On Sat, Sep 28, 2013 at 5:07 AM, Xavier Vilajosana Guillen <span dir=
=3D"ltr">&lt;<a href=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_bl=
ank">xvilajosana@eecs.berkeley.edu</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">Hi Qin,=A0<div><br></div><d=
iv>my suggestion is to use=A0<span style=3D"font-family:arial,sans-serif;fo=
nt-size:13px">JoinPriority[5:0] =3D (rank[15:8]&amp;0x3F) or 0x3F if bigger=
 -- having a 0x3F would be like having INFINITE Join Priority as in the cas=
e of RPL with ranks</span><span style=3D"font-family:arial,sans-serif;font-=
size:13px">&gt;65535.</span></div>

<div><span style=3D"font-family:arial,sans-serif;font-size:13px"><br></span=
></div><div><span style=3D"font-family:arial,sans-serif;font-size:13px">wou=
ld that not work?<span class=3D"HOEnZb"><font color=3D"#888888"><br>X</font=
></span></span></div>
</div><div class=3D"HOEnZb"><div class=3D"h5"><div class=3D"gmail_extra"><b=
r><br><div class=3D"gmail_quote">
On Fri, Sep 27, 2013 at 1:44 PM, Qin Wang <span dir=3D"ltr">&lt;<a href=3D"=
mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</a>&gt;=
</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .=
8ex;border-left:1px #ccc solid;padding-left:1ex">

<div dir=3D"ltr">Xavi,<div><br></div><div>Let&#39;s take the example in you=
r draft to see what the problem is. Please point out if I&#39;m wrong.</div=
><div><div>+-------+</div><div>=A0 =A0 =A0| =A0 0 =A0 | R(0)=3D0</div><div>=
=A0 =A0 =A0| =A0 =A0 =A0 | DAGRank(R(0)) =3D 0</div>


<div>=A0 =A0 =A0+-------+</div><div>=A0 =A0 =A0 =A0 =A0|</div><div>=A0 =A0 =
=A0 =A0 =A0|</div><div>=A0 =A0 =A0+-------+</div><div>=A0 =A0 =A0| =A0 1 =
=A0 | R(1)=3DR(0)+683=3D683</div><div>=A0 =A0 =A0| =A0 =A0 =A0 | DAGRank(R(=
1)) =3D 2</div><div>=A0 =A0 =A0+-------+</div><div>=A0 =A0 =A0 =A0 =A0|</di=
v>


<div>=A0 =A0 =A0 =A0 =A0|</div><div>=A0 =A0 =A0+-------+</div><div>=A0 =A0 =
=A0| =A0 2 =A0 | R(2)=3DR(1)+683=3D1366</div><div>=A0 =A0 =A0| =A0 =A0 =A0 =
| DAGRank(R(2)) =3D 5</div><div>=A0 =A0 =A0+-------+</div><div>=A0 =A0 =A0 =
=A0 =A0|</div><div>=A0 =A0 =A0 =A0 =A0|</div><div>=A0 =A0 =A0+-------+</div=
>


<div>=A0 =A0 =A0| =A0 3 =A0 | R(3)=3DR(2)+683=3D2049</div><div>=A0 =A0 =A0|=
 =A0 =A0 =A0 | DAGRank(R(3)) =3D 8</div><div>=A0 =A0 =A0+-------+</div><div=
>=A0 =A0 =A0 =A0 =A0|</div><div>=A0 =A0 =A0 =A0 =A0|</div><div>=A0 =A0 =A0+=
-------+</div><div>=A0 =A0 =A0| =A0 4 =A0 | R(4)=3DR(3)+683=3D2732</div>


<div>=A0 =A0 =A0| =A0 =A0 =A0 | DAGRank(R(4)) =3D 10</div><div>=A0 =A0 =A0+=
-------+</div><div>=A0 =A0 =A0 =A0 =A0|</div><div>=A0 =A0 =A0 =A0 =A0|</div=
><div>=A0 =A0 =A0+-------+</div><div>=A0 =A0 =A0| =A0 5 =A0 | R(5)=3DR(4)+6=
83=3D3415</div><div>=A0 =A0 =A0| =A0 =A0 =A0 | DAGRank(R(5)) =3D 13</div>


<div>=A0 =A0 =A0+-------+</div></div><div><br></div><div>From the example, =
you can see R(n) is a 2-byte integer, and DAGRank is always the higher byte=
 of the 2byte integer, because=A0minHopRankIncrease =3D 256.</div><div><br>=
</div>


<div>If set JoinPriority =3D DAGRank, then it is possible JoinPriority&gt; =
0x3f (although it unlikely happens often), out of its range.=A0</div><div>I=
f set JoinPriority[5:0] =3D DAGRank[7:2], (Is it your suggestion?), a new n=
ode may found many existing nodes with same JoinPriority in received EB. In=
 another word, the JoinPriority can not provide information about preferrin=
g joining. Right?</div>


<div><br></div><div>I haven&#39;t had good solution for it. So, I hope the =
range 0x00~0x3f is not a &quot;MUST&quot; in IEEE802.15.4e.</div><div><br><=
/div><div>What =A0do you think?</div><span><font color=3D"#888888"><div>
Qin=A0</div><div><br></div><div><br>
</div></font></span></div><div><div><div class=3D"gmail_extra"><br><br><div=
 class=3D"gmail_quote">On Sat, Sep 28, 2013 at 2:30 AM, Xavier Vilajosana G=
uillen <span dir=3D"ltr">&lt;<a href=3D"mailto:xvilajosana@eecs.berkeley.ed=
u" target=3D"_blank">xvilajosana@eecs.berkeley.edu</a>&gt;</span> wrote:<br=
>


<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div>Hi Qin,<br><br>after t=
hinking a little bit on that maybe we can use the higher byte of the rank f=
or that. that is=A0 rank&gt;&gt;8, the higher byte is a monotonically incre=
asing counter. As each hop is &lt;&lt;8 (due to minhopRankIncrease) we can =
have the sense of higher join priority as higher the rank. <br>



<br>In addition having if we have the limitation of 0x3F, this means that w=
e will support Join priorities up to 0x3F that translated to ranks are 0x3F=
&lt;&lt;8 (big number) ..<br><br>just thoughts...<br></div>X<br></div>


<div class=3D"gmail_extra">
<br><br><div class=3D"gmail_quote"><div><div>On Fri, Sep 27, 2013 at 10:30 =
AM, Qin Wang <span dir=3D"ltr">&lt;<a href=3D"mailto:qinwang@berkeley.edu" =
target=3D"_blank">qinwang@berkeley.edu</a>&gt;</span> wrote:<br></div>
</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-l=
eft:1px #ccc solid;padding-left:1ex"><div><div>
<div dir=3D"ltr">Hi Thomas,<div><br></div><div>I think with OF0 the DAGRank=
 is uint8. But, in the Table 52b of IEEE802.15.4e, the range of Join Priori=
ty is 0x00~0x3f. If the range is a &quot;MUST&quot;, we have to have a func=
tion mapping a DAGRank in 0x00~0xff to a JoinPriority in 0x00~0x3f. Correct=
?</div>




<div><br></div><div>Would you please confirm with some expertise in IEEE802=
.15.4e if the range 0x00~0x3f is a MUST or not?</div><div><br></div><div>Th=
anks</div><span><font color=3D"#888888"><div>Qin</div></font></span></div>




<br></div></div>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>

--90e6ba613d88a1ed1704e7640d4b--

From xvilajosana@berkeley.edu  Fri Sep 27 14:31:58 2013
Return-Path: <xvilajosana@berkeley.edu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5691C21F8F6D for <6tsch@ietfa.amsl.com>; Fri, 27 Sep 2013 14:31:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.433
X-Spam-Level: 
X-Spam-Status: No, score=-2.433 tagged_above=-999 required=5 tests=[AWL=0.543,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id U7c7YLjh2MhG for <6tsch@ietfa.amsl.com>; Fri, 27 Sep 2013 14:31:54 -0700 (PDT)
Received: from mail-pb0-f41.google.com (mail-pb0-f41.google.com [209.85.160.41]) by ietfa.amsl.com (Postfix) with ESMTP id 183BC21F9A2D for <6tsch@ietf.org>; Fri, 27 Sep 2013 14:31:44 -0700 (PDT)
Received: by mail-pb0-f41.google.com with SMTP id rp2so3087360pbb.0 for <6tsch@ietf.org>; Fri, 27 Sep 2013 14:31:43 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:reply-to:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=FnZGOJE0fyrXv5rGxHjV8ggQMPragST2vm5wGtrwZsg=; b=EfeelyJOpJgRNesqnhwngQE0nqIq9Cm1oI6bWtmfschwLYRB1bamk4OdQsmlm9U9cW ak3Wd8rAqvXGqCIjFeaUOjJoYNa5D/NmrCYH7Evy+p0UtDk870JtIEp4l8aWZ/cRhu11 oUWzKwl4mmA7uOX/+hd4jjxwmQxNf5GEDn09tPEnDbLnDWSqwrPtkmaLlQkHuDhHW0D+ MVwA/HFVYgOMHaKEA2FkIFcZvMN3wnd5rDvv2Kl+8IjfK+bDITdgCzidkHEEc9FQ7ws3 8K9wwyEbSLmXsUt6957FUD/+Hc1Tmjsm+zkNIov9KyBbLcc4zAgwYoXW70v7csqeF9Mn v7QA==
X-Gm-Message-State: ALoCoQlEGTI6LGuRy4g3/G16MGGGdsqkD7rRI4YkhFLnY7pEBiHSbUn44zpKKAhCHNHfpKqT2+NK
MIME-Version: 1.0
X-Received: by 10.67.4.227 with SMTP id ch3mr14235806pad.74.1380317503690; Fri, 27 Sep 2013 14:31:43 -0700 (PDT)
Received: by 10.70.34.44 with HTTP; Fri, 27 Sep 2013 14:31:43 -0700 (PDT)
In-Reply-To: <CAAzoce5sWeo6+58jjX6Jax_c=JWiBMEFZR=qJA-oX9MWmqjKSQ@mail.gmail.com>
References: <CAAzoce5GiY8zsD4aSaSeWB19Se3fwcTTd8wpqRTC0rAonncUkg@mail.gmail.com> <CALEMV4Zom6wW6ByhB3zMwJRt1NpqmeFbe13NuUbrFSWz=pNGhw@mail.gmail.com> <CAAzoce4zvg0_igrE=U-afgf1iOsGmSUo78kjL-z7tmLVnWRBwg@mail.gmail.com> <CALEMV4Zbc8xy=yQzE7K=RChEWBdC80ommMwqhRxYwfZNt6XypA@mail.gmail.com> <CAAzoce5sWeo6+58jjX6Jax_c=JWiBMEFZR=qJA-oX9MWmqjKSQ@mail.gmail.com>
Date: Fri, 27 Sep 2013 14:31:43 -0700
Message-ID: <CALEMV4YExLAh_7Guv9ak5t4j-g-e=Lu3QHDrfr_DiwSKFkgQ_g@mail.gmail.com>
From: Xavier Vilajosana Guillen <xvilajosana@eecs.berkeley.edu>
To: Qin Wang <qinwang@berkeley.edu>
Content-Type: multipart/alternative; boundary=047d7b16018d7c276004e76436b1
Cc: "6tsch@ietf.org" <6tsch@ietf.org>
Subject: Re: [6tsch] set DAGRank to Join Priority
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: xvilajosana@eecs.berkeley.edu
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 27 Sep 2013 21:31:58 -0000

--047d7b16018d7c276004e76436b1
Content-Type: text/plain; charset=ISO-8859-1

Hi Qin,

well the rank is 2Byte, what i suggest is to divide it by 256 and take this
number as Join Priority (1Byte). If this number is bigger than 0x3F then
the Join Priority becomes 0x3F. Of course this if 0x3F is a strict
requirement.

regards,
Xavi


On Fri, Sep 27, 2013 at 2:20 PM, Qin Wang <qinwang@berkeley.edu> wrote:

> Xavi,
>
> You mean:
> if rank <= 0x3f then JoinPriority=rank else JoinPriority=0x3f
>
> Correct? I think it could be a solution.
>
> Thanks
> Qin
>
>
> On Sat, Sep 28, 2013 at 5:07 AM, Xavier Vilajosana Guillen <
> xvilajosana@eecs.berkeley.edu> wrote:
>
>> Hi Qin,
>>
>> my suggestion is to use JoinPriority[5:0] = (rank[15:8]&0x3F) or 0x3F if
>> bigger -- having a 0x3F would be like having INFINITE Join Priority as in
>> the case of RPL with ranks>65535.
>>
>> would that not work?
>> X
>>
>>
>> On Fri, Sep 27, 2013 at 1:44 PM, Qin Wang <qinwang@berkeley.edu> wrote:
>>
>>> Xavi,
>>>
>>> Let's take the example in your draft to see what the problem is. Please
>>> point out if I'm wrong.
>>> +-------+
>>>      |   0   | R(0)=0
>>>      |       | DAGRank(R(0)) = 0
>>>      +-------+
>>>          |
>>>          |
>>>      +-------+
>>>      |   1   | R(1)=R(0)+683=683
>>>      |       | DAGRank(R(1)) = 2
>>>      +-------+
>>>          |
>>>          |
>>>      +-------+
>>>      |   2   | R(2)=R(1)+683=1366
>>>      |       | DAGRank(R(2)) = 5
>>>      +-------+
>>>          |
>>>          |
>>>      +-------+
>>>      |   3   | R(3)=R(2)+683=2049
>>>      |       | DAGRank(R(3)) = 8
>>>      +-------+
>>>          |
>>>          |
>>>      +-------+
>>>      |   4   | R(4)=R(3)+683=2732
>>>      |       | DAGRank(R(4)) = 10
>>>      +-------+
>>>          |
>>>          |
>>>      +-------+
>>>      |   5   | R(5)=R(4)+683=3415
>>>      |       | DAGRank(R(5)) = 13
>>>      +-------+
>>>
>>> From the example, you can see R(n) is a 2-byte integer, and DAGRank is
>>> always the higher byte of the 2byte integer, because minHopRankIncrease =
>>> 256.
>>>
>>> If set JoinPriority = DAGRank, then it is possible JoinPriority> 0x3f
>>> (although it unlikely happens often), out of its range.
>>> If set JoinPriority[5:0] = DAGRank[7:2], (Is it your suggestion?), a new
>>> node may found many existing nodes with same JoinPriority in received EB.
>>> In another word, the JoinPriority can not provide information about
>>> preferring joining. Right?
>>>
>>> I haven't had good solution for it. So, I hope the range 0x00~0x3f is
>>> not a "MUST" in IEEE802.15.4e.
>>>
>>> What  do you think?
>>> Qin
>>>
>>>
>>>
>>>
>>> On Sat, Sep 28, 2013 at 2:30 AM, Xavier Vilajosana Guillen <
>>> xvilajosana@eecs.berkeley.edu> wrote:
>>>
>>>> Hi Qin,
>>>>
>>>> after thinking a little bit on that maybe we can use the higher byte of
>>>> the rank for that. that is  rank>>8, the higher byte is a monotonically
>>>> increasing counter. As each hop is <<8 (due to minhopRankIncrease) we can
>>>> have the sense of higher join priority as higher the rank.
>>>>
>>>> In addition having if we have the limitation of 0x3F, this means that
>>>> we will support Join priorities up to 0x3F that translated to ranks are
>>>> 0x3F<<8 (big number) ..
>>>>
>>>> just thoughts...
>>>> X
>>>>
>>>>
>>>> On Fri, Sep 27, 2013 at 10:30 AM, Qin Wang <qinwang@berkeley.edu>wrote:
>>>>
>>>>> Hi Thomas,
>>>>>
>>>>> I think with OF0 the DAGRank is uint8. But, in the Table 52b of
>>>>> IEEE802.15.4e, the range of Join Priority is 0x00~0x3f. If the range is a
>>>>> "MUST", we have to have a function mapping a DAGRank in 0x00~0xff to a
>>>>> JoinPriority in 0x00~0x3f. Correct?
>>>>>
>>>>> Would you please confirm with some expertise in IEEE802.15.4e if the
>>>>> range 0x00~0x3f is a MUST or not?
>>>>>
>>>>> Thanks
>>>>> Qin
>>>>>
>>>>> _______________________________________________
>>>>> 6tsch mailing list
>>>>> 6tsch@ietf.org
>>>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>>>
>>>>>
>>>>
>>>
>>
>

--047d7b16018d7c276004e76436b1
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Qin,<div><br></div><div>well the rank is 2Byte, what i =
suggest is to divide it by 256 and take this number as Join Priority (1Byte=
). If this number is bigger than 0x3F then the Join Priority becomes 0x3F. =
Of course this if 0x3F is a strict requirement.</div>
<div><br></div><div>regards,<br>Xavi</div></div><div class=3D"gmail_extra">=
<br><br><div class=3D"gmail_quote">On Fri, Sep 27, 2013 at 2:20 PM, Qin Wan=
g <span dir=3D"ltr">&lt;<a href=3D"mailto:qinwang@berkeley.edu" target=3D"_=
blank">qinwang@berkeley.edu</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">Xavi,<div><br></div><div>Yo=
u mean:</div><div>if rank &lt;=3D 0x3f then JoinPriority=3Drank else JoinPr=
iority=3D0x3f</div>
<div><br></div><div>Correct? I think it could be a solution.</div><div><br>=
</div><div>Thanks</div><span class=3D"HOEnZb"><font color=3D"#888888">
<div>Qin</div></font></span></div><div class=3D"HOEnZb"><div class=3D"h5"><=
div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Sat, Sep 28=
, 2013 at 5:07 AM, Xavier Vilajosana Guillen <span dir=3D"ltr">&lt;<a href=
=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blank">xvilajosana@eec=
s.berkeley.edu</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">Hi Qin,=A0<div><br></div><d=
iv>my suggestion is to use=A0<span style=3D"font-family:arial,sans-serif;fo=
nt-size:13px">JoinPriority[5:0] =3D (rank[15:8]&amp;0x3F) or 0x3F if bigger=
 -- having a 0x3F would be like having INFINITE Join Priority as in the cas=
e of RPL with ranks</span><span style=3D"font-family:arial,sans-serif;font-=
size:13px">&gt;65535.</span></div>


<div><span style=3D"font-family:arial,sans-serif;font-size:13px"><br></span=
></div><div><span style=3D"font-family:arial,sans-serif;font-size:13px">wou=
ld that not work?<span><font color=3D"#888888"><br>X</font></span></span></=
div>

</div><div><div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quot=
e">
On Fri, Sep 27, 2013 at 1:44 PM, Qin Wang <span dir=3D"ltr">&lt;<a href=3D"=
mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</a>&gt;=
</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .=
8ex;border-left:1px #ccc solid;padding-left:1ex">


<div dir=3D"ltr">Xavi,<div><br></div><div>Let&#39;s take the example in you=
r draft to see what the problem is. Please point out if I&#39;m wrong.</div=
><div><div>+-------+</div><div>=A0 =A0 =A0| =A0 0 =A0 | R(0)=3D0</div><div>=
=A0 =A0 =A0| =A0 =A0 =A0 | DAGRank(R(0)) =3D 0</div>



<div>=A0 =A0 =A0+-------+</div><div>=A0 =A0 =A0 =A0 =A0|</div><div>=A0 =A0 =
=A0 =A0 =A0|</div><div>=A0 =A0 =A0+-------+</div><div>=A0 =A0 =A0| =A0 1 =
=A0 | R(1)=3DR(0)+683=3D683</div><div>=A0 =A0 =A0| =A0 =A0 =A0 | DAGRank(R(=
1)) =3D 2</div><div>=A0 =A0 =A0+-------+</div><div>=A0 =A0 =A0 =A0 =A0|</di=
v>



<div>=A0 =A0 =A0 =A0 =A0|</div><div>=A0 =A0 =A0+-------+</div><div>=A0 =A0 =
=A0| =A0 2 =A0 | R(2)=3DR(1)+683=3D1366</div><div>=A0 =A0 =A0| =A0 =A0 =A0 =
| DAGRank(R(2)) =3D 5</div><div>=A0 =A0 =A0+-------+</div><div>=A0 =A0 =A0 =
=A0 =A0|</div><div>=A0 =A0 =A0 =A0 =A0|</div><div>=A0 =A0 =A0+-------+</div=
>



<div>=A0 =A0 =A0| =A0 3 =A0 | R(3)=3DR(2)+683=3D2049</div><div>=A0 =A0 =A0|=
 =A0 =A0 =A0 | DAGRank(R(3)) =3D 8</div><div>=A0 =A0 =A0+-------+</div><div=
>=A0 =A0 =A0 =A0 =A0|</div><div>=A0 =A0 =A0 =A0 =A0|</div><div>=A0 =A0 =A0+=
-------+</div><div>=A0 =A0 =A0| =A0 4 =A0 | R(4)=3DR(3)+683=3D2732</div>



<div>=A0 =A0 =A0| =A0 =A0 =A0 | DAGRank(R(4)) =3D 10</div><div>=A0 =A0 =A0+=
-------+</div><div>=A0 =A0 =A0 =A0 =A0|</div><div>=A0 =A0 =A0 =A0 =A0|</div=
><div>=A0 =A0 =A0+-------+</div><div>=A0 =A0 =A0| =A0 5 =A0 | R(5)=3DR(4)+6=
83=3D3415</div><div>=A0 =A0 =A0| =A0 =A0 =A0 | DAGRank(R(5)) =3D 13</div>



<div>=A0 =A0 =A0+-------+</div></div><div><br></div><div>From the example, =
you can see R(n) is a 2-byte integer, and DAGRank is always the higher byte=
 of the 2byte integer, because=A0minHopRankIncrease =3D 256.</div><div><br>=
</div>



<div>If set JoinPriority =3D DAGRank, then it is possible JoinPriority&gt; =
0x3f (although it unlikely happens often), out of its range.=A0</div><div>I=
f set JoinPriority[5:0] =3D DAGRank[7:2], (Is it your suggestion?), a new n=
ode may found many existing nodes with same JoinPriority in received EB. In=
 another word, the JoinPriority can not provide information about preferrin=
g joining. Right?</div>



<div><br></div><div>I haven&#39;t had good solution for it. So, I hope the =
range 0x00~0x3f is not a &quot;MUST&quot; in IEEE802.15.4e.</div><div><br><=
/div><div>What =A0do you think?</div><span><font color=3D"#888888"><div>
Qin=A0</div><div><br></div><div><br>
</div></font></span></div><div><div><div class=3D"gmail_extra"><br><br><div=
 class=3D"gmail_quote">On Sat, Sep 28, 2013 at 2:30 AM, Xavier Vilajosana G=
uillen <span dir=3D"ltr">&lt;<a href=3D"mailto:xvilajosana@eecs.berkeley.ed=
u" target=3D"_blank">xvilajosana@eecs.berkeley.edu</a>&gt;</span> wrote:<br=
>



<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div>Hi Qin,<br><br>after t=
hinking a little bit on that maybe we can use the higher byte of the rank f=
or that. that is=A0 rank&gt;&gt;8, the higher byte is a monotonically incre=
asing counter. As each hop is &lt;&lt;8 (due to minhopRankIncrease) we can =
have the sense of higher join priority as higher the rank. <br>




<br>In addition having if we have the limitation of 0x3F, this means that w=
e will support Join priorities up to 0x3F that translated to ranks are 0x3F=
&lt;&lt;8 (big number) ..<br><br>just thoughts...<br></div>X<br></div>



<div class=3D"gmail_extra">
<br><br><div class=3D"gmail_quote"><div><div>On Fri, Sep 27, 2013 at 10:30 =
AM, Qin Wang <span dir=3D"ltr">&lt;<a href=3D"mailto:qinwang@berkeley.edu" =
target=3D"_blank">qinwang@berkeley.edu</a>&gt;</span> wrote:<br></div>
</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-l=
eft:1px #ccc solid;padding-left:1ex"><div><div>
<div dir=3D"ltr">Hi Thomas,<div><br></div><div>I think with OF0 the DAGRank=
 is uint8. But, in the Table 52b of IEEE802.15.4e, the range of Join Priori=
ty is 0x00~0x3f. If the range is a &quot;MUST&quot;, we have to have a func=
tion mapping a DAGRank in 0x00~0xff to a JoinPriority in 0x00~0x3f. Correct=
?</div>





<div><br></div><div>Would you please confirm with some expertise in IEEE802=
.15.4e if the range 0x00~0x3f is a MUST or not?</div><div><br></div><div>Th=
anks</div><span><font color=3D"#888888"><div>Qin</div></font></span></div>





<br></div></div>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>

--047d7b16018d7c276004e76436b1--

From pthubert@cisco.com  Sat Sep 28 00:08:35 2013
Return-Path: <pthubert@cisco.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2939A21F9D2E for <6tsch@ietfa.amsl.com>; Sat, 28 Sep 2013 00:08:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.382
X-Spam-Level: 
X-Spam-Status: No, score=-10.382 tagged_above=-999 required=5 tests=[AWL=0.216, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id S1qOkK8ADkl2 for <6tsch@ietfa.amsl.com>; Sat, 28 Sep 2013 00:08:29 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) by ietfa.amsl.com (Postfix) with ESMTP id D930721F9D74 for <6tsch@ietf.org>; Sat, 28 Sep 2013 00:08:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=14462; q=dns/txt; s=iport; t=1380352109; x=1381561709; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=UKo+qjkmvPp7Zar/9LKAQ48/DtlTGbhFwYUy3TNIyqI=; b=koi0bp5gwjfUKK7IhH/S18cDnAPduClvxZnw9LFRW7D2sGGAkU+HGOdr qkqq+cOmtsPhO1kM7AGl9EmBZpEopS5a71/8ZuobuDW7CumMrP/9lnEod QePFYMX/uLItXvmCAzHYAmyN2bnOiWLEZ1jN+IjvqthusQpEt7qTlDa1i Q=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Ah0FALF/RlKtJV2b/2dsb2JhbABaDoI1RDjBM4EfFnSCJgEBBAEBAWgDCxACAQg/BycLFBECBA4FG4drDLosBI9NBAeDH4EBA4kBjn6ReIJlPw
X-IronPort-AV: E=Sophos;i="4.90,998,1371081600";  d="scan'208,217";a="265583036"
Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by rcdn-iport-2.cisco.com with ESMTP; 28 Sep 2013 07:08:28 +0000
Received: from xhc-rcd-x03.cisco.com (xhc-rcd-x03.cisco.com [173.37.183.77]) by rcdn-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id r8S78R6Y019440 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Sat, 28 Sep 2013 07:08:28 GMT
Received: from xmb-rcd-x01.cisco.com ([169.254.1.197]) by xhc-rcd-x03.cisco.com ([173.37.183.77]) with mapi id 14.02.0318.004; Sat, 28 Sep 2013 02:08:27 -0500
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "<xvilajosana@eecs.berkeley.edu>" <xvilajosana@eecs.berkeley.edu>
Thread-Topic: [6tsch] set DAGRank to Join Priority
Thread-Index: AQHOu8JmNXGLm22siEm3W+FVqLqbEZnaZ1UAgAADsgCAAAMxgIAATVL1
Date: Sat, 28 Sep 2013 07:08:27 +0000
Message-ID: <7BC11E20-73E1-4A12-A227-02558705D01D@cisco.com>
References: <CAAzoce5GiY8zsD4aSaSeWB19Se3fwcTTd8wpqRTC0rAonncUkg@mail.gmail.com> <CALEMV4Zom6wW6ByhB3zMwJRt1NpqmeFbe13NuUbrFSWz=pNGhw@mail.gmail.com> <CAAzoce4zvg0_igrE=U-afgf1iOsGmSUo78kjL-z7tmLVnWRBwg@mail.gmail.com> <CALEMV4Zbc8xy=yQzE7K=RChEWBdC80ommMwqhRxYwfZNt6XypA@mail.gmail.com> <CAAzoce5sWeo6+58jjX6Jax_c=JWiBMEFZR=qJA-oX9MWmqjKSQ@mail.gmail.com>, <CALEMV4YExLAh_7Guv9ak5t4j-g-e=Lu3QHDrfr_DiwSKFkgQ_g@mail.gmail.com>
In-Reply-To: <CALEMV4YExLAh_7Guv9ak5t4j-g-e=Lu3QHDrfr_DiwSKFkgQ_g@mail.gmail.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: multipart/alternative; boundary="_000_7BC11E2073E14A12A22702558705D01Dciscocom_"
MIME-Version: 1.0
Cc: "6tsch@ietf.org" <6tsch@ietf.org>, Qin Wang <qinwang@berkeley.edu>
Subject: Re: [6tsch] set DAGRank to Join Priority
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 28 Sep 2013 07:08:35 -0000

--_000_7BC11E2073E14A12A22702558705D01Dciscocom_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Agreed

Say the rule is as discussed earlier:
Rank =3D sigma (etx*2*mh) where mh is 256.
Thus dagrank <=3D 2*sigma(etx)

Let us be honest, even with an etx of 3 this gives us 8 hops, which leaves =
very little chances to deliver in time.

For a classical mesh we are shooting at 4 or 5 hops so 3f should be enough.

For long and static lines, we may resort to hop count though.

What do others think?

Pascal

Le 27 sept. 2013 =E0 23:34, "Xavier Vilajosana Guillen" <xvilajosana@eecs.b=
erkeley.edu<mailto:xvilajosana@eecs.berkeley.edu>> a =E9crit :

Hi Qin,

well the rank is 2Byte, what i suggest is to divide it by 256 and take this=
 number as Join Priority (1Byte). If this number is bigger than 0x3F then t=
he Join Priority becomes 0x3F. Of course this if 0x3F is a strict requireme=
nt.

regards,
Xavi


On Fri, Sep 27, 2013 at 2:20 PM, Qin Wang <qinwang@berkeley.edu<mailto:qinw=
ang@berkeley.edu>> wrote:
Xavi,

You mean:
if rank <=3D 0x3f then JoinPriority=3Drank else JoinPriority=3D0x3f

Correct? I think it could be a solution.

Thanks
Qin


On Sat, Sep 28, 2013 at 5:07 AM, Xavier Vilajosana Guillen <xvilajosana@eec=
s.berkeley.edu<mailto:xvilajosana@eecs.berkeley.edu>> wrote:
Hi Qin,

my suggestion is to use JoinPriority[5:0] =3D (rank[15:8]&0x3F) or 0x3F if =
bigger -- having a 0x3F would be like having INFINITE Join Priority as in t=
he case of RPL with ranks>65535.

would that not work?
X


On Fri, Sep 27, 2013 at 1:44 PM, Qin Wang <qinwang@berkeley.edu<mailto:qinw=
ang@berkeley.edu>> wrote:
Xavi,

Let's take the example in your draft to see what the problem is. Please poi=
nt out if I'm wrong.
+-------+
     |   0   | R(0)=3D0
     |       | DAGRank(R(0)) =3D 0
     +-------+
         |
         |
     +-------+
     |   1   | R(1)=3DR(0)+683=3D683
     |       | DAGRank(R(1)) =3D 2
     +-------+
         |
         |
     +-------+
     |   2   | R(2)=3DR(1)+683=3D1366
     |       | DAGRank(R(2)) =3D 5
     +-------+
         |
         |
     +-------+
     |   3   | R(3)=3DR(2)+683=3D2049
     |       | DAGRank(R(3)) =3D 8
     +-------+
         |
         |
     +-------+
     |   4   | R(4)=3DR(3)+683=3D2732
     |       | DAGRank(R(4)) =3D 10
     +-------+
         |
         |
     +-------+
     |   5   | R(5)=3DR(4)+683=3D3415
     |       | DAGRank(R(5)) =3D 13
     +-------+

>From the example, you can see R(n) is a 2-byte integer, and DAGRank is alwa=
ys the higher byte of the 2byte integer, because minHopRankIncrease =3D 256=
.

If set JoinPriority =3D DAGRank, then it is possible JoinPriority> 0x3f (al=
though it unlikely happens often), out of its range.
If set JoinPriority[5:0] =3D DAGRank[7:2], (Is it your suggestion?), a new =
node may found many existing nodes with same JoinPriority in received EB. I=
n another word, the JoinPriority can not provide information about preferri=
ng joining. Right?

I haven't had good solution for it. So, I hope the range 0x00~0x3f is not a=
 "MUST" in IEEE802.15.4e.

What  do you think?
Qin




On Sat, Sep 28, 2013 at 2:30 AM, Xavier Vilajosana Guillen <xvilajosana@eec=
s.berkeley.edu<mailto:xvilajosana@eecs.berkeley.edu>> wrote:
Hi Qin,

after thinking a little bit on that maybe we can use the higher byte of the=
 rank for that. that is  rank>>8, the higher byte is a monotonically increa=
sing counter. As each hop is <<8 (due to minhopRankIncrease) we can have th=
e sense of higher join priority as higher the rank.

In addition having if we have the limitation of 0x3F, this means that we wi=
ll support Join priorities up to 0x3F that translated to ranks are 0x3F<<8 =
(big number) ..

just thoughts...
X


On Fri, Sep 27, 2013 at 10:30 AM, Qin Wang <qinwang@berkeley.edu<mailto:qin=
wang@berkeley.edu>> wrote:
Hi Thomas,

I think with OF0 the DAGRank is uint8. But, in the Table 52b of IEEE802.15.=
4e, the range of Join Priority is 0x00~0x3f. If the range is a "MUST", we h=
ave to have a function mapping a DAGRank in 0x00~0xff to a JoinPriority in =
0x00~0x3f. Correct?

Would you please confirm with some expertise in IEEE802.15.4e if the range =
0x00~0x3f is a MUST or not?

Thanks
Qin

_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch






_______________________________________________
6tsch mailing list
6tsch@ietf.org<mailto:6tsch@ietf.org>
https://www.ietf.org/mailman/listinfo/6tsch

--_000_7BC11E2073E14A12A22702558705D01Dciscocom_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
</head>
<body dir=3D"auto">
<div>Agreed</div>
<div><br>
</div>
<div>Say the rule is as discussed earlier:</div>
<div>Rank =3D sigma (etx*2*mh) where mh is 256.</div>
<div>Thus dagrank &lt;=3D 2*sigma(etx)</div>
<div><br>
</div>
<div>Let us be honest, even with an etx of 3 this gives us 8 hops, which le=
aves very little chances to deliver in time.</div>
<div><br>
</div>
<div>For a classical mesh we are shooting at 4 or 5 hops so 3f should be en=
ough.</div>
<div><br>
</div>
<div>For long and static lines, we may resort to hop count though.&nbsp;<br=
>
&nbsp;</div>
<div>What do others think?</div>
<div><br>
</div>
<div>Pascal</div>
<div><br>
Le 27 sept. 2013 =E0 23:34, &quot;Xavier Vilajosana Guillen&quot; &lt;<a hr=
ef=3D"mailto:xvilajosana@eecs.berkeley.edu">xvilajosana@eecs.berkeley.edu</=
a>&gt; a =E9crit&nbsp;:<br>
<br>
</div>
<blockquote type=3D"cite">
<div>
<div dir=3D"ltr">Hi Qin,
<div><br>
</div>
<div>well the rank is 2Byte, what i suggest is to divide it by 256 and take=
 this number as Join Priority (1Byte). If this number is bigger than 0x3F t=
hen the Join Priority becomes 0x3F. Of course this if 0x3F is a strict requ=
irement.</div>
<div><br>
</div>
<div>regards,<br>
Xavi</div>
</div>
<div class=3D"gmail_extra"><br>
<br>
<div class=3D"gmail_quote">On Fri, Sep 27, 2013 at 2:20 PM, Qin Wang <span =
dir=3D"ltr">
&lt;<a href=3D"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berke=
ley.edu</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<div dir=3D"ltr">Xavi,
<div><br>
</div>
<div>You mean:</div>
<div>if rank &lt;=3D 0x3f then JoinPriority=3Drank else JoinPriority=3D0x3f=
</div>
<div><br>
</div>
<div>Correct? I think it could be a solution.</div>
<div><br>
</div>
<div>Thanks</div>
<span class=3D"HOEnZb"><font color=3D"#888888">
<div>Qin</div>
</font></span></div>
<div class=3D"HOEnZb">
<div class=3D"h5">
<div class=3D"gmail_extra"><br>
<br>
<div class=3D"gmail_quote">On Sat, Sep 28, 2013 at 5:07 AM, Xavier Vilajosa=
na Guillen
<span dir=3D"ltr">&lt;<a href=3D"mailto:xvilajosana@eecs.berkeley.edu" targ=
et=3D"_blank">xvilajosana@eecs.berkeley.edu</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<div dir=3D"ltr">Hi Qin,&nbsp;
<div><br>
</div>
<div>my suggestion is to use&nbsp;<span style=3D"font-family:arial,sans-ser=
if;font-size:13px">JoinPriority[5:0] =3D (rank[15:8]&amp;0x3F) or 0x3F if b=
igger -- having a 0x3F would be like having INFINITE Join Priority as in th=
e case of RPL with ranks</span><span style=3D"font-family:arial,sans-serif;=
font-size:13px">&gt;65535.</span></div>
<div><span style=3D"font-family:arial,sans-serif;font-size:13px"><br>
</span></div>
<div><span style=3D"font-family:arial,sans-serif;font-size:13px">would that=
 not work?<span><font color=3D"#888888"><br>
X</font></span></span></div>
</div>
<div>
<div>
<div class=3D"gmail_extra"><br>
<br>
<div class=3D"gmail_quote">On Fri, Sep 27, 2013 at 1:44 PM, Qin Wang <span =
dir=3D"ltr">
&lt;<a href=3D"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berke=
ley.edu</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<div dir=3D"ltr">Xavi,
<div><br>
</div>
<div>Let's take the example in your draft to see what the problem is. Pleas=
e point out if I'm wrong.</div>
<div>
<div>&#43;-------&#43;</div>
<div>&nbsp; &nbsp; &nbsp;| &nbsp; 0 &nbsp; | R(0)=3D0</div>
<div>&nbsp; &nbsp; &nbsp;| &nbsp; &nbsp; &nbsp; | DAGRank(R(0)) =3D 0</div>
<div>&nbsp; &nbsp; &nbsp;&#43;-------&#43;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|</div>
<div>&nbsp; &nbsp; &nbsp;&#43;-------&#43;</div>
<div>&nbsp; &nbsp; &nbsp;| &nbsp; 1 &nbsp; | R(1)=3DR(0)&#43;683=3D683</div=
>
<div>&nbsp; &nbsp; &nbsp;| &nbsp; &nbsp; &nbsp; | DAGRank(R(1)) =3D 2</div>
<div>&nbsp; &nbsp; &nbsp;&#43;-------&#43;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|</div>
<div>&nbsp; &nbsp; &nbsp;&#43;-------&#43;</div>
<div>&nbsp; &nbsp; &nbsp;| &nbsp; 2 &nbsp; | R(2)=3DR(1)&#43;683=3D1366</di=
v>
<div>&nbsp; &nbsp; &nbsp;| &nbsp; &nbsp; &nbsp; | DAGRank(R(2)) =3D 5</div>
<div>&nbsp; &nbsp; &nbsp;&#43;-------&#43;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|</div>
<div>&nbsp; &nbsp; &nbsp;&#43;-------&#43;</div>
<div>&nbsp; &nbsp; &nbsp;| &nbsp; 3 &nbsp; | R(3)=3DR(2)&#43;683=3D2049</di=
v>
<div>&nbsp; &nbsp; &nbsp;| &nbsp; &nbsp; &nbsp; | DAGRank(R(3)) =3D 8</div>
<div>&nbsp; &nbsp; &nbsp;&#43;-------&#43;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|</div>
<div>&nbsp; &nbsp; &nbsp;&#43;-------&#43;</div>
<div>&nbsp; &nbsp; &nbsp;| &nbsp; 4 &nbsp; | R(4)=3DR(3)&#43;683=3D2732</di=
v>
<div>&nbsp; &nbsp; &nbsp;| &nbsp; &nbsp; &nbsp; | DAGRank(R(4)) =3D 10</div=
>
<div>&nbsp; &nbsp; &nbsp;&#43;-------&#43;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|</div>
<div>&nbsp; &nbsp; &nbsp;&#43;-------&#43;</div>
<div>&nbsp; &nbsp; &nbsp;| &nbsp; 5 &nbsp; | R(5)=3DR(4)&#43;683=3D3415</di=
v>
<div>&nbsp; &nbsp; &nbsp;| &nbsp; &nbsp; &nbsp; | DAGRank(R(5)) =3D 13</div=
>
<div>&nbsp; &nbsp; &nbsp;&#43;-------&#43;</div>
</div>
<div><br>
</div>
<div>From the example, you can see R(n) is a 2-byte integer, and DAGRank is=
 always the higher byte of the 2byte integer, because&nbsp;minHopRankIncrea=
se =3D 256.</div>
<div><br>
</div>
<div>If set JoinPriority =3D DAGRank, then it is possible JoinPriority&gt; =
0x3f (although it unlikely happens often), out of its range.&nbsp;</div>
<div>If set JoinPriority[5:0] =3D DAGRank[7:2], (Is it your suggestion?), a=
 new node may found many existing nodes with same JoinPriority in received =
EB. In another word, the JoinPriority can not provide information about pre=
ferring joining. Right?</div>
<div><br>
</div>
<div>I haven't had good solution for it. So, I hope the range 0x00~0x3f is =
not a &quot;MUST&quot; in IEEE802.15.4e.</div>
<div><br>
</div>
<div>What &nbsp;do you think?</div>
<span><font color=3D"#888888">
<div>Qin&nbsp;</div>
<div><br>
</div>
<div><br>
</div>
</font></span></div>
<div>
<div>
<div class=3D"gmail_extra"><br>
<br>
<div class=3D"gmail_quote">On Sat, Sep 28, 2013 at 2:30 AM, Xavier Vilajosa=
na Guillen
<span dir=3D"ltr">&lt;<a href=3D"mailto:xvilajosana@eecs.berkeley.edu" targ=
et=3D"_blank">xvilajosana@eecs.berkeley.edu</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<div dir=3D"ltr">
<div>Hi Qin,<br>
<br>
after thinking a little bit on that maybe we can use the higher byte of the=
 rank for that. that is&nbsp; rank&gt;&gt;8, the higher byte is a monotonic=
ally increasing counter. As each hop is &lt;&lt;8 (due to minhopRankIncreas=
e) we can have the sense of higher join priority
 as higher the rank. <br>
<br>
In addition having if we have the limitation of 0x3F, this means that we wi=
ll support Join priorities up to 0x3F that translated to ranks are 0x3F&lt;=
&lt;8 (big number) ..<br>
<br>
just thoughts...<br>
</div>
X<br>
</div>
<div class=3D"gmail_extra"><br>
<br>
<div class=3D"gmail_quote">
<div>
<div>On Fri, Sep 27, 2013 at 10:30 AM, Qin Wang <span dir=3D"ltr">&lt;<a hr=
ef=3D"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</=
a>&gt;</span> wrote:<br>
</div>
</div>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<div>
<div>
<div dir=3D"ltr">Hi Thomas,
<div><br>
</div>
<div>I think with OF0 the DAGRank is uint8. But, in the Table 52b of IEEE80=
2.15.4e, the range of Join Priority is 0x00~0x3f. If the range is a &quot;M=
UST&quot;, we have to have a function mapping a DAGRank in 0x00~0xff to a J=
oinPriority in 0x00~0x3f. Correct?</div>
<div><br>
</div>
<div>Would you please confirm with some expertise in IEEE802.15.4e if the r=
ange 0x00~0x3f is a MUST or not?</div>
<div><br>
</div>
<div>Thanks</div>
<span><font color=3D"#888888">
<div>Qin</div>
</font></span></div>
<br>
</div>
</div>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br>
</blockquote>
</div>
<br>
</div>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</div>
</blockquote>
<blockquote type=3D"cite">
<div><span>_______________________________________________</span><br>
<span>6tsch mailing list</span><br>
<span><a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a></span><br>
<span><a href=3D"https://www.ietf.org/mailman/listinfo/6tsch">https://www.i=
etf.org/mailman/listinfo/6tsch</a></span><br>
</div>
</blockquote>
</body>
</html>

--_000_7BC11E2073E14A12A22702558705D01Dciscocom_--

From twatteyne@gmail.com  Sat Sep 28 12:32:50 2013
Return-Path: <twatteyne@gmail.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7378C11E8155 for <6tsch@ietfa.amsl.com>; Sat, 28 Sep 2013 12:32:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.267
X-Spam-Level: 
X-Spam-Status: No, score=-1.267 tagged_above=-999 required=5 tests=[AWL=0.110,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_46=0.6, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ly8DFKQ6ptYT for <6tsch@ietfa.amsl.com>; Sat, 28 Sep 2013 12:32:48 -0700 (PDT)
Received: from mail-pb0-x230.google.com (mail-pb0-x230.google.com [IPv6:2607:f8b0:400e:c01::230]) by ietfa.amsl.com (Postfix) with ESMTP id BFB2E11E8146 for <6tsch@ietf.org>; Sat, 28 Sep 2013 12:32:48 -0700 (PDT)
Received: by mail-pb0-f48.google.com with SMTP id ma3so3884128pbc.21 for <6tsch@ietf.org>; Sat, 28 Sep 2013 12:32:47 -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=vdNWn1Q/uayYWteJoaQHuHMgOGwOu8Xolk3Lb/n+IYs=; b=zJYjRFfE2DcFkeDBhu9N5EPQHC0/E3Jq+Ic/KGQZURAT+Ud9J5DB9R91LRoYVj/Zuj cPrB+6q74jn7CfOvJGynM9kuhzZdhTGvNpHd4fSkA+OSkbo+J4XTUiQhlaybJbF6jQJP tL8TytecS/VRVxS89tCoVHGn2is0282BBmfV0M//LC1OBbVrT/k+gbssYOvXNXqflkio A2ntbUuEhuOeI5n8Fu2RzTyBhaL+51jpamgNpEzFc1ggpvdWXehc5Z0yp9jgVHaVi6Y/ DM+KR9+N9bx0LSPp5NxY4S5awdzEcUu4sTIm58rTUjIAHlEPHoosNKVQYY1cKI5JUznx Z+sA==
X-Received: by 10.68.236.103 with SMTP id ut7mr14632784pbc.118.1380396767380;  Sat, 28 Sep 2013 12:32:47 -0700 (PDT)
MIME-Version: 1.0
Sender: twatteyne@gmail.com
Received: by 10.66.147.193 with HTTP; Sat, 28 Sep 2013 12:32:27 -0700 (PDT)
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Date: Sat, 28 Sep 2013 12:32:27 -0700
X-Google-Sender-Auth: rvVqnnxORgSknGPtR9c9Kt_if-s
Message-ID: <CADJ9OA-iavjY3tLALvSv88hDf53ZSJ4ZKxraWUS8bPc3oiRR6A@mail.gmail.com>
To: 6TSCH <6tsch@ietf.org>
Content-Type: multipart/alternative; boundary=047d7b33daa8f80bfe04e776aac4
Subject: [6tsch] minutes webex 27 September 2013
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 28 Sep 2013 19:32:50 -0000

--047d7b33daa8f80bfe04e776aac4
Content-Type: text/plain; charset=ISO-8859-1

All,

You will find the minutes of this week's webex below.

FYI, all the minutes and slides are archived a
https://bitbucket.org/6tsch/meetings/.

Thanks to Xavi and Dominique for taking notes!

As usual, please fix anything we might have missed directly in the e-mail
and reply. We will approve and adopt the minutes at the beginning of the
next call.

Thomas

-----

Minutes Webex 27 September 2013, 6TiSCH group

Note: timestamps in PDT.
Taking notes *(using Etherpad)*

   1. Xavi Vilajosana
   2. Dominique Barthel
   3. Thomas Watteyne

Present *(alphabetically)*

   1. Diego Dujovne
   2. Dominique Barthel
   3. Elvis Vogli
   4. Geraldine Texier
   5. Guillaume Gaillard
   6. Maria Rita Palattella
   7. Nicolas Montavont
   8. Pascal Thubert
   9. Patrick Wetterwald
   10. Pouria Zand
   11. Qin Wang
   12. Raghuram Sudhaakar
   13. Thomas Watteyne
   14. Tom Phinney
   15. Xavi Vilajosana

Recording

   - Webex recording (audio+slides,streaming)
   -
   https://cisco.webex.com/ciscosales/lsr.php?AT=pb&amp;SP=MC&amp;rID=71782597&amp;rKey=bb46423ee899697a<https://cisco.webex.com/ciscosales/lsr.php?AT=pb&SP=MC&rID=71782597&rKey=bb46423ee899697a>
    *[63min]*

Slides

   - slides_130927_webex.ppt<https://bitbucket.org/6tsch/meetings/src/master/130927_webex/slides_130927_webex.ppt>:
   slides shared during the call

Action Items

   - *Xavi* to put paragraph in minimal draft about relationship between
   ASN and timestamp.
   - *Qin* to discuss limit of join priority on ML.
   - *All* review minimal draft (
   https://bitbucket.org/6tsch/draft-vilajosana-6tsch-basic/src) by next
   call. Post feedback on ML.

Agenda

   - Administrivia *[4min]*
      - Approval agenda
      - Approval minutes last call
      - cut-off dates
      - update draft architecture *[Pascal]*
   - Update minimal draft *[Xavi]* *[15min]*
      - See latest version at
      https://bitbucket.org/6tsch/draft-vilajosana-6tsch-basic/src
   - models *[Pascal]* *[15min]*
      - data
      - information
      - interaction
   - discussion model draft *[Maria Rita,Pouria,Raghuram,Qin]* *[25min]*
      - overview Wednesday discussion
      - open questions (URI, method, triggers, profiles, 6top)
      - roadmap
   - AOB *[1min]*

Minutes

   - *[08.05]* Meeting starts
   - *[08.06]* Administrivia
      - Approval agenda

      No issues raised. Agenda approved.

      - Approval minutes last call

      No issues raised. Minutes approved.

      - WG formation status:
         - 6TiSCH discussed during IESG telechat 2013-09-26
         - slight changes to charter following discussion.
            - See current charter at
            https://datatracker.ietf.org/doc/charter-ietf-6tisch/
         - prepare for renaming of:
            - mailing list
            - bitbucket group
         - Vancouver important dates:
         - see http://www.ietf.org/meeting/cutoff-dates-2013.html#IETF88
         - draft submission cut-off: 21-10-2013
      - update draft architecture *[Pascal]*
         - Major changes:
            - Section 8. Network synchronization
               - Time Synchronization Global Instance (TSGI)
            - Section 10. Management
               - add subsections about beacon interaction. Still WIP.
            - check latest version on the site
         - *[08.15]* Update minimal draft *[Xavi]*
      - See latest version at
      https://bitbucket.org/6tsch/draft-vilajosana-6tsch-basic/src
      - Already renamed the draft. Waiting for feedback to publish new
      version.
      - slotframe representation:
         - first slot for EB
         - 5 shared slots
         - the rest of the slotframe is unused
      - timeslot timing
         - we need to define the timings. The draft contains a table with
         the timings. People need to implement these timings to interoperate.
         - EB: need to contain a minimum number of IEs
            - syncIE (IE, join priority). How use join priority discussed
            in draft.
            - Frame and link IE. If a mote doesn't pre-configure, can
            configure its slotframe based on information in IE.
         - ACK: contains time correction IE (same as IEEE802.15.4e)
         - neighbors
            - some information kept per neighbor, including counter,
            address, RPL rank.
         - *[Pascal]* Can we remove ASN?
      - *[Xavi]* we could replace name "ASN" by "timestamp" in the
      description of the tables.
      - *[Qin]* according to IEEE802.15.4, join priority can go from 0 to
      0x3f.
      - *[Xavi]* OK, will investigate.
      - *[Pouria]* counter for "number of acknowledge". Since shared cell,
      can we use this information as a good metric for qualifying the
quality of
      the link?
      - *[Xavi]* we only need to collect information, other pieces will
      decide what to do with this information.
      - RFC6552, using OF0
      - Xavi presents an example, that is now in the draft.
      - *[Pascal]* modified slides slightly, removed leftover f.
      - *[Xavi]* Thanks. Probably not in draft, will check.
      - Please send more comments before submitting.
      - *[Pascal]* Hysteresys?
      - *[Xavi]* Yes, in draft.

      Action item: all review by next call.

      - *[Qin]* Maximum value of join priority 0x3f. Could we ask
      IEEE802.15.4e author why?
      - *[Thomas]* Important point. Please discuss on ML.
   - *[08.33]* models *[Pascal]*
      - information model: its goal is to define a model that can be
      extended.
      - we don't feel 100% confident to write an information model.
      - we can take advantage of Qin's work on 6top.
      - start with data model using CoAP and CBOR. From there, we will be
      in better shape to write information model.
      - our goal is not to describe an information that has everything, but
      one that can be extended. This will be very visible in data model.
      - "interaction model" is a term that came up, which for example
      indicates the difference between GET and Observe.
      - want to insist that pub/sub and source/sink models are used in
      industrial. We need to make sure CoAP can support them.
      - side note: asked the ROLL WG to make
      http://tools.ietf.org/html/draft-ietf-roll-rpl-industrial-applicability-01
into
      RFC. Allows us to easily refer to it.
      - *[Pascal]* Tom, can you comment on the usability of CoAP for can be
      used for client/server, pub/sub and source/sink models?
      - *[Tom]*
         - client/server is 1-to-1 direct communications.
         - The server can be addressed by role. There is a binding issue.
         - pub/sub: set of subscribers, 1-to-n relationship. Source of
         information sends to multiple addressees.
         - pub/sub is a publication model, with a set of subscribers. More
         scalable.
         - pub/sub is connected. Subscription process. Fundamental
         abstraction. Long-term association.
         - pub/sub: one of the challenges is how it is implemented.
         - Works well when the number of receivers is not known in advance.
         - Source/sink is used to distribute alerts. Alarms have different
         keying model.
         - summarize:
            - pub/sub is 1-to-n. For example, military fire control
            systems, anyone interested in this information, listen to
it. Multicast.
            - source/sink used for alerts. Something going wrong. Many
            sources information such as alert. Many receivers want to
receive all.
            Typically, want to receive all alerts from a specific
segment. multicast,
            not connected.
            - CoAP can be used for any of these, we just need multicast.
         - pub/sub for sensor readings.
         - source/sink is both for data and signalling. process alarm.
         - No attempts at retries in source/sink.
      - *[Thomas]* How much of is related to the network, or how much of is
      related to the data
      - *[Tom]* most of the interaction models are mostly of interaction of
      the data and not for management or control of the data.
   - *[08.50]* discussion model draft *[Maria Rita]*
      - overview Wednesday discussion
         - private e-mail and round table on webex on 09/25.
         - 6top is heart of the 6tisch work and architecture.
         - Manages MIB
         - exposes an API
         - API already defined in 6top draft.
         - Principles:
            - different apps with different requirements
            - Cannot define everything -> require mechanism to be extensible
            - Hybrid use cases: centralized and distributed models.
         - Three mechanisms:
            - neighbor to neighbor negotiation (already in 6top draft)
            - Distributed Multi-hop reservation (RSVP-like)
            - CoAP endpoint to 6top - our focus by now.
         - Scheduling approaches.
            - not addressing specific scheduling approaches. Using the 3
            mechanisms, can implement a wide range of scheduling solutions:
               - decentralized RSVP-like reservation
               - purely centralized (e.g. TASA)
               - Multiple PCEs
               - on-the-fly decentralized reservation
               - cluster-based model
               - etc.
            - we need to identify scenarios and define mechanisms as
            building blocks NOT specific mechanisms.
         - scope:
            - give access to give 6top over CoAP
            - expose the list of commands over CoAP.
         - *[Thomas]* in 6top, negotiation is done using TLVs in IE. It
         would be interesting if the same format in the negotiation
phase at 6top
         and the negotiation phase on CoAP. i.e having same payload
format in msg
         carried by CoAP to 6top and messages between 6top layer in
different nodes.
         - *[Qin]* Use TLV vs CBOR? how to combine?
         - *[Qin]* define what is a resource (either the element we want to
         modify (e.g table) or a field on a table. So we need to
discuss what the
         granularity of a resource defined as a CoAP URI is.
         - Propose new call on the ML in case this needs to be further
         discussed during the week.
      - *[09.08]* AOB

   No other issues raised.

   - *[09.09]* Meeting ends

--047d7b33daa8f80bfe04e776aac4
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>All,</div><div><br></div><div>You will find the =
minutes of this week&#39;s webex below.</div><div><br></div><div>FYI, all t=
he minutes and slides are archived a <a href=3D"https://bitbucket.org/6tsch=
/meetings/" target=3D"_blank">https://bitbucket.org/6tsch/meetings/</a>.</d=
iv>


<div><br></div><div>Thanks to Xavi and Dominique for taking notes!</div><di=
v><br></div><div>As usual, please fix anything we might have missed directl=
y in the e-mail and reply. We will approve and adopt the minutes at the beg=
inning of the next call.</div>


<div><br></div><div>Thomas</div></div><div><br></div>-----<div><br></div><d=
iv><h1 style=3D"margin:0px 0px 10px;padding:0px;font-size:24px;font-weight:=
normal;line-height:1.25;color:rgb(51,51,51);font-family:Arial,sans-serif">


Minutes Webex 27 September 2013, 6TiSCH group</h1><p style=3D"margin:10px 0=
px;padding:0px;word-wrap:break-word;color:rgb(51,51,51);font-family:Arial,s=
ans-serif;font-size:14px;line-height:20px">Note: timestamps in PDT.</p><h2 =
style=3D"margin:20px 0px 0px;padding:0px;font-size:20px;font-weight:normal;=
line-height:1.5;color:rgb(51,51,51);font-family:Arial,sans-serif">


Taking notes=A0<em>(using Etherpad)</em></h2><ol style=3D"margin:0px;color:=
rgb(51,51,51);font-family:Arial,sans-serif;font-size:14px;line-height:20px"=
><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Xavi Vilajo=
sana</li>


<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Dominique Ba=
rthel</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Th=
omas Watteyne</li></ol><h2 style=3D"margin:20px 0px 0px;padding:0px;font-si=
ze:20px;font-weight:normal;line-height:1.5;color:rgb(51,51,51);font-family:=
Arial,sans-serif">


Present=A0<em>(alphabetically)</em></h2><ol style=3D"margin:0px;color:rgb(5=
1,51,51);font-family:Arial,sans-serif;font-size:14px;line-height:20px"><li =
style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Diego Dujovne</l=
i>


<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Dominique Ba=
rthel</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">El=
vis Vogli</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word=
">


Geraldine Texier</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:bre=
ak-word">Guillaume Gaillard</li><li style=3D"margin:10px 0px;padding:0px;wo=
rd-wrap:break-word">Maria Rita Palattella</li><li style=3D"margin:10px 0px;=
padding:0px;word-wrap:break-word">


Nicolas Montavont</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:br=
eak-word">Pascal Thubert</li><li style=3D"margin:10px 0px;padding:0px;word-=
wrap:break-word">Patrick Wetterwald</li><li style=3D"margin:10px 0px;paddin=
g:0px;word-wrap:break-word">


Pouria Zand</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-wo=
rd">Qin Wang</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-w=
ord">Raghuram Sudhaakar</li><li style=3D"margin:10px 0px;padding:0px;word-w=
rap:break-word">


Thomas Watteyne</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:brea=
k-word">Tom Phinney</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:=
break-word">Xavi Vilajosana</li></ol><h2 style=3D"margin:20px 0px 0px;paddi=
ng:0px;font-size:20px;font-weight:normal;line-height:1.5;color:rgb(51,51,51=
);font-family:Arial,sans-serif">


Recording</h2><ul style=3D"margin:0px;color:rgb(51,51,51);font-family:Arial=
,sans-serif;font-size:14px;line-height:20px"><li style=3D"margin:10px 0px;p=
adding:0px;word-wrap:break-word">Webex recording (audio+slides,streaming)</=
li>


<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><a href=3D"h=
ttps://cisco.webex.com/ciscosales/lsr.php?AT=3Dpb&amp;SP=3DMC&amp;rID=3D717=
82597&amp;rKey=3Dbb46423ee899697a" rel=3D"nofollow" style=3D"color:rgb(59,1=
15,175);text-decoration:none" target=3D"_blank">https://cisco.webex.com/cis=
cosales/lsr.php?AT=3Dpb&amp;amp;SP=3DMC&amp;amp;rID=3D71782597&amp;amp;rKey=
=3Dbb46423ee899697a</a>=A0<em>[63min]</em></li>


</ul><h2 style=3D"margin:20px 0px 0px;padding:0px;font-size:20px;font-weigh=
t:normal;line-height:1.5;color:rgb(51,51,51);font-family:Arial,sans-serif">=
Slides</h2><ul style=3D"margin:0px;color:rgb(51,51,51);font-family:Arial,sa=
ns-serif;font-size:14px;line-height:20px">


<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><a href=3D"h=
ttps://bitbucket.org/6tsch/meetings/src/master/130927_webex/slides_130927_w=
ebex.ppt" style=3D"color:rgb(59,115,175);text-decoration:none" target=3D"_b=
lank">slides_130927_webex.ppt</a>: slides shared during the call</li>


</ul><h2 style=3D"margin:20px 0px 0px;padding:0px;font-size:20px;font-weigh=
t:normal;line-height:1.5;color:rgb(51,51,51);font-family:Arial,sans-serif">=
Action Items</h2><ul style=3D"margin:0px;color:rgb(51,51,51);font-family:Ar=
ial,sans-serif;font-size:14px;line-height:20px">


<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><strong>Xavi=
</strong>=A0to put paragraph in minimal draft about relationship between AS=
N and timestamp.</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:bre=
ak-word">


<strong>Qin</strong>=A0to discuss limit of join priority on ML.</li><li sty=
le=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><strong>All</strong=
>=A0review minimal draft (<a href=3D"https://bitbucket.org/6tsch/draft-vila=
josana-6tsch-basic/src" rel=3D"nofollow" style=3D"color:rgb(59,115,175);tex=
t-decoration:none" target=3D"_blank">https://bitbucket.org/6tsch/draft-vila=
josana-6tsch-basic/src</a>) by next call. Post feedback on ML.</li>


</ul><h2 style=3D"margin:20px 0px 0px;padding:0px;font-size:20px;font-weigh=
t:normal;line-height:1.5;color:rgb(51,51,51);font-family:Arial,sans-serif">=
Agenda</h2><ul style=3D"margin:0px;color:rgb(51,51,51);font-family:Arial,sa=
ns-serif;font-size:14px;line-height:20px">


<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Administrivi=
a=A0<em>[4min]</em><ul style=3D"margin:0px;list-style-type:disc"><li style=
=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Approval agenda</li><=
li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">


Approval minutes last call</li><li style=3D"margin:10px 0px;padding:0px;wor=
d-wrap:break-word">cut-off dates</li><li style=3D"margin:10px 0px;padding:0=
px;word-wrap:break-word">update draft architecture=A0<strong>[Pascal]</stro=
ng></li>


</ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Up=
date minimal draft=A0<strong>[Xavi]</strong>=A0<em>[15min]</em><ul style=3D=
"margin:0px;list-style-type:disc"><li style=3D"margin:10px 0px;padding:0px;=
word-wrap:break-word">


See latest version at=A0<a href=3D"https://bitbucket.org/6tsch/draft-vilajo=
sana-6tsch-basic/src" rel=3D"nofollow" style=3D"color:rgb(59,115,175);text-=
decoration:none" target=3D"_blank">https://bitbucket.org/6tsch/draft-vilajo=
sana-6tsch-basic/src</a></li>


</ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">mo=
dels=A0<strong>[Pascal]</strong>=A0<em>[15min]</em><ul style=3D"margin:0px;=
list-style-type:disc"><li style=3D"margin:10px 0px;padding:0px;word-wrap:br=
eak-word">


data</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">inf=
ormation</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"=
>interaction</li></ul></li><li style=3D"margin:10px 0px;padding:0px;word-wr=
ap:break-word">


discussion model draft=A0<strong>[Maria Rita,Pouria,Raghuram,Qin]</strong>=
=A0<em>[25min]</em><ul style=3D"margin:0px;list-style-type:disc"><li style=
=3D"margin:10px 0px;padding:0px;word-wrap:break-word">overview Wednesday di=
scussion</li>


<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">open questio=
ns (URI, method, triggers, profiles, 6top)</li><li style=3D"margin:10px 0px=
;padding:0px;word-wrap:break-word">roadmap</li></ul></li><li style=3D"margi=
n:10px 0px;padding:0px;word-wrap:break-word">


AOB=A0<em>[1min]</em></li></ul><h2 style=3D"margin:20px 0px 0px;padding:0px=
;font-size:20px;font-weight:normal;line-height:1.5;color:rgb(51,51,51);font=
-family:Arial,sans-serif">Minutes</h2><ul style=3D"margin:0px;color:rgb(51,=
51,51);font-family:Arial,sans-serif;font-size:14px;line-height:20px">


<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><em>[08.05]<=
/em>=A0Meeting starts</li><li style=3D"margin:10px 0px;padding:0px;word-wra=
p:break-word"><em>[08.06]</em>=A0Administrivia<ul style=3D"margin:0px;list-=
style-type:disc">


<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Approval age=
nda<blockquote style=3D"margin:0px 0px 0px 19px;border-left-width:1px;borde=
r-left-style:solid;border-left-color:rgb(204,204,204);color:rgb(112,112,112=
);padding:10px 20px">


<p style=3D"margin:0px;padding:0px;word-wrap:break-word">No issues raised. =
Agenda approved.</p></blockquote></li><li style=3D"margin:10px 0px;padding:=
0px;word-wrap:break-word">Approval minutes last call<blockquote style=3D"ma=
rgin:0px 0px 0px 19px;border-left-width:1px;border-left-style:solid;border-=
left-color:rgb(204,204,204);color:rgb(112,112,112);padding:10px 20px">


<p style=3D"margin:0px;padding:0px;word-wrap:break-word">No issues raised. =
Minutes approved.</p></blockquote></li><li style=3D"margin:10px 0px;padding=
:0px;word-wrap:break-word">WG formation status:<ul style=3D"margin:0px;list=
-style-type:disc">


<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">6TiSCH discu=
ssed during IESG telechat 2013-09-26</li><li style=3D"margin:10px 0px;paddi=
ng:0px;word-wrap:break-word">slight changes to charter following discussion=
.<ul style=3D"margin:0px;list-style-type:disc">


<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">See current =
charter at=A0<a href=3D"https://datatracker.ietf.org/doc/charter-ietf-6tisc=
h/" rel=3D"nofollow" style=3D"color:rgb(59,115,175);text-decoration:none" t=
arget=3D"_blank">https://datatracker.ietf.org/doc/charter-ietf-6tisch/</a><=
/li>


</ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">pr=
epare for renaming of:<ul style=3D"margin:0px;list-style-type:disc"><li sty=
le=3D"margin:10px 0px;padding:0px;word-wrap:break-word">mailing list</li><l=
i style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">


bitbucket group</li></ul></li></ul></li><li style=3D"margin:10px 0px;paddin=
g:0px;word-wrap:break-word">Vancouver important dates:<ul style=3D"margin:0=
px;list-style-type:disc"><li style=3D"margin:10px 0px;padding:0px;word-wrap=
:break-word">


see=A0<a href=3D"http://www.ietf.org/meeting/cutoff-dates-2013.html#IETF88"=
 rel=3D"nofollow" style=3D"color:rgb(59,115,175);text-decoration:none" targ=
et=3D"_blank">http://www.ietf.org/meeting/cutoff-dates-2013.html#IETF88</a>=
</li>

<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">
draft submission cut-off: 21-10-2013</li></ul></li><li style=3D"margin:10px=
 0px;padding:0px;word-wrap:break-word">update draft architecture=A0<strong>=
[Pascal]</strong><ul style=3D"margin:0px;list-style-type:disc"><li style=3D=
"margin:10px 0px;padding:0px;word-wrap:break-word">


Major changes:<ul style=3D"margin:0px;list-style-type:disc"><li style=3D"ma=
rgin:10px 0px;padding:0px;word-wrap:break-word">Section 8. Network synchron=
ization<ul style=3D"margin:0px;list-style-type:disc"><li style=3D"margin:10=
px 0px;padding:0px;word-wrap:break-word">


Time Synchronization Global Instance (TSGI)</li></ul></li><li style=3D"marg=
in:10px 0px;padding:0px;word-wrap:break-word">Section 10. Management<ul sty=
le=3D"margin:0px;list-style-type:disc"><li style=3D"margin:10px 0px;padding=
:0px;word-wrap:break-word">


add subsections about beacon interaction. Still WIP.</li></ul></li><li styl=
e=3D"margin:10px 0px;padding:0px;word-wrap:break-word">check latest version=
 on the site</li></ul></li></ul></li></ul></li><li style=3D"margin:10px 0px=
;padding:0px;word-wrap:break-word">


<em>[08.15]</em>=A0Update minimal draft=A0<strong>[Xavi]</strong><ul style=
=3D"margin:0px;list-style-type:disc"><li style=3D"margin:10px 0px;padding:0=
px;word-wrap:break-word">See latest version at=A0<a href=3D"https://bitbuck=
et.org/6tsch/draft-vilajosana-6tsch-basic/src" rel=3D"nofollow" style=3D"co=
lor:rgb(59,115,175);text-decoration:none" target=3D"_blank">https://bitbuck=
et.org/6tsch/draft-vilajosana-6tsch-basic/src</a></li>


<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Already rena=
med the draft. Waiting for feedback to publish new version.</li><li style=
=3D"margin:10px 0px;padding:0px;word-wrap:break-word">slotframe representat=
ion:<ul style=3D"margin:0px;list-style-type:disc">


<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">first slot f=
or EB</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">5 =
shared slots</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-w=
ord">


the rest of the slotframe is unused</li></ul></li><li style=3D"margin:10px =
0px;padding:0px;word-wrap:break-word">timeslot timing<ul style=3D"margin:0p=
x;list-style-type:disc"><li style=3D"margin:10px 0px;padding:0px;word-wrap:=
break-word">


we need to define the timings. The draft contains a table with the timings.=
 People need to implement these timings to interoperate.</li><li style=3D"m=
argin:10px 0px;padding:0px;word-wrap:break-word">EB: need to contain a mini=
mum number of IEs<ul style=3D"margin:0px;list-style-type:disc">


<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">syncIE (IE, =
join priority). How use join priority discussed in draft.</li><li style=3D"=
margin:10px 0px;padding:0px;word-wrap:break-word">Frame and link IE. If a m=
ote doesn&#39;t pre-configure, can configure its slotframe based on informa=
tion in IE.</li>


</ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">AC=
K: contains time correction IE (same as IEEE802.15.4e)</li><li style=3D"mar=
gin:10px 0px;padding:0px;word-wrap:break-word">neighbors<ul style=3D"margin=
:0px;list-style-type:disc">


<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">some informa=
tion kept per neighbor, including counter, address, RPL rank.</li></ul></li=
></ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">

<strong>[Pascal]</strong>=A0Can we remove ASN?</li>
<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><strong>[Xav=
i]</strong>=A0we could replace name &quot;ASN&quot; by &quot;timestamp&quot=
; in the description of the tables.</li><li style=3D"margin:10px 0px;paddin=
g:0px;word-wrap:break-word">


<strong>[Qin]</strong>=A0according to IEEE802.15.4, join priority can go fr=
om 0 to 0x3f.</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-=
word"><strong>[Xavi]</strong>=A0OK, will investigate.</li><li style=3D"marg=
in:10px 0px;padding:0px;word-wrap:break-word">


<strong>[Pouria]</strong>=A0counter for &quot;number of acknowledge&quot;. =
Since shared cell, can we use this information as a good metric for qualify=
ing the quality of the link?</li><li style=3D"margin:10px 0px;padding:0px;w=
ord-wrap:break-word">


<strong>[Xavi]</strong>=A0we only need to collect information, other pieces=
 will decide what to do with this information.</li><li style=3D"margin:10px=
 0px;padding:0px;word-wrap:break-word">RFC6552, using OF0</li><li style=3D"=
margin:10px 0px;padding:0px;word-wrap:break-word">


Xavi presents an example, that is now in the draft.</li><li style=3D"margin=
:10px 0px;padding:0px;word-wrap:break-word"><strong>[Pascal]</strong>=A0mod=
ified slides slightly, removed leftover f.</li><li style=3D"margin:10px 0px=
;padding:0px;word-wrap:break-word">


<strong>[Xavi]</strong>=A0Thanks. Probably not in draft, will check.</li><l=
i style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Please send mo=
re comments before submitting.</li><li style=3D"margin:10px 0px;padding:0px=
;word-wrap:break-word">


<strong>[Pascal]</strong>=A0Hysteresys?</li><li style=3D"margin:10px 0px;pa=
dding:0px;word-wrap:break-word"><strong>[Xavi]</strong>=A0Yes, in draft.<bl=
ockquote style=3D"margin:10px 0px 0px 19px;border-left-width:1px;border-lef=
t-style:solid;border-left-color:rgb(204,204,204);color:rgb(112,112,112);pad=
ding:10px 20px">


<p style=3D"margin:0px;padding:0px;word-wrap:break-word">Action item: all r=
eview by next call.</p></blockquote></li><li style=3D"margin:10px 0px;paddi=
ng:0px;word-wrap:break-word"><strong>[Qin]</strong>=A0Maximum value of join=
 priority 0x3f. Could we ask IEEE802.15.4e author why?</li>


<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><strong>[Tho=
mas]</strong>=A0Important point. Please discuss on ML.</li></ul></li><li st=
yle=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><em>[08.33]</em>=
=A0models=A0<strong>[Pascal]</strong><ul style=3D"margin:0px;list-style-typ=
e:disc">


<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">information =
model: its goal is to define a model that can be extended.</li><li style=3D=
"margin:10px 0px;padding:0px;word-wrap:break-word">we don&#39;t feel 100% c=
onfident to write an information model.</li>


<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">we can take =
advantage of Qin&#39;s work on 6top.</li><li style=3D"margin:10px 0px;paddi=
ng:0px;word-wrap:break-word">start with data model using CoAP and CBOR. Fro=
m there, we will be in better shape to write information model.</li>


<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">our goal is =
not to describe an information that has everything, but one that can be ext=
ended. This will be very visible in data model.</li><li style=3D"margin:10p=
x 0px;padding:0px;word-wrap:break-word">


&quot;interaction model&quot; is a term that came up, which for example ind=
icates the difference between GET and Observe.</li><li style=3D"margin:10px=
 0px;padding:0px;word-wrap:break-word">want to insist that pub/sub and sour=
ce/sink models are used in industrial. We need to make sure CoAP can suppor=
t them.</li>


<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">side note: a=
sked the ROLL WG to make=A0<a href=3D"http://tools.ietf.org/html/draft-ietf=
-roll-rpl-industrial-applicability-01" rel=3D"nofollow" style=3D"color:rgb(=
59,115,175);text-decoration:none" target=3D"_blank">http://tools.ietf.org/h=
tml/draft-ietf-roll-rpl-industrial-applicability-01</a>=A0into RFC. Allows =
us to easily refer to it.</li>


<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><strong>[Pas=
cal]</strong>=A0Tom, can you comment on the usability of CoAP for can be us=
ed for client/server, pub/sub and source/sink models?</li><li style=3D"marg=
in:10px 0px;padding:0px;word-wrap:break-word">


<strong>[Tom]</strong><ul style=3D"margin:0px;list-style-type:disc"><li sty=
le=3D"margin:10px 0px;padding:0px;word-wrap:break-word">client/server is 1-=
to-1 direct communications.</li><li style=3D"margin:10px 0px;padding:0px;wo=
rd-wrap:break-word">


The server can be addressed by role. There is a binding issue.</li><li styl=
e=3D"margin:10px 0px;padding:0px;word-wrap:break-word">pub/sub: set of subs=
cribers, 1-to-n relationship. Source of information sends to multiple addre=
ssees.</li>


<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">pub/sub is a=
 publication model, with a set of subscribers. More scalable.</li><li style=
=3D"margin:10px 0px;padding:0px;word-wrap:break-word">pub/sub is connected.=
 Subscription process. Fundamental abstraction. Long-term association.</li>


<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">pub/sub: one=
 of the challenges is how it is implemented.</li><li style=3D"margin:10px 0=
px;padding:0px;word-wrap:break-word">Works well when the number of receiver=
s is not known in advance.</li>


<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Source/sink =
is used to distribute alerts. Alarms have different keying model.</li><li s=
tyle=3D"margin:10px 0px;padding:0px;word-wrap:break-word">summarize:<ul sty=
le=3D"margin:0px;list-style-type:disc">


<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">pub/sub is 1=
-to-n. For example, military fire control systems, anyone interested in thi=
s information, listen to it. Multicast.</li><li style=3D"margin:10px 0px;pa=
dding:0px;word-wrap:break-word">


source/sink used for alerts. Something going wrong. Many sources informatio=
n such as alert. Many receivers want to receive all. Typically, want to rec=
eive all alerts from a specific segment. multicast, not connected.</li>


<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">CoAP can be =
used for any of these, we just need multicast.</li></ul></li><li style=3D"m=
argin:10px 0px;padding:0px;word-wrap:break-word">pub/sub for sensor reading=
s.</li>


<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">source/sink =
is both for data and signalling. process alarm.</li><li style=3D"margin:10p=
x 0px;padding:0px;word-wrap:break-word">No attempts at retries in source/si=
nk.</li>


</ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><s=
trong>[Thomas]</strong>=A0How much of is related to the network, or how muc=
h of is related to the data</li><li style=3D"margin:10px 0px;padding:0px;wo=
rd-wrap:break-word">


<strong>[Tom]</strong>=A0most of the interaction models are mostly of inter=
action of the data and not for management or control of the data.</li></ul>=
</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><em>[08=
.50]</em>=A0discussion model draft=A0<strong>[Maria Rita]</strong><ul style=
=3D"margin:0px;list-style-type:disc">


<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">overview Wed=
nesday discussion<ul style=3D"margin:0px;list-style-type:disc"><li style=3D=
"margin:10px 0px;padding:0px;word-wrap:break-word">private e-mail and round=
 table on webex on 09/25.</li>


<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">6top is hear=
t of the 6tisch work and architecture.</li><li style=3D"margin:10px 0px;pad=
ding:0px;word-wrap:break-word">Manages MIB</li><li style=3D"margin:10px 0px=
;padding:0px;word-wrap:break-word">


exposes an API</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break=
-word">API already defined in 6top draft.</li><li style=3D"margin:10px 0px;=
padding:0px;word-wrap:break-word">Principles:<ul style=3D"margin:0px;list-s=
tyle-type:disc">


<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">different ap=
ps with different requirements</li><li style=3D"margin:10px 0px;padding:0px=
;word-wrap:break-word">Cannot define everything -&gt; require mechanism to =
be extensible</li>


<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Hybrid use c=
ases: centralized and distributed models.</li></ul></li><li style=3D"margin=
:10px 0px;padding:0px;word-wrap:break-word">Three mechanisms:<ul style=3D"m=
argin:0px;list-style-type:disc">


<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">neighbor to =
neighbor negotiation (already in 6top draft)</li><li style=3D"margin:10px 0=
px;padding:0px;word-wrap:break-word">Distributed Multi-hop reservation (RSV=
P-like)</li>


<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">CoAP endpoin=
t to 6top - our focus by now.</li></ul></li><li style=3D"margin:10px 0px;pa=
dding:0px;word-wrap:break-word">Scheduling approaches.<ul style=3D"margin:0=
px;list-style-type:disc">


<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">not addressi=
ng specific scheduling approaches. Using the 3 mechanisms, can implement a =
wide range of scheduling solutions:<ul style=3D"margin:0px;list-style-type:=
disc">


<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">decentralize=
d RSVP-like reservation</li><li style=3D"margin:10px 0px;padding:0px;word-w=
rap:break-word">purely centralized (e.g. TASA)</li><li style=3D"margin:10px=
 0px;padding:0px;word-wrap:break-word">


Multiple PCEs</li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-=
word">on-the-fly decentralized reservation</li><li style=3D"margin:10px 0px=
;padding:0px;word-wrap:break-word">cluster-based model</li><li style=3D"mar=
gin:10px 0px;padding:0px;word-wrap:break-word">


etc.</li></ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break=
-word">we need to identify scenarios and define mechanisms as building bloc=
ks NOT specific mechanisms.</li></ul></li><li style=3D"margin:10px 0px;padd=
ing:0px;word-wrap:break-word">


scope:<ul style=3D"margin:0px;list-style-type:disc"><li style=3D"margin:10p=
x 0px;padding:0px;word-wrap:break-word">give access to give 6top over CoAP<=
/li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">expose t=
he list of commands over CoAP.</li>


</ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><s=
trong>[Thomas]</strong>=A0in 6top, negotiation is done using TLVs in IE. It=
 would be interesting if the same format in the negotiation phase at 6top a=
nd the negotiation phase on CoAP. i.e having same payload format in msg car=
ried by CoAP to 6top and messages between 6top layer in different nodes.</l=
i>


<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word"><strong>[Qin=
]</strong>=A0Use TLV vs CBOR? how to combine?</li><li style=3D"margin:10px =
0px;padding:0px;word-wrap:break-word"><strong>[Qin]</strong>=A0define what =
is a resource (either the element we want to modify (e.g table) or a field =
on a table. So we need to discuss what the granularity of a resource define=
d as a CoAP URI is.</li>


<li style=3D"margin:10px 0px;padding:0px;word-wrap:break-word">Propose new =
call on the ML in case this needs to be further discussed during the week.<=
/li></ul></li></ul></li><li style=3D"margin:10px 0px;padding:0px;word-wrap:=
break-word">


<em>[09.08]</em>=A0AOB<blockquote style=3D"margin:10px 0px 0px 19px;border-=
left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);c=
olor:rgb(112,112,112);padding:10px 20px"><p style=3D"margin:0px;padding:0px=
;word-wrap:break-word">


No other issues raised.</p></blockquote></li><li style=3D"margin:10px 0px;p=
adding:0px;word-wrap:break-word"><em>[09.09]</em>=A0Meeting ends</li></ul><=
/div></div>

--047d7b33daa8f80bfe04e776aac4--

From twatteyne@gmail.com  Sat Sep 28 12:42:39 2013
Return-Path: <twatteyne@gmail.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C9DB711E8153 for <6tsch@ietfa.amsl.com>; Sat, 28 Sep 2013 12:42:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.573
X-Spam-Level: 
X-Spam-Status: No, score=-1.573 tagged_above=-999 required=5 tests=[AWL=0.404,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ykb2+NM4oB6W for <6tsch@ietfa.amsl.com>; Sat, 28 Sep 2013 12:42:38 -0700 (PDT)
Received: from mail-pd0-x230.google.com (mail-pd0-x230.google.com [IPv6:2607:f8b0:400e:c02::230]) by ietfa.amsl.com (Postfix) with ESMTP id C2BBF11E8159 for <6tsch@ietf.org>; Sat, 28 Sep 2013 12:42:38 -0700 (PDT)
Received: by mail-pd0-f176.google.com with SMTP id q10so3954385pdj.35 for <6tsch@ietf.org>; Sat, 28 Sep 2013 12:42:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:content-type; bh=6um7X9JBYx0IH3O1Zlf1mXTAYnNZQrzPnyqMSPuCSpc=; b=qcfl52WpLmvdUd8tL5rf23H99vKcyTAeu5gFDF9iuX5+A2O/mpLfdvpcFW4lW7Mg9O SaTw3/gfprJtIF1hQFy4ME28NiPAN3vqWFmC4SKohc8cVo5B/PDUTIYdyVJDzl7VVVh3 s0Cyuz/baJGl5xNiU/uJA2YA2dcBFr0C/obbMwfgqJRIRVprdcB6LiO5d4WFfq4wjSE0 NYQAXbg8m+CLWEEbxiZ48s/O5+ZkcC4VIgO6dWMzIzMMduuf3K+QZcWsmsEZEAJ4qJs4 82ztSpulAUjwUlF0ehM6XyEjxJMHT6+o/H9ghL8Jeqs/w1GwTOFzu58fh7oWiJzwU8hd AZ3A==
X-Received: by 10.68.171.193 with SMTP id aw1mr14534399pbc.131.1380397358415;  Sat, 28 Sep 2013 12:42:38 -0700 (PDT)
MIME-Version: 1.0
Sender: twatteyne@gmail.com
Received: by 10.66.147.193 with HTTP; Sat, 28 Sep 2013 12:42:18 -0700 (PDT)
In-Reply-To: <7BC11E20-73E1-4A12-A227-02558705D01D@cisco.com>
References: <CAAzoce5GiY8zsD4aSaSeWB19Se3fwcTTd8wpqRTC0rAonncUkg@mail.gmail.com> <CALEMV4Zom6wW6ByhB3zMwJRt1NpqmeFbe13NuUbrFSWz=pNGhw@mail.gmail.com> <CAAzoce4zvg0_igrE=U-afgf1iOsGmSUo78kjL-z7tmLVnWRBwg@mail.gmail.com> <CALEMV4Zbc8xy=yQzE7K=RChEWBdC80ommMwqhRxYwfZNt6XypA@mail.gmail.com> <CAAzoce5sWeo6+58jjX6Jax_c=JWiBMEFZR=qJA-oX9MWmqjKSQ@mail.gmail.com> <CALEMV4YExLAh_7Guv9ak5t4j-g-e=Lu3QHDrfr_DiwSKFkgQ_g@mail.gmail.com> <7BC11E20-73E1-4A12-A227-02558705D01D@cisco.com>
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Date: Sat, 28 Sep 2013 12:42:18 -0700
X-Google-Sender-Auth: 13ILiMabHouexA11Shn_s_Haagw
Message-ID: <CADJ9OA8-8W+k_pAs2_Yh7T5f=D0CkVpUtUxiQmpOU_3LqAC7Cw@mail.gmail.com>
To: "6tsch@ietf.org" <6tsch@ietf.org>
Content-Type: multipart/alternative; boundary=047d7b67360432858b04e776ce46
Subject: Re: [6tsch] set DAGRank to Join Priority
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 28 Sep 2013 19:42:39 -0000

--047d7b67360432858b04e776ce46
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Qin,

In IEEE802.15.4e, Table 52b indeed shows a range of 0x00-0x3f. Yet, Figure
48ee shows a 1-byte field. I'll go on a little hunt to understand where
those 2 bits went, will let you know.

Thomas


On Sat, Sep 28, 2013 at 12:08 AM, Pascal Thubert (pthubert) <
pthubert@cisco.com> wrote:

>  Agreed
>
>  Say the rule is as discussed earlier:
> Rank =3D sigma (etx*2*mh) where mh is 256.
> Thus dagrank <=3D 2*sigma(etx)
>
>  Let us be honest, even with an etx of 3 this gives us 8 hops, which
> leaves very little chances to deliver in time.
>
>  For a classical mesh we are shooting at 4 or 5 hops so 3f should be
> enough.
>
>  For long and static lines, we may resort to hop count though.
>
> What do others think?
>
>  Pascal
>
> Le 27 sept. 2013 =E0 23:34, "Xavier Vilajosana Guillen" <
> xvilajosana@eecs.berkeley.edu> a =E9crit :
>
>   Hi Qin,
>
>  well the rank is 2Byte, what i suggest is to divide it by 256 and take
> this number as Join Priority (1Byte). If this number is bigger than 0x3F
> then the Join Priority becomes 0x3F. Of course this if 0x3F is a strict
> requirement.
>
>  regards,
> Xavi
>
>
> On Fri, Sep 27, 2013 at 2:20 PM, Qin Wang <qinwang@berkeley.edu> wrote:
>
>> Xavi,
>>
>>  You mean:
>> if rank <=3D 0x3f then JoinPriority=3Drank else JoinPriority=3D0x3f
>>
>>  Correct? I think it could be a solution.
>>
>>  Thanks
>>  Qin
>>
>>
>> On Sat, Sep 28, 2013 at 5:07 AM, Xavier Vilajosana Guillen <
>> xvilajosana@eecs.berkeley.edu> wrote:
>>
>>> Hi Qin,
>>>
>>>  my suggestion is to use JoinPriority[5:0] =3D (rank[15:8]&0x3F) or 0x3=
F
>>> if bigger -- having a 0x3F would be like having INFINITE Join Priority =
as
>>> in the case of RPL with ranks>65535.
>>>
>>>  would that not work?
>>> X
>>>
>>>
>>> On Fri, Sep 27, 2013 at 1:44 PM, Qin Wang <qinwang@berkeley.edu> wrote:
>>>
>>>> Xavi,
>>>>
>>>>  Let's take the example in your draft to see what the problem is.
>>>> Please point out if I'm wrong.
>>>>  +-------+
>>>>      |   0   | R(0)=3D0
>>>>      |       | DAGRank(R(0)) =3D 0
>>>>      +-------+
>>>>          |
>>>>          |
>>>>      +-------+
>>>>      |   1   | R(1)=3DR(0)+683=3D683
>>>>      |       | DAGRank(R(1)) =3D 2
>>>>      +-------+
>>>>          |
>>>>          |
>>>>      +-------+
>>>>      |   2   | R(2)=3DR(1)+683=3D1366
>>>>      |       | DAGRank(R(2)) =3D 5
>>>>      +-------+
>>>>          |
>>>>          |
>>>>      +-------+
>>>>      |   3   | R(3)=3DR(2)+683=3D2049
>>>>      |       | DAGRank(R(3)) =3D 8
>>>>      +-------+
>>>>          |
>>>>          |
>>>>      +-------+
>>>>      |   4   | R(4)=3DR(3)+683=3D2732
>>>>      |       | DAGRank(R(4)) =3D 10
>>>>      +-------+
>>>>          |
>>>>          |
>>>>      +-------+
>>>>      |   5   | R(5)=3DR(4)+683=3D3415
>>>>      |       | DAGRank(R(5)) =3D 13
>>>>      +-------+
>>>>
>>>>  From the example, you can see R(n) is a 2-byte integer, and DAGRank
>>>> is always the higher byte of the 2byte integer, because minHopRankIncr=
ease
>>>> =3D 256.
>>>>
>>>>  If set JoinPriority =3D DAGRank, then it is possible JoinPriority> 0x=
3f
>>>> (although it unlikely happens often), out of its range.
>>>> If set JoinPriority[5:0] =3D DAGRank[7:2], (Is it your suggestion?), a
>>>> new node may found many existing nodes with same JoinPriority in recei=
ved
>>>> EB. In another word, the JoinPriority can not provide information abou=
t
>>>> preferring joining. Right?
>>>>
>>>>  I haven't had good solution for it. So, I hope the range 0x00~0x3f is
>>>> not a "MUST" in IEEE802.15.4e.
>>>>
>>>>  What  do you think?
>>>>  Qin
>>>>
>>>>
>>>>
>>>>
>>>> On Sat, Sep 28, 2013 at 2:30 AM, Xavier Vilajosana Guillen <
>>>> xvilajosana@eecs.berkeley.edu> wrote:
>>>>
>>>>>  Hi Qin,
>>>>>
>>>>> after thinking a little bit on that maybe we can use the higher byte
>>>>> of the rank for that. that is  rank>>8, the higher byte is a monotoni=
cally
>>>>> increasing counter. As each hop is <<8 (due to minhopRankIncrease) we=
 can
>>>>> have the sense of higher join priority as higher the rank.
>>>>>
>>>>> In addition having if we have the limitation of 0x3F, this means that
>>>>> we will support Join priorities up to 0x3F that translated to ranks a=
re
>>>>> 0x3F<<8 (big number) ..
>>>>>
>>>>> just thoughts...
>>>>>  X
>>>>>
>>>>>
>>>>>  On Fri, Sep 27, 2013 at 10:30 AM, Qin Wang <qinwang@berkeley.edu>wro=
te:
>>>>>
>>>>>>  Hi Thomas,
>>>>>>
>>>>>>  I think with OF0 the DAGRank is uint8. But, in the Table 52b of
>>>>>> IEEE802.15.4e, the range of Join Priority is 0x00~0x3f. If the range=
 is a
>>>>>> "MUST", we have to have a function mapping a DAGRank in 0x00~0xff to=
 a
>>>>>> JoinPriority in 0x00~0x3f. Correct?
>>>>>>
>>>>>>  Would you please confirm with some expertise in IEEE802.15.4e if
>>>>>> the range 0x00~0x3f is a MUST or not?
>>>>>>
>>>>>>  Thanks
>>>>>>  Qin
>>>>>>
>>>>>>  _______________________________________________
>>>>>> 6tsch mailing list
>>>>>> 6tsch@ietf.org
>>>>>> https://www.ietf.org/mailman/listinfo/6tsch
>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>   _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>
>

--047d7b67360432858b04e776ce46
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Qin,</div><div><br></div><div><span style=3D"font-fam=
ily:arial,sans-serif;font-size:13px">In IEEE802.15.4e, Table 52b indeed sho=
ws a range of 0x00-0x3f. Yet, Figure 48ee shows a 1-byte field. I&#39;ll go=
 on a little hunt to understand where those 2 bits went, will let you know.=
</span><br>

</div><div><span style=3D"font-family:arial,sans-serif;font-size:13px"><br>=
</span></div><div><font face=3D"arial, sans-serif">Thomas</font></div></div=
><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Sat, Sep =
28, 2013 at 12:08 AM, Pascal Thubert (pthubert) <span dir=3D"ltr">&lt;<a hr=
ef=3D"mailto:pthubert@cisco.com" target=3D"_blank">pthubert@cisco.com</a>&g=
t;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">



<div dir=3D"auto">
<div>Agreed</div>
<div><br>
</div>
<div>Say the rule is as discussed earlier:</div>
<div>Rank =3D sigma (etx*2*mh) where mh is 256.</div>
<div>Thus dagrank &lt;=3D 2*sigma(etx)</div>
<div><br>
</div>
<div>Let us be honest, even with an etx of 3 this gives us 8 hops, which le=
aves very little chances to deliver in time.</div>
<div><br>
</div>
<div>For a classical mesh we are shooting at 4 or 5 hops so 3f should be en=
ough.</div>
<div><br>
</div>
<div>For long and static lines, we may resort to hop count though.=A0<br>
=A0</div>
<div>What do others think?</div>
<div><br>
</div>
<div>Pascal</div>
<div><br>
Le 27 sept. 2013 =E0 23:34, &quot;Xavier Vilajosana Guillen&quot; &lt;<a hr=
ef=3D"mailto:xvilajosana@eecs.berkeley.edu" target=3D"_blank">xvilajosana@e=
ecs.berkeley.edu</a>&gt; a =E9crit=A0:<br>
<br>
</div><div><div class=3D"h5">
<blockquote type=3D"cite">
<div>
<div dir=3D"ltr">Hi Qin,
<div><br>
</div>
<div>well the rank is 2Byte, what i suggest is to divide it by 256 and take=
 this number as Join Priority (1Byte). If this number is bigger than 0x3F t=
hen the Join Priority becomes 0x3F. Of course this if 0x3F is a strict requ=
irement.</div>


<div><br>
</div>
<div>regards,<br>
Xavi</div>
</div>
<div class=3D"gmail_extra"><br>
<br>
<div class=3D"gmail_quote">On Fri, Sep 27, 2013 at 2:20 PM, Qin Wang <span =
dir=3D"ltr">
&lt;<a href=3D"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berke=
ley.edu</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<div dir=3D"ltr">Xavi,
<div><br>
</div>
<div>You mean:</div>
<div>if rank &lt;=3D 0x3f then JoinPriority=3Drank else JoinPriority=3D0x3f=
</div>
<div><br>
</div>
<div>Correct? I think it could be a solution.</div>
<div><br>
</div>
<div>Thanks</div>
<span><font color=3D"#888888">
<div>Qin</div>
</font></span></div>
<div>
<div>
<div class=3D"gmail_extra"><br>
<br>
<div class=3D"gmail_quote">On Sat, Sep 28, 2013 at 5:07 AM, Xavier Vilajosa=
na Guillen
<span dir=3D"ltr">&lt;<a href=3D"mailto:xvilajosana@eecs.berkeley.edu" targ=
et=3D"_blank">xvilajosana@eecs.berkeley.edu</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<div dir=3D"ltr">Hi Qin,=A0
<div><br>
</div>
<div>my suggestion is to use=A0<span style=3D"font-family:arial,sans-serif;=
font-size:13px">JoinPriority[5:0] =3D (rank[15:8]&amp;0x3F) or 0x3F if bigg=
er -- having a 0x3F would be like having INFINITE Join Priority as in the c=
ase of RPL with ranks</span><span style=3D"font-family:arial,sans-serif;fon=
t-size:13px">&gt;65535.</span></div>


<div><span style=3D"font-family:arial,sans-serif;font-size:13px"><br>
</span></div>
<div><span style=3D"font-family:arial,sans-serif;font-size:13px">would that=
 not work?<span><font color=3D"#888888"><br>
X</font></span></span></div>
</div>
<div>
<div>
<div class=3D"gmail_extra"><br>
<br>
<div class=3D"gmail_quote">On Fri, Sep 27, 2013 at 1:44 PM, Qin Wang <span =
dir=3D"ltr">
&lt;<a href=3D"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berke=
ley.edu</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<div dir=3D"ltr">Xavi,
<div><br>
</div>
<div>Let&#39;s take the example in your draft to see what the problem is. P=
lease point out if I&#39;m wrong.</div>
<div>
<div>+-------+</div>
<div>=A0 =A0 =A0| =A0 0 =A0 | R(0)=3D0</div>
<div>=A0 =A0 =A0| =A0 =A0 =A0 | DAGRank(R(0)) =3D 0</div>
<div>=A0 =A0 =A0+-------+</div>
<div>=A0 =A0 =A0 =A0 =A0|</div>
<div>=A0 =A0 =A0 =A0 =A0|</div>
<div>=A0 =A0 =A0+-------+</div>
<div>=A0 =A0 =A0| =A0 1 =A0 | R(1)=3DR(0)+683=3D683</div>
<div>=A0 =A0 =A0| =A0 =A0 =A0 | DAGRank(R(1)) =3D 2</div>
<div>=A0 =A0 =A0+-------+</div>
<div>=A0 =A0 =A0 =A0 =A0|</div>
<div>=A0 =A0 =A0 =A0 =A0|</div>
<div>=A0 =A0 =A0+-------+</div>
<div>=A0 =A0 =A0| =A0 2 =A0 | R(2)=3DR(1)+683=3D1366</div>
<div>=A0 =A0 =A0| =A0 =A0 =A0 | DAGRank(R(2)) =3D 5</div>
<div>=A0 =A0 =A0+-------+</div>
<div>=A0 =A0 =A0 =A0 =A0|</div>
<div>=A0 =A0 =A0 =A0 =A0|</div>
<div>=A0 =A0 =A0+-------+</div>
<div>=A0 =A0 =A0| =A0 3 =A0 | R(3)=3DR(2)+683=3D2049</div>
<div>=A0 =A0 =A0| =A0 =A0 =A0 | DAGRank(R(3)) =3D 8</div>
<div>=A0 =A0 =A0+-------+</div>
<div>=A0 =A0 =A0 =A0 =A0|</div>
<div>=A0 =A0 =A0 =A0 =A0|</div>
<div>=A0 =A0 =A0+-------+</div>
<div>=A0 =A0 =A0| =A0 4 =A0 | R(4)=3DR(3)+683=3D2732</div>
<div>=A0 =A0 =A0| =A0 =A0 =A0 | DAGRank(R(4)) =3D 10</div>
<div>=A0 =A0 =A0+-------+</div>
<div>=A0 =A0 =A0 =A0 =A0|</div>
<div>=A0 =A0 =A0 =A0 =A0|</div>
<div>=A0 =A0 =A0+-------+</div>
<div>=A0 =A0 =A0| =A0 5 =A0 | R(5)=3DR(4)+683=3D3415</div>
<div>=A0 =A0 =A0| =A0 =A0 =A0 | DAGRank(R(5)) =3D 13</div>
<div>=A0 =A0 =A0+-------+</div>
</div>
<div><br>
</div>
<div>From the example, you can see R(n) is a 2-byte integer, and DAGRank is=
 always the higher byte of the 2byte integer, because=A0minHopRankIncrease =
=3D 256.</div>
<div><br>
</div>
<div>If set JoinPriority =3D DAGRank, then it is possible JoinPriority&gt; =
0x3f (although it unlikely happens often), out of its range.=A0</div>
<div>If set JoinPriority[5:0] =3D DAGRank[7:2], (Is it your suggestion?), a=
 new node may found many existing nodes with same JoinPriority in received =
EB. In another word, the JoinPriority can not provide information about pre=
ferring joining. Right?</div>


<div><br>
</div>
<div>I haven&#39;t had good solution for it. So, I hope the range 0x00~0x3f=
 is not a &quot;MUST&quot; in IEEE802.15.4e.</div>
<div><br>
</div>
<div>What =A0do you think?</div>
<span><font color=3D"#888888">
<div>Qin=A0</div>
<div><br>
</div>
<div><br>
</div>
</font></span></div>
<div>
<div>
<div class=3D"gmail_extra"><br>
<br>
<div class=3D"gmail_quote">On Sat, Sep 28, 2013 at 2:30 AM, Xavier Vilajosa=
na Guillen
<span dir=3D"ltr">&lt;<a href=3D"mailto:xvilajosana@eecs.berkeley.edu" targ=
et=3D"_blank">xvilajosana@eecs.berkeley.edu</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<div dir=3D"ltr">
<div>Hi Qin,<br>
<br>
after thinking a little bit on that maybe we can use the higher byte of the=
 rank for that. that is=A0 rank&gt;&gt;8, the higher byte is a monotonicall=
y increasing counter. As each hop is &lt;&lt;8 (due to minhopRankIncrease) =
we can have the sense of higher join priority
 as higher the rank. <br>
<br>
In addition having if we have the limitation of 0x3F, this means that we wi=
ll support Join priorities up to 0x3F that translated to ranks are 0x3F&lt;=
&lt;8 (big number) ..<br>
<br>
just thoughts...<br>
</div>
X<br>
</div>
<div class=3D"gmail_extra"><br>
<br>
<div class=3D"gmail_quote">
<div>
<div>On Fri, Sep 27, 2013 at 10:30 AM, Qin Wang <span dir=3D"ltr">&lt;<a hr=
ef=3D"mailto:qinwang@berkeley.edu" target=3D"_blank">qinwang@berkeley.edu</=
a>&gt;</span> wrote:<br>
</div>
</div>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<div>
<div>
<div dir=3D"ltr">Hi Thomas,
<div><br>
</div>
<div>I think with OF0 the DAGRank is uint8. But, in the Table 52b of IEEE80=
2.15.4e, the range of Join Priority is 0x00~0x3f. If the range is a &quot;M=
UST&quot;, we have to have a function mapping a DAGRank in 0x00~0xff to a J=
oinPriority in 0x00~0x3f. Correct?</div>


<div><br>
</div>
<div>Would you please confirm with some expertise in IEEE802.15.4e if the r=
ange 0x00~0x3f is a MUST or not?</div>
<div><br>
</div>
<div>Thanks</div>
<span><font color=3D"#888888">
<div>Qin</div>
</font></span></div>
<br>
</div>
</div>
_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br>
</blockquote>
</div>
<br>
</div>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</div>
</blockquote>
<blockquote type=3D"cite">
<div><span>_______________________________________________</span><br>
<span>6tsch mailing list</span><br>
<span><a href=3D"mailto:6tsch@ietf.org" target=3D"_blank">6tsch@ietf.org</a=
></span><br>
<span><a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_bl=
ank">https://www.ietf.org/mailman/listinfo/6tsch</a></span><br>
</div>
</blockquote>
</div></div></div>

<br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>

--047d7b67360432858b04e776ce46--

From rsudhaak@cisco.com  Mon Sep 30 20:38:12 2013
Return-Path: <rsudhaak@cisco.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3DE1B21F9A50 for <6tsch@ietfa.amsl.com>; Mon, 30 Sep 2013 20:38:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.598
X-Spam-Level: 
X-Spam-Status: No, score=-10.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Cb-bhrs6S73I for <6tsch@ietfa.amsl.com>; Mon, 30 Sep 2013 20:38:04 -0700 (PDT)
Received: from rcdn-iport-9.cisco.com (rcdn-iport-9.cisco.com [173.37.86.80]) by ietfa.amsl.com (Postfix) with ESMTP id F3E6921F923D for <6tsch@ietf.org>; Mon, 30 Sep 2013 20:38:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=15812; q=dns/txt; s=iport; t=1380598683; x=1381808283; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=zxxM6qzCD0gokGY0FbpS04NgAYx7BhwgkFJubSPTpZ4=; b=HOC3je7HFDVd9efhsbXt4UKkcmC54fMwUZYhLu8sE3I3yo83kLI11QbX 9kv8hK/UEkh/T6gAtO3cUoBvnj1gVXQIysZ/02gLwXDlyFI2x5qp+gIGu M3/5GZ7FPX26PmtqnjSPv+89d6n2hLsgyiLJOA5h+D5FAZ62pZxfV66/g Q=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AjIFACxDSlKtJXHA/2dsb2JhbABAFwOCQ0Q4UoMpvVoXgR4WbQeCJgEBBCMKKBEjAgEPGwoEDAYCAgIwJAEBAQEDG4d+DDaqLIQljh6OI30tCxEHglI1gQMDhU+TX4kYhzKCUlKCKg
X-IronPort-AV: E=Sophos;i="4.90,1011,1371081600";  d="scan'208,217";a="263474172"
Received: from rcdn-core2-5.cisco.com ([173.37.113.192]) by rcdn-iport-9.cisco.com with ESMTP; 01 Oct 2013 03:38:03 +0000
Received: from xhc-aln-x01.cisco.com (xhc-aln-x01.cisco.com [173.36.12.75]) by rcdn-core2-5.cisco.com (8.14.5/8.14.5) with ESMTP id r913c1BY027447 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <6tsch@ietf.org>; Tue, 1 Oct 2013 03:38:01 GMT
Received: from xmb-rcd-x04.cisco.com ([169.254.8.47]) by xhc-aln-x01.cisco.com ([173.36.12.75]) with mapi id 14.02.0318.004; Mon, 30 Sep 2013 22:38:01 -0500
From: "Raghuram Sudhaakar (rsudhaak)" <rsudhaak@cisco.com>
To: "6tsch@ietf.org" <6tsch@ietf.org>
Thread-Topic: Info and Data model draft
Thread-Index: Ac6989x4YM9gvtrsT5eRTmMIpHszfQAY8Oe/
Date: Tue, 1 Oct 2013 03:38:00 +0000
Message-ID: <2C3A8CAFDCAFCA41B8BF705CD9471C5B186058C0@xmb-rcd-x04.cisco.com>
References: <2C3A8CAFDCAFCA41B8BF705CD9471C5B1860506F@xmb-rcd-x04.cisco.com>
In-Reply-To: <2C3A8CAFDCAFCA41B8BF705CD9471C5B1860506F@xmb-rcd-x04.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.21.146.57]
Content-Type: multipart/alternative; boundary="_000_2C3A8CAFDCAFCA41B8BF705CD9471C5B186058C0xmbrcdx04ciscoc_"
MIME-Version: 1.0
Subject: [6tsch] Info and Data model draft
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 01 Oct 2013 03:38:12 -0000

--_000_2C3A8CAFDCAFCA41B8BF705CD9471C5B186058C0xmbrcdx04ciscoc_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

All,
Below is webex setup for - Tue, Oct 01 at 8am PST =96 to discuss the scope =
and contents of the Information and Data Model draft. Please feel free to j=
oin.


-raghuram



When: Tuesday, October 01, 2013 8:00 AM-9:00 AM. (UTC-08:00) Pacific Time (=
US & Canada)
Where: webex

*~*~*~*~*~*~*~*~*~*

All
Below the proposed agenda for tomorrow's meeting


Agenda =96 Define table of contents and outline of the content


1) Raghuram/Pouria =96 present pre-draft ToC
2) Discuss ToC
3) Define contents of each section


Please let me know if anything has been missed.


-raghuram




+---+---+---+---+---+---+---+---+---+---+---+
Please do not edit text below this line.
You are invited to an online meeting using WebEx.


Meeting Number: 201431543
Meeting Password: 6tisch


-------------------------------------------------------
To join this meeting (Now from mobile devices!)
-------------------------------------------------------
1. Go to https://cisco.webex.com/cisco/j.php?ED=3D239687262&UID=3D0&PW=3DNY=
jgwMjI4OGVl&RT=3DMiM0


2. Enter the meeting password: 6tisch
3. Click 'Join Now'.
4. Follow the instructions that appear on your screen.




----------------------------------------------------------------
ALERT:Toll-Free Dial Restrictions for (408) and (919) Area Codes
----------------------------------------------------------------


The affected toll free numbers are: (866) 432-9903 for the San Jose/Milpita=
s area and (866) 349-3520 for the RTP area.


Please dial the local access number for your area from the list below:
- San Jose/Milpitas (408) area: 525-6800
- RTP (919) area: 392-3330


-------------------------------------------------------
To join the teleconference only
-------------------------------------------------------
1. Dial into Cisco WebEx (view all Global Access Numbers at http://cisco.co=
m/en/US/about/doing_business/conferencing/index.html)
2. Follow the prompts to enter the Meeting Number (listed above) or Access =
Code followed by the # sign.


San Jose, CA: +1.408.525.6800
RTP: +1.919.392.3330


US/Canada: +1.866.432.9903
United Kingdom: +44.20.8824.0117


India: +91.80.4350.1111
Germany: +49.619.6773.9002


Japan: +81.3.5763.9394
China: +86.10.8515.5666


http://www.webex.com<http://www.webex.com/>


CCP:+14085256800x201431543#


IMPORTANT NOTICE: This WebEx service includes a feature that allows audio a=
nd any documents and other materials exchanged or viewed during the session=
 to be recorded. By joining this session, you automatically consent to such=
 recordings. If you do not consent to the recording, discuss your concerns =
with the meeting host prior to the start of the recording or do not join th=
e session. Please note that any such recordings may be subject to discovery=
 in the event of litigation.

--_000_2C3A8CAFDCAFCA41B8BF705CD9471C5B186058C0xmbrcdx04ciscoc_
Content-Type: text/html; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252">
<meta name=3D"Generator" content=3D"Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left:=
 #800000 2px solid; } --></style>
</head>
<body>
<font face=3D"Times New Roman" size=3D"3"><span style=3D"font-size:12pt;"><=
a name=3D"BM_BEGIN"></a>
<div><font face=3D"Calibri" size=3D"1"><span style=3D"font-size:8pt;">All,<=
/span></font></div>
<div><font face=3D"Calibri" size=3D"1"><span style=3D"font-size:8pt;">Below=
 is webex setup for - Tue, Oct 01 at 8am PST =96 to discuss the scope and c=
ontents of the Information and Data Model draft. Please feel free to join.<=
/span></font></div>
<div><br>

</div>
<div><font face=3D"Calibri" size=3D"1"><span style=3D"font-size:8pt;">-ragh=
uram</span></font></div>
<div><br>

</div>
<div>&nbsp;</div>
<div><font face=3D"Courier New">When: Tuesday, October 01, 2013 8:00 AM-9:0=
0 AM. (UTC-08:00) Pacific Time (US &amp; Canada)<br>

Where: webex<br>

<br>

*~*~*~*~*~*~*~*~*~*<br>

</font></div>
<div><font face=3D"Calibri">All</font></div>
<div><font face=3D"Calibri">Below the proposed agenda for tomorrow's meetin=
g</font></div>
<div><br>

</div>
<div><font face=3D"Calibri">Agenda =96 Define table of contents and outline=
 of the content</font></div>
<div><br>

</div>
<div><font face=3D"Calibri">1) Raghuram/Pouria =96 present pre-draft ToC</f=
ont></div>
<div><font face=3D"Calibri">2) Discuss ToC</font></div>
<div><font face=3D"Calibri">3) Define contents of each section</font></div>
<div><br>

</div>
<div><font face=3D"Calibri">Please let me know if anything has been missed.=
</font></div>
<div><br>

</div>
<div><font face=3D"Calibri">-raghuram</font></div>
<div><br>

</div>
<div><br>

</div>
<div><font face=3D"Calibri">&#43;---&#43;---&#43;---&#43;---&#43;---&#43;--=
-&#43;---&#43;---&#43;---&#43;---&#43;---&#43; </font></div>
<div><font face=3D"Calibri">Please do not edit text below this line. </font=
></div>
<div><font face=3D"Calibri">You are invited to an online meeting using WebE=
x. </font></div>
<div><br>

</div>
<div><font face=3D"Calibri">Meeting Number: 201431543 </font></div>
<div><font face=3D"Calibri">Meeting Password: 6tisch </font></div>
<div><br>

</div>
<div><font face=3D"Calibri">-----------------------------------------------=
-------- </font></div>
<div><font face=3D"Calibri">To join this meeting (Now from mobile devices!)=
 </font></div>
<div><font face=3D"Calibri">-----------------------------------------------=
-------- </font></div>
<div><font face=3D"Calibri">1. Go to <a href=3D"https://cisco.webex.com/cis=
co/j.php?ED=3D239687262&amp;UID=3D0&amp;PW=3DNYjgwMjI4OGVl&amp;RT=3DMiM0"><=
font color=3D"blue"><u>https://cisco.webex.com/cisco/j.php?ED=3D239687262&a=
mp;UID=3D0&amp;PW=3DNYjgwMjI4OGVl&amp;RT=3DMiM0</u></font></a></font></div>
<div><br>

</div>
<div><font face=3D"Calibri">2. Enter the meeting password: 6tisch </font></=
div>
<div><font face=3D"Calibri">3. Click 'Join Now'. </font></div>
<div><font face=3D"Calibri">4. Follow the instructions that appear on your =
screen. </font></div>
<div><br>

</div>
<div><br>

</div>
<div><font face=3D"Calibri">-----------------------------------------------=
----------------- </font></div>
<div><font face=3D"Calibri">ALERT:Toll-Free Dial Restrictions for (408) and=
 (919) Area Codes </font></div>
<div><font face=3D"Calibri">-----------------------------------------------=
----------------- </font></div>
<div><br>

</div>
<div><font face=3D"Calibri">The affected toll free numbers are: (866) 432-9=
903 for the San Jose/Milpitas area and (866) 349-3520 for the RTP area. </f=
ont></div>
<div><br>

</div>
<div><font face=3D"Calibri">Please dial the local access number for your ar=
ea from the list below: </font></div>
<div><font face=3D"Calibri">- San Jose/Milpitas (408) area: 525-6800 </font=
></div>
<div><font face=3D"Calibri">- RTP (919) area: 392-3330 </font></div>
<div><br>

</div>
<div><font face=3D"Calibri">-----------------------------------------------=
-------- </font></div>
<div><font face=3D"Calibri">To join the teleconference only </font></div>
<div><font face=3D"Calibri">-----------------------------------------------=
-------- </font></div>
<div><font face=3D"Calibri">1. Dial into Cisco WebEx (view all Global Acces=
s Numbers at <a href=3D"http://cisco.com/en/US/about/doing_business/confere=
ncing/index.html"><font color=3D"blue"><u>http://cisco.com/en/US/about/doin=
g_business/conferencing/index.html</u></font></a>)
</font></div>
<div><font face=3D"Calibri">2. Follow the prompts to enter the Meeting Numb=
er (listed above) or Access Code followed by the # sign. </font></div>
<div><br>

</div>
<div><font face=3D"Calibri">San Jose, CA: &#43;1.408.525.6800 </font></div>
<div><font face=3D"Calibri">RTP: &#43;1.919.392.3330 </font></div>
<div><br>

</div>
<div><font face=3D"Calibri">US/Canada: &#43;1.866.432.9903 </font></div>
<div><font face=3D"Calibri">United Kingdom: &#43;44.20.8824.0117 </font></d=
iv>
<div><br>

</div>
<div><font face=3D"Calibri">India: &#43;91.80.4350.1111 </font></div>
<div><font face=3D"Calibri">Germany: &#43;49.619.6773.9002 </font></div>
<div><br>

</div>
<div><font face=3D"Calibri">Japan: &#43;81.3.5763.9394 </font></div>
<div><font face=3D"Calibri">China: &#43;86.10.8515.5666 </font></div>
<div><br>

</div>
<div><a href=3D"http://www.webex.com/"><font face=3D"Calibri" color=3D"blue=
"><u>http://www.webex.com</u></font></a></div>
<div><br>

</div>
<div><font face=3D"Calibri">CCP:&#43;14085256800x201431543# </font></div>
<div><br>

</div>
<div><font face=3D"Calibri">IMPORTANT NOTICE: This WebEx service includes a=
 feature that allows audio and any documents and other materials exchanged =
or viewed during the session to be recorded. By joining this session, you a=
utomatically consent to such recordings.
If you do not consent to the recording, discuss your concerns with the meet=
ing host prior to the start of the recording or do not join the session. Pl=
ease note that any such recordings may be subject to discovery in the event=
 of litigation.&nbsp;&nbsp;&nbsp; </font></div>
</span></font>
</body>
</html>

--_000_2C3A8CAFDCAFCA41B8BF705CD9471C5B186058C0xmbrcdx04ciscoc_
Content-Type: text/calendar; charset="utf-8"; method=REQUEST
Content-Transfer-Encoding: base64

QkVHSU46VkNBTEVOREFSDQpNRVRIT0Q6UkVRVUVTVA0KUFJPRElEOk1pY3Jvc29mdCBFeGNoYW5n
ZSBTZXJ2ZXIgMjAxMA0KVkVSU0lPTjoyLjANCkJFR0lOOlZUSU1FWk9ORQ0KVFpJRDpQYWNpZmlj
IFN0YW5kYXJkIFRpbWUNCkJFR0lOOlNUQU5EQVJEDQpEVFNUQVJUOjE2MDEwMTAxVDAyMDAwMA0K
VFpPRkZTRVRGUk9NOi0wNzAwDQpUWk9GRlNFVFRPOi0wODAwDQpSUlVMRTpGUkVRPVlFQVJMWTtJ
TlRFUlZBTD0xO0JZREFZPTFTVTtCWU1PTlRIPTExDQpFTkQ6U1RBTkRBUkQNCkJFR0lOOkRBWUxJ
R0hUDQpEVFNUQVJUOjE2MDEwMTAxVDAyMDAwMA0KVFpPRkZTRVRGUk9NOi0wODAwDQpUWk9GRlNF
VFRPOi0wNzAwDQpSUlVMRTpGUkVRPVlFQVJMWTtJTlRFUlZBTD0xO0JZREFZPTJTVTtCWU1PTlRI
PTMNCkVORDpEQVlMSUdIVA0KRU5EOlZUSU1FWk9ORQ0KQkVHSU46VkVWRU5UDQpPUkdBTklaRVI7
Q049UmFnaHVyYW0gU3VkaGFha2FyIChyc3VkaGFhayk6TUFJTFRPOnJzdWRoYWFrQGNpc2NvLmNv
bQ0KQVRURU5ERUU7Uk9MRT1SRVEtUEFSVElDSVBBTlQ7UEFSVFNUQVQ9TkVFRFMtQUNUSU9OO1JT
VlA9VFJVRTtDTj02dHNjaEBpZXRmDQogLm9yZzpNQUlMVE86NnRzY2hAaWV0Zi5vcmcNCkRFU0NS
SVBUSU9OO0xBTkdVQUdFPWVuLVVTOkFsbFwsXG5CZWxvdyBpcyB3ZWJleCBzZXR1cCBmb3IgLSBU
dWVcLCBPY3QgMDEgYQ0KIHQgOGFtIFBTVCDigJMgdG8gZGlzY3VzcyB0aGUgc2NvcGUgYW5kIGNv
bnRlbnRzIG9mIHRoZSBJbmZvcm1hdGlvbiBhbmQgRGF0DQogYSBNb2RlbCBkcmFmdC4gUGxlYXNl
IGZlZWwgZnJlZSB0byBqb2luLlxuXG5cbi1yYWdodXJhbVxuXG5cblxuV2hlbjogVHVlc2QNCiBh
eVwsIE9jdG9iZXIgMDFcLCAyMDEzIDg6MDAgQU0tOTowMCBBTS4gKFVUQy0wODowMCkgUGFjaWZp
YyBUaW1lIChVUyAmIENhbg0KIGFkYSlcbldoZXJlOiB3ZWJleFxuXG4qfip+Kn4qfip+Kn4qfip+
Kn4qXG5cbkFsbFxuQmVsb3cgdGhlIHByb3Bvc2VkIGFnZW5kDQogYSBmb3IgdG9tb3Jyb3cncyBt
ZWV0aW5nXG5cblxuQWdlbmRhIOKAkyBEZWZpbmUgdGFibGUgb2YgY29udGVudHMgYW5kIG91dGwN
CiBpbmUgb2YgdGhlIGNvbnRlbnRcblxuXG4xKSBSYWdodXJhbS9Qb3VyaWEg4oCTIHByZXNlbnQg
cHJlLWRyYWZ0IFRvQ1xuMikgRA0KIGlzY3VzcyBUb0NcbjMpIERlZmluZSBjb250ZW50cyBvZiBl
YWNoIHNlY3Rpb25cblxuXG5QbGVhc2UgbGV0IG1lIGtub3cgaWYgDQogYW55dGhpbmcgaGFzIGJl
ZW4gbWlzc2VkLlxuXG5cbi1yYWdodXJhbVxuXG5cblxuXG4rLS0tKy0tLSstLS0rLS0tKy0tLSst
LS0NCiArLS0tKy0tLSstLS0rLS0tKy0tLStcblBsZWFzZSBkbyBub3QgZWRpdCB0ZXh0IGJlbG93
IHRoaXMgbGluZS5cbllvdSBhcmUgaQ0KIG52aXRlZCB0byBhbiBvbmxpbmUgbWVldGluZyB1c2lu
ZyBXZWJFeC5cblxuXG5NZWV0aW5nIE51bWJlcjogMjAxNDMxNTQzXG5NDQogZWV0aW5nIFBhc3N3
b3JkOiA2dGlzY2hcblxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0NCiAtLS0tLS0tLS0tXG5UbyBqb2luIHRoaXMgbWVldGluZyAoTm93IGZyb20gbW9iaWxl
IGRldmljZXMhKVxuLS0tLS0tLS0tLS0tLQ0KIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLVxuMS4gR28gdG8gaHR0cHM6Ly9jaXNjby53ZWJleC5jDQogb20vY2lzY28v
ai5waHA/RUQ9MjM5Njg3MjYyJlVJRD0wJlBXPU5Zamd3TWpJNE9HVmwmUlQ9TWlNMFxuXG5cbjIu
IEVudGVyIHQNCiBoZSBtZWV0aW5nIHBhc3N3b3JkOiA2dGlzY2hcbjMuIENsaWNrICdKb2luIE5v
dycuXG40LiBGb2xsb3cgdGhlIGluc3RydWN0aQ0KIG9ucyB0aGF0IGFwcGVhciBvbiB5b3VyIHNj
cmVlbi5cblxuXG5cblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQogLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQUxFUlQ6VG9sbC1GcmVlIERpYWwgUmVzdHJpY3Rp
b25zIGZvciAoNDANCiA4KSBhbmQgKDkxOSkgQXJlYSBDb2Rlc1xuLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIC0tLS0tLS0tLS0tLS0tLVxuXG5cblRo
ZSBhZmZlY3RlZCB0b2xsIGZyZWUgbnVtYmVycyBhcmU6ICg4NjYpIDQzMi05OTAzIGZvDQogciB0
aGUgU2FuIEpvc2UvTWlscGl0YXMgYXJlYSBhbmQgKDg2NikgMzQ5LTM1MjAgZm9yIHRoZSBSVFAg
YXJlYS5cblxuXG5QbGUNCiBhc2UgZGlhbCB0aGUgbG9jYWwgYWNjZXNzIG51bWJlciBmb3IgeW91
ciBhcmVhIGZyb20gdGhlIGxpc3QgYmVsb3c6XG4tIFNhbg0KICBKb3NlL01pbHBpdGFzICg0MDgp
IGFyZWE6IDUyNS02ODAwXG4tIFJUUCAoOTE5KSBhcmVhOiAzOTItMzMzMFxuXG5cbi0tLS0tDQog
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblRvIGpv
aW4gdGhlIHRlbGVjb25mZXINCiBlbmNlIG9ubHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjEuIERpYQ0KIGwgaW50byBDaXNjbyBXZWJF
eCAodmlldyBhbGwgR2xvYmFsIEFjY2VzcyBOdW1iZXJzIGF0IGh0dHA6Ly9jaXNjby5jb20vZW4v
DQogVVMvYWJvdXQvZG9pbmdfYnVzaW5lc3MvY29uZmVyZW5jaW5nL2luZGV4Lmh0bWwpXG4yLiBG
b2xsb3cgdGhlIHByb21wdHMgdG8NCiAgZW50ZXIgdGhlIE1lZXRpbmcgTnVtYmVyIChsaXN0ZWQg
YWJvdmUpIG9yIEFjY2VzcyBDb2RlIGZvbGxvd2VkIGJ5IHRoZSAjIA0KIHNpZ24uXG5cblxuU2Fu
IEpvc2VcLCBDQTogKzEuNDA4LjUyNS42ODAwXG5SVFA6ICsxLjkxOS4zOTIuMzMzMFxuXG5cblVT
L0NhDQogbmFkYTogKzEuODY2LjQzMi45OTAzXG5Vbml0ZWQgS2luZ2RvbTogKzQ0LjIwLjg4MjQu
MDExN1xuXG5cbkluZGlhOiArOTEuODANCiAuNDM1MC4xMTExXG5HZXJtYW55OiArNDkuNjE5LjY3
NzMuOTAwMlxuXG5cbkphcGFuOiArODEuMy41NzYzLjkzOTRcbkNoaW5hOg0KICArODYuMTAuODUx
NS41NjY2XG5cblxuaHR0cDovL3d3dy53ZWJleC5jb208aHR0cDovL3d3dy53ZWJleC5jb20vPlxu
XG5cbkNDDQogUDorMTQwODUyNTY4MDB4MjAxNDMxNTQzI1xuXG5cbklNUE9SVEFOVCBOT1RJQ0U6
IFRoaXMgV2ViRXggc2VydmljZSBpbmNsdWQNCiBlcyBhIGZlYXR1cmUgdGhhdCBhbGxvd3MgYXVk
aW8gYW5kIGFueSBkb2N1bWVudHMgYW5kIG90aGVyIG1hdGVyaWFscyBleGNoYQ0KIG5nZWQgb3Ig
dmlld2VkIGR1cmluZyB0aGUgc2Vzc2lvbiB0byBiZSByZWNvcmRlZC4gQnkgam9pbmluZyB0aGlz
IHNlc3Npb25cDQogLCB5b3UgYXV0b21hdGljYWxseSBjb25zZW50IHRvIHN1Y2ggcmVjb3JkaW5n
cy4gSWYgeW91IGRvIG5vdCBjb25zZW50IHRvIHQNCiBoZSByZWNvcmRpbmdcLCBkaXNjdXNzIHlv
dXIgY29uY2VybnMgd2l0aCB0aGUgbWVldGluZyBob3N0IHByaW9yIHRvIHRoZSBzdA0KIGFydCBv
ZiB0aGUgcmVjb3JkaW5nIG9yIGRvIG5vdCBqb2luIHRoZSBzZXNzaW9uLiBQbGVhc2Ugbm90ZSB0
aGF0IGFueSBzdWNoDQogIHJlY29yZGluZ3MgbWF5IGJlIHN1YmplY3QgdG8gZGlzY292ZXJ5IGlu
IHRoZSBldmVudCBvZiBsaXRpZ2F0aW9uLlxuDQpTVU1NQVJZO0xBTkdVQUdFPWVuLVVTOkluZm8g
YW5kIERhdGEgbW9kZWwgZHJhZnQNCkRUU1RBUlQ7VFpJRD1QYWNpZmljIFN0YW5kYXJkIFRpbWU6
MjAxMzEwMDFUMDgwMDAwDQpEVEVORDtUWklEPVBhY2lmaWMgU3RhbmRhcmQgVGltZToyMDEzMTAw
MVQwOTAwMDANClVJRDo4NEZBQkQwMS0wMUQyLTRFODItQjIyMi1EQzdDOTI3QjRDMzkNCkNMQVNT
OlBVQkxJQw0KUFJJT1JJVFk6NQ0KRFRTVEFNUDoyMDEzMDkzMFQxNTQzNTFaDQpUUkFOU1A6T1BB
UVVFDQpTVEFUVVM6Q09ORklSTUVEDQpTRVFVRU5DRTowDQpMT0NBVElPTjtMQU5HVUFHRT1lbi1V
Uzp3ZWJleA0KWC1NSUNST1NPRlQtQ0RPLUFQUFQtU0VRVUVOQ0U6MA0KWC1NSUNST1NPRlQtQ0RP
LU9XTkVSQVBQVElEOjIxMTE0MzU4MjcNClgtTUlDUk9TT0ZULUNETy1CVVNZU1RBVFVTOlRFTlRB
VElWRQ0KWC1NSUNST1NPRlQtQ0RPLUlOVEVOREVEU1RBVFVTOkJVU1kNClgtTUlDUk9TT0ZULUNE
Ty1BTExEQVlFVkVOVDpGQUxTRQ0KWC1NSUNST1NPRlQtQ0RPLUlNUE9SVEFOQ0U6MQ0KWC1NSUNS
T1NPRlQtQ0RPLUlOU1RUWVBFOjANClgtTUlDUk9TT0ZULURJU0FMTE9XLUNPVU5URVI6RkFMU0UN
CkJFR0lOOlZBTEFSTQ0KQUNUSU9OOkRJU1BMQVkNCkRFU0NSSVBUSU9OOlJFTUlOREVSDQpUUklH
R0VSO1JFTEFURUQ9U1RBUlQ6LVBUMTVNDQpFTkQ6VkFMQVJNDQpFTkQ6VkVWRU5UDQpFTkQ6VkNB
TEVOREFSDQo=

--_000_2C3A8CAFDCAFCA41B8BF705CD9471C5B186058C0xmbrcdx04ciscoc_--

From twatteyne@gmail.com  Mon Sep 30 20:58:59 2013
Return-Path: <twatteyne@gmail.com>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C6E9921F995E for <6tsch@ietfa.amsl.com>; Mon, 30 Sep 2013 20:58:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.596
X-Spam-Level: 
X-Spam-Status: No, score=-1.596 tagged_above=-999 required=5 tests=[AWL=0.381,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NCcyQXf9SWgF for <6tsch@ietfa.amsl.com>; Mon, 30 Sep 2013 20:58:58 -0700 (PDT)
Received: from mail-pa0-x232.google.com (mail-pa0-x232.google.com [IPv6:2607:f8b0:400e:c03::232]) by ietfa.amsl.com (Postfix) with ESMTP id 6F6DF21F997D for <6tsch@ietf.org>; Mon, 30 Sep 2013 20:58:58 -0700 (PDT)
Received: by mail-pa0-f50.google.com with SMTP id fb1so6744969pad.23 for <6tsch@ietf.org>; Mon, 30 Sep 2013 20:58:58 -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=2JiGpbcZzsILzyvbV47+XUHij/R9brqgiWh6vN9EF2s=; b=mYJ5AjAnKqphN9XvlwxF4e83sAmT/e1BgIMFPtAgWr7Hkmt17PllyNnPFe+/KPtuin jrfc/9Syh7p4ekfRKSiof2vWzpbxOPlxrlHID8lMPeFaVBapcWke2BOVS0LOEeH7PV+j 3NmTqYDDVH9zUmKJeLSawueFYBgy5K0oAKiqyXXmOT2FaygApzsionpXRpvcUdNlfw/W GoB/u3bpG3d//KduI4LeFTHSpArTE1Q6xVaEj5+Jlges1rvS88WWguon+w2oD/G48Ah4 piER5dBQObFsXbJLsJ/IVdWEFw+9KpKcattXH9UakUCjC9utTc0Jq312iz9Y0qXu7zoV fsgA==
X-Received: by 10.66.178.143 with SMTP id cy15mr31708012pac.105.1380599938090;  Mon, 30 Sep 2013 20:58:58 -0700 (PDT)
MIME-Version: 1.0
Sender: twatteyne@gmail.com
Received: by 10.66.147.193 with HTTP; Mon, 30 Sep 2013 20:58:37 -0700 (PDT)
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Date: Mon, 30 Sep 2013 20:58:37 -0700
X-Google-Sender-Auth: 0mDRYu7_GHPYPVLkTRvn4Q4LHqw
Message-ID: <CADJ9OA_NJsv_DC=UtVyA8V_Tp0Y7f2cdM33NvwMPUfCyPYQq1w@mail.gmail.com>
To: 6TSCH <6tsch@ietf.org>
Content-Type: multipart/alternative; boundary=047d7bdc9326e30d7d04e7a5f800
Subject: [6tsch] comments unpublished draft-vilajosana-6tisch-minimal-00.txt
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 01 Oct 2013 03:58:59 -0000

--047d7bdc9326e30d7d04e7a5f800
Content-Type: text/plain; charset=ISO-8859-1

Xavi, Kris,

Per the last 6TiSCH webex on Friday, I reviewed the unpublished version
of draft-vilajosana-6tisch-minimal-00, in particular the file
https://bitbucket.org/6tsch/draft-vilajosana-6tsch-basic/src/3ead236bdc563747fea826e8d632fd99f3bb868e/draft-vilajosana-6tisch-minimal-00.txt?at=master.
You will find the remarks below.

Thomas

----

Remarks:

   1. In the abstract, you might consider indicating that the minimal
   configuration can be used for more than interop testing. Example rewording:
   "This minimal mode of operation can be used during network bootstrap, as a
   fallback mode of operation when no dynamic scheduling solution is available
   or functioning, or during early interoperability testing and development".
   2. Similarly, I would highlight these cases also in the introduction,
   maybe providing one sentence per case. A reference
   to draft-ietf-roll-rpl-industrial-applicability might be appropriate at
   that point.
   3. "[IEEE802154e] provides a mechanism whereby the details of slotframe
   length, timeslot timing, and channel hopping pattern are communicated to a
   node during initial synchronization". I believe the EB can also indicate
   the cells to use.
   4. "the radio of the nodes remains off." You might want to indicate that
   those 95 timeslots are available for a dynamic scheduling solution.
   5. in the "Minimal schedule overview" figure, why "TxRxS" and not simply
   "TxRx"?
   6. "All scheduled cells in the minimal schedule are configured as Hard
   cells [I-D.watteyne-6tsch-tsch-lln-context][I-D.draft-wang-6tsch-6top]
   since reallocation is not considered in that simple approach." That's not
   strictly true if we consider a dynamic scheduling approach can schedule the
   remaining 95 slots. Maybe specify that the cell allocated by this document
   are hard cells, but that this does not necessarily apply to any additional
   cells scheduled by a dynamic scheduling solution.
   7. Unscheduled cells should not occupy any memory -> Unscheduled cells
   SHOULD NOT occupy any memory
   8. the transmissions is considered failed at the MAC layer, and the
   upper layer needs to be notified -> the transmissions is considered failed
   and the MAC layer MUST notify the upper layer
   9. 2.4.  Time Slot timing is redundant
   with draft-watteyne-6tsch-tsch-lln-context. We could consider moving the
   diagram and text to that draft, and leave just the table in this draft,
   together with a reference to the draft-watteyne-6tsch-tsch-lln-context.
   Thoughts welcome.
   10. "this document recommends to hard-code the different durations to
   the values listed below." This it not strictly true, since the intro says
   that one can dynamically learn through the EB. Please say the same in this
   text.
   11. it is recommended to sent EBs at least once every 10s -> a mote
   SHOULD send an EB every 10s
   12. EBs must be sent with the Beacon IEEE802.15.4 frame type -> EBs MUST
   be sent with the Beacon IEEE802.15.4 frame type
   13. "this document recommends that they carry the following Information
   Elements (IEs)". Since nodes can either hard-code or learn on the fly, I
   believe the list of IEs is a MUST.
   14. Section 3 contains the value of all fields. Please specify that this
   is redundant with [IEEE802.15.4e] and [I-D.watteyne-6tsch-tsch-lln-contex],
   and provided here for clarity.
   15. In 3.1.2., what's the value of Join Priority?
   16. "each node SHOULD indicate the schedule in each EB through a Frame
   and Cell IE". Per discussion above, maybe MUST?
   17. please give each neighbor statistics a name, e.g. numTx
   18. "Neighbour address". Which address? EUI, IPv6, both?
   19. Per last call use timestamp rather than ASN in "Timestamp when that
   neighbour was heard for the last time. This can be based on the ASN counter
   or any other time base."
   20. "Connectivity statistics (RSSI, LQI, etc),". I would simply RSSI,
   since LQI is not well defined.
   21. "Each node selects at least one time parent amongst its known
   neighbours." I suggest "Each node MUST select a time source neighbor among
   the neighbors in its RPL routing parent set"
   22. PAN coordinator is an old term. Let's use the term DAG root.
   23. "it is NOT allowed" -> "is MUST NOT" (NOT cannot be used alone)
   24. "start advertising the network" -> "send EBs"
   25. I would remove "e.g RSSI when the EB has been received as no other
   metrics are available at that moment"
   26. Strictly speaking, "time parent" does not exist. Please use the term
   "time source neighbor"
   27. "A backup time parent can also be selected (as required by RPL and
   described in Section 7.1 following the same rule)." It is unclear how that
   backup is used. What you could say is that, if connectivity to the time
   source neighbor is lost, a new time source neighbor MUST be chosen among
   the neighbor in the RPL routing parent set.
   28. I understand "Optionally, a node [...] selected" is about
   hysteresis. As is, it is not clear what exactly is defined. I would simply
   state that "some form of hysteresis SHOULD be implemented to avoid frequent
   changes in time source neighbors"
   29. "Lower-layer packets " -> "Frames generated by the MAC layer (e.g.
   EBs and ACK)"
   30. "A minimal TSCH configuration [...] tests" is WAY to verbose. Please
   reword by something as simple as "Nodes in the network MUST use the RPL
   routing protocol".
   31. Same thing for the long intro to Section 7.1.
   32. In 7.1.1, I would not repeat RFC6552, just state that a mote MUST
   use step_of_rank as 2*ETX
   33. "This information can be extracted from the neighbours information
   described in Section 5.1." Please replace by equation based on counters.
   34. I would keep 7.1.2, which helps clarify.
   35. Same for 7.2.2, please remove repeats, and list simply the
   configuration.
   36. If possible, please federate the discussion about hysteresis for
   both the routing and time source selection, since it's one and the same
   thing.
   37. What's the recommended value for PARENT_SWITCH_THRESHOLD?

Minor remarks (*a* means add, **a** means remove, please use Ctrl+F to
find):

   1. Number of time slots per **Slotframe** *slotframe*
   2. Amendament->Amendment
   3. Number of EB**s** cells
   4. These EBs *sent to the broadcast MAC address and* are not acknowledged
   5. Per the [IEEE802154e] **TSCH** standard
   6. options below that -> options below, which
   7. set,* *in
   8. in presence of collisions it uses the back-off mechanism defined in
   [IEEE802154e] -> the back-off mechanism defined in [IEEE802154e] is used to
   resolve contention
   9. node (RX), and a MAC -> node (RX). A MAC
   10. fully to **be able to** configure
   11. Size Slotframe (b32-b47) = 0x65 *(101)*
   12. "Slot Number (2B) = from (0x00 to 0x05)" why the parenthesis?
   13. Time Synch*ronization* information
   14. "but it should at least contain the following information, for each
   neighbour" -> "it SHOULD contain the following information for each
   neighbor"
   15. RPL objective function (OF) -> RPL Objective Function (OF)
   16. "parent, uses the Join Priority" -> parent, it uses the Join Priority
   17. of **the** [IEEE802154e]
   18. i.e*.* EBs sent
   19.  When a nodes Joins -> When a node joins
   20. " The later aims to avoid" -> "The latter avoids"
   21. match*es* RPL topology
   22. it is allowed to send Enhanced Beacons -> it SHOULD send Enhanced
   Beacons
   23. In case of a node receiving EBs -> In case a node receives EBs
   24. a*n* IEEE802.15.4
   25. Watteyene -> Watteyne

administrative remark:

   1. the repository is now called draft-vilajosana-6tsch-basic. Please
   rename to draft-vilajosana-6tisch-minimal. You might want to give people
   48h notice in case they have it cloned.
   2. please use the bitbucket issue tracker built into your repository to
   track these remarks.

Remarks about the XML file:

   1. While I reviewed the TXT version, I took the liberty to look at the
   XML file.
   2. For homogeneity with the other 6TiSCH drafts, please replace tabs by
   3 spaces, especially in figures. This should also fix indentation issues.
   3. The draft-wang-6tsch-6top is published. Please replace the explicit
   reference to "I-D.draft-wang-6tsch-6top" accordingly. This will also ensure
   the correct I-D version.

--047d7bdc9326e30d7d04e7a5f800
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Xavi, Kris,<div><br></div><div>Per the last 6TiSCH webex o=
n Friday, I reviewed the unpublished version of=A0draft-vilajosana-6tisch-m=
inimal-00, in particular the file=A0<a href=3D"https://bitbucket.org/6tsch/=
draft-vilajosana-6tsch-basic/src/3ead236bdc563747fea826e8d632fd99f3bb868e/d=
raft-vilajosana-6tisch-minimal-00.txt?at=3Dmaster">https://bitbucket.org/6t=
sch/draft-vilajosana-6tsch-basic/src/3ead236bdc563747fea826e8d632fd99f3bb86=
8e/draft-vilajosana-6tisch-minimal-00.txt?at=3Dmaster</a>. You will find th=
e remarks below.</div>

<div><br></div><div>Thomas</div><div><br></div><div>----</div><div><br></di=
v><div>Remarks:</div><div><ol><li>In the abstract, you might consider indic=
ating that the minimal configuration can be used for more than interop test=
ing. Example rewording: &quot;This minimal mode of operation can be used du=
ring network bootstrap, as a fallback mode of operation when=A0no dynamic s=
cheduling solution is available or functioning, or during early interoperab=
ility testing and development&quot;.<br>

</li><li>Similarly, I would highlight these cases also in the introduction,=
 maybe providing one sentence per case. A reference to=A0draft-ietf-roll-rp=
l-industrial-applicability might be appropriate at that point.<br></li><li>

&quot;[IEEE802154e] provides a mechanism whereby the details of slotframe l=
ength, timeslot timing, and channel hopping pattern are communicated to a n=
ode during initial synchronization&quot;. I believe the EB can also indicat=
e the cells to use.<br>

</li><li>&quot;the radio of the nodes remains off.&quot; You might want to =
indicate that those 95 timeslots are available for a dynamic scheduling sol=
ution.<br></li><li>in the &quot;Minimal schedule overview&quot; figure, why=
 &quot;TxRxS&quot; and not simply &quot;TxRx&quot;?<br>

</li><li>&quot;All scheduled cells in the minimal schedule are configured a=
s Hard cells [I-D.watteyne-6tsch-tsch-lln-context][I-D.draft-wang-6tsch-6to=
p] since reallocation is not considered in that simple approach.&quot; That=
&#39;s not strictly true if we consider a dynamic scheduling approach can s=
chedule the remaining 95 slots. Maybe specify that the cell allocated by th=
is document are hard cells, but that this does not necessarily apply to any=
 additional cells scheduled by a dynamic scheduling solution.<br>

</li><li>Unscheduled cells should not occupy any memory -&gt;=A0Unscheduled=
 cells SHOULD NOT occupy any memory<br></li><li>the transmissions is consid=
ered failed at the MAC layer, and the upper layer needs to be notified -&gt=
; the transmissions is considered failed and the MAC layer MUST notify the =
upper layer<br>

</li><li>2.4. =A0Time Slot timing is redundant with=A0draft-watteyne-6tsch-=
tsch-lln-context. We could consider moving the diagram and text to that dra=
ft, and leave just the table in this draft, together with a reference to th=
e draft-watteyne-6tsch-tsch-lln-context. Thoughts welcome.<br>

</li><li>&quot;this document recommends to hard-code the different duration=
s to the values listed below.&quot; This it not strictly true, since the in=
tro says that one can dynamically learn through the EB. Please say the same=
 in this text.<br>

</li><li>it is recommended to sent EBs at least=A0once every 10s -&gt; a mo=
te SHOULD send an EB every 10s<br></li><li>EBs must be sent with the Beacon=
 IEEE802.15.4 frame type -&gt;=A0EBs MUST be sent with the Beacon IEEE802.1=
5.4 frame type<br>

</li><li>&quot;this document recommends that they carry the following Infor=
mation Elements (IEs)&quot;. Since nodes can either hard-code or learn on t=
he fly, I believe the list of IEs is a MUST.<br></li><li>Section 3 contains=
 the value of all fields. Please specify that this is redundant with [IEEE8=
02.15.4e] and=A0[I-D.watteyne-6tsch-tsch-lln-contex], and provided here for=
 clarity.<br>

</li><li>In=A03.1.2., what&#39;s the value of=A0Join Priority?<br></li><li>=
&quot;each node SHOULD indicate the schedule in each EB through a Frame and=
 Cell IE&quot;. Per discussion above, maybe MUST?<br></li><li>please give e=
ach neighbor statistics a name, e.g. numTx<br>

</li><li>&quot;Neighbour address&quot;. Which address? EUI, IPv6, both?<br>=
</li><li>Per last call use timestamp rather than ASN in &quot;Timestamp whe=
n that neighbour was heard for the last time. This can be based on the ASN =
counter or any other time base.&quot;<br>

</li><li>&quot;Connectivity statistics (RSSI, LQI, etc),&quot;. I would sim=
ply RSSI, since LQI is not well defined.<br></li><li>&quot;Each node select=
s at least one time parent amongst its known neighbours.&quot; I suggest=A0=
&quot;Each node MUST select a time source neighbor among the neighbors in i=
ts RPL routing parent set&quot;<br>

</li><li>PAN coordinator is an old term. Let&#39;s use the term DAG root.<b=
r></li><li>&quot;it is NOT allowed&quot; -&gt; &quot;is MUST NOT&quot; (NOT=
 cannot be used alone)<br></li><li>&quot;start advertising the network&quot=
; -&gt;=A0&quot;send EBs&quot;<br>

</li><li>I would remove &quot;e.g RSSI when the EB has been received as no =
other metrics are available at that moment&quot;<br></li><li>Strictly speak=
ing, &quot;time parent&quot; does not exist. Please use the term &quot;time=
 source neighbor&quot;<br>

</li><li>&quot;A backup time parent can also be selected (as required by RP=
L and described in Section 7.1 following the same rule).&quot; It is unclea=
r how that backup is used. What you could say is that, if connectivity to t=
he time source neighbor is lost, a new time source neighbor MUST be chosen =
among the neighbor in the RPL routing parent set.<br>

</li><li>I understand &quot;Optionally, a node [...] selected&quot; is abou=
t hysteresis. As is, it is not clear what exactly is defined. I would simpl=
y state that &quot;some form of hysteresis SHOULD be implemented to avoid f=
requent changes in time source neighbors&quot;<br>

</li><li>&quot;Lower-layer packets=A0&quot; -&gt; &quot;Frames generated by=
 the MAC layer (e.g. EBs and ACK)&quot;<br></li><li>&quot;A minimal TSCH co=
nfiguration [...] tests&quot; is WAY to verbose. Please reword by something=
 as simple as &quot;Nodes in the network MUST use the RPL routing protocol&=
quot;.<br>

</li><li>Same thing for the long intro to Section 7.1.<br></li><li>In 7.1.1=
, I would not repeat RFC6552, just state that a mote MUST use=A0step_of_ran=
k as=A02*ETX<br></li><li>&quot;This information can be extracted from the n=
eighbours information described in Section 5.1.&quot; Please replace by equ=
ation based on counters.<br>

</li><li>I would keep 7.1.2, which helps clarify.<br></li><li>Same for 7.2.=
2, please remove repeats, and list simply the configuration.<br></li><li>If=
 possible, please federate the discussion about hysteresis for both the rou=
ting and time source selection, since it&#39;s one and the same thing.<br>

</li><li>What&#39;s the recommended value for=A0PARENT_SWITCH_THRESHOLD?<br=
></li></ol></div><div>Minor remarks (*a* means add, **a** means remove, ple=
ase use Ctrl+F to find):<br></div><div><ol><li>Number of time slots per **S=
lotframe** *slotframe*<br>

</li><li>Amendament-&gt;Amendment<br></li><li>Number of EB**s** cells<br></=
li><li>These EBs *sent to the broadcast MAC address and* are not acknowledg=
ed<br></li><li>Per the [IEEE802154e] **TSCH** standard<br></li><li>options =
below that -&gt;=A0options below, which<br>

</li><li>set,* *in<br></li><li>in presence of collisions it uses the back-o=
ff mechanism defined in [IEEE802154e] -&gt; the=A0back-off mechanism define=
d in [IEEE802154e] is used to resolve contention<br></li><li>node (RX), and=
 a MAC -&gt;=A0node (RX). A MAC<br>

</li><li>fully to **be able to** configure<br></li><li>Size Slotframe (b32-=
b47) =3D 0x65 *(101)*<br></li><li>&quot;Slot Number (2B) =3D from (0x00 to =
0x05)&quot; why the parenthesis?<br></li><li>Time Synch*ronization* informa=
tion<br>

</li><li>&quot;but it should at least contain the following information, fo=
r each neighbour&quot; -&gt; &quot;it SHOULD contain the following informat=
ion for each neighbor&quot;<br></li><li>RPL objective function (OF) -&gt;=
=A0RPL Objective Function (OF)<br>

</li><li>&quot;parent, uses the Join Priority&quot; -&gt;=A0parent, it uses=
 the Join Priority<br></li><li>of **the** [IEEE802154e]<br></li><li>i.e*.* =
EBs sent<br></li><li>=A0When a nodes Joins -&gt; When a node joins<br></li>

<li>&quot;=A0The later aims to avoid&quot; -&gt; &quot;The latter avoids&qu=
ot;<br></li><li>match*es* RPL topology<br></li><li>it is allowed to send En=
hanced Beacons -&gt;=A0it SHOULD send Enhanced Beacons<br></li><li>In case =
of a node receiving EBs -&gt;=A0In case a node receives EBs<br>

</li><li>a*n* IEEE802.15.4<br></li><li>Watteyene -&gt;=A0Watteyne<br></li><=
/ol></div><div>administrative remark:<br></div><div><ol><li>the repository =
is now called=A0draft-vilajosana-6tsch-basic. Please rename to=A0draft-vila=
josana-6tisch-minimal. You might want to give people 48h notice in case the=
y have it cloned.<br>

</li><li>please use the bitbucket issue tracker built into your repository =
to track these remarks.<br></li></ol></div><div>Remarks about the XML file:=
</div><div><ol><li>While I reviewed the TXT version, I took the liberty to =
look at the XML file.<br>

</li><li>For homogeneity with the other 6TiSCH drafts, please replace tabs =
by 3 spaces, especially in figures. This should also fix indentation issues=
.<br></li><li>The=A0draft-wang-6tsch-6top is published. Please replace the =
explicit reference to=A0&quot;I-D.draft-wang-6tsch-6top&quot; accordingly. =
This will also ensure the correct I-D version.<br>

</li></ol></div></div>

--047d7bdc9326e30d7d04e7a5f800--

From xvilajosana@berkeley.edu  Mon Sep 30 21:01:24 2013
Return-Path: <xvilajosana@berkeley.edu>
X-Original-To: 6tsch@ietfa.amsl.com
Delivered-To: 6tsch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2121521F9A99 for <6tsch@ietfa.amsl.com>; Mon, 30 Sep 2013 21:01:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.501
X-Spam-Level: 
X-Spam-Status: No, score=-2.501 tagged_above=-999 required=5 tests=[AWL=0.475,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jP2fcPlPAFrJ for <6tsch@ietfa.amsl.com>; Mon, 30 Sep 2013 21:01:20 -0700 (PDT)
Received: from mail-pb0-f41.google.com (mail-pb0-f41.google.com [209.85.160.41]) by ietfa.amsl.com (Postfix) with ESMTP id B431E21F9AA1 for <6tsch@ietf.org>; Mon, 30 Sep 2013 21:01:07 -0700 (PDT)
Received: by mail-pb0-f41.google.com with SMTP id rp2so6516594pbb.14 for <6tsch@ietf.org>; Mon, 30 Sep 2013 21:01:07 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:reply-to:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=aIBCyL+5xRoBat0xHw1JxDpiA+b1DF4cf1vyNcoTGsA=; b=dyCdT4WE4kq2FOG46N1xC2jaBydFHag30Eax2vGqgjN9Z3hLx2qSOEuq5r54gCwMza ieKlafhFM4T4/6H5kwfSGPk8YW4VRsUt7kMojLOAorJLgR3gn/9My6z4x8Qx/YWpg7Np YbQKufcfEKHZ/iqQopb4le9eW8Ytdc2dUNZnTOs4N3JIFr0CVm1vtt36C4Gbi37BF2aw +9/UYQjVEbVwLRRXRjARHXNIVlw2hA16eyqLb2sQxwXJnED57on9pyn9559yiGN7Wt3i DoFoWqOooDicExog9Zxf6UWCk+Bcs5cLv73ahdde55GOeSBEV44l8Q3I5c8zkTZ8XQwK t5+g==
X-Gm-Message-State: ALoCoQm5rLGHtXH1QmyssxT0miU2U7v9sXLqdLBHwXVsc4xrfrQArjzlzJfw3my9cxXgcfX3GHyb
MIME-Version: 1.0
X-Received: by 10.68.215.38 with SMTP id of6mr27283206pbc.14.1380600067389; Mon, 30 Sep 2013 21:01:07 -0700 (PDT)
Received: by 10.70.34.44 with HTTP; Mon, 30 Sep 2013 21:01:07 -0700 (PDT)
In-Reply-To: <CADJ9OA_NJsv_DC=UtVyA8V_Tp0Y7f2cdM33NvwMPUfCyPYQq1w@mail.gmail.com>
References: <CADJ9OA_NJsv_DC=UtVyA8V_Tp0Y7f2cdM33NvwMPUfCyPYQq1w@mail.gmail.com>
Date: Mon, 30 Sep 2013 21:01:07 -0700
Message-ID: <CALEMV4ZNZQXyBNf+_Zvx6jk9+=XupwgHQSiCDAYLTck0sdCsbQ@mail.gmail.com>
From: Xavier Vilajosana Guillen <xvilajosana@eecs.berkeley.edu>
To: Thomas Watteyne <watteyne@eecs.berkeley.edu>
Content-Type: multipart/alternative; boundary=001a1134663898057d04e7a600a1
Cc: 6TSCH <6tsch@ietf.org>
Subject: Re: [6tsch] comments unpublished draft-vilajosana-6tisch-minimal-00.txt
X-BeenThere: 6tsch@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: xvilajosana@eecs.berkeley.edu
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" <6tsch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tsch>, <mailto:6tsch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6tsch>
List-Post: <mailto:6tsch@ietf.org>
List-Help: <mailto:6tsch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tsch>, <mailto:6tsch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 01 Oct 2013 04:01:24 -0000

--001a1134663898057d04e7a600a1
Content-Type: text/plain; charset=ISO-8859-1

thanks Thomas for the exhaustive review! I will address your comments
tomorrow.

regards,
Xavi


On Mon, Sep 30, 2013 at 8:58 PM, Thomas Watteyne <watteyne@eecs.berkeley.edu
> wrote:

> Xavi, Kris,
>
> Per the last 6TiSCH webex on Friday, I reviewed the unpublished version
> of draft-vilajosana-6tisch-minimal-00, in particular the file
> https://bitbucket.org/6tsch/draft-vilajosana-6tsch-basic/src/3ead236bdc563747fea826e8d632fd99f3bb868e/draft-vilajosana-6tisch-minimal-00.txt?at=master.
> You will find the remarks below.
>
> Thomas
>
> ----
>
> Remarks:
>
>    1. In the abstract, you might consider indicating that the minimal
>    configuration can be used for more than interop testing. Example rewording:
>    "This minimal mode of operation can be used during network bootstrap, as a
>    fallback mode of operation when no dynamic scheduling solution is available
>    or functioning, or during early interoperability testing and development".
>    2. Similarly, I would highlight these cases also in the introduction,
>    maybe providing one sentence per case. A reference
>    to draft-ietf-roll-rpl-industrial-applicability might be appropriate at
>    that point.
>    3. "[IEEE802154e] provides a mechanism whereby the details of
>    slotframe length, timeslot timing, and channel hopping pattern are
>    communicated to a node during initial synchronization". I believe the EB
>    can also indicate the cells to use.
>    4. "the radio of the nodes remains off." You might want to indicate
>    that those 95 timeslots are available for a dynamic scheduling solution.
>    5. in the "Minimal schedule overview" figure, why "TxRxS" and not
>    simply "TxRx"?
>    6. "All scheduled cells in the minimal schedule are configured as Hard
>    cells [I-D.watteyne-6tsch-tsch-lln-context][I-D.draft-wang-6tsch-6top]
>    since reallocation is not considered in that simple approach." That's not
>    strictly true if we consider a dynamic scheduling approach can schedule the
>    remaining 95 slots. Maybe specify that the cell allocated by this document
>    are hard cells, but that this does not necessarily apply to any additional
>    cells scheduled by a dynamic scheduling solution.
>    7. Unscheduled cells should not occupy any memory -> Unscheduled cells
>    SHOULD NOT occupy any memory
>    8. the transmissions is considered failed at the MAC layer, and the
>    upper layer needs to be notified -> the transmissions is considered failed
>    and the MAC layer MUST notify the upper layer
>    9. 2.4.  Time Slot timing is redundant
>    with draft-watteyne-6tsch-tsch-lln-context. We could consider moving the
>    diagram and text to that draft, and leave just the table in this draft,
>    together with a reference to the draft-watteyne-6tsch-tsch-lln-context.
>    Thoughts welcome.
>    10. "this document recommends to hard-code the different durations to
>    the values listed below." This it not strictly true, since the intro says
>    that one can dynamically learn through the EB. Please say the same in this
>    text.
>    11. it is recommended to sent EBs at least once every 10s -> a mote
>    SHOULD send an EB every 10s
>    12. EBs must be sent with the Beacon IEEE802.15.4 frame type -> EBs
>    MUST be sent with the Beacon IEEE802.15.4 frame type
>    13. "this document recommends that they carry the following
>    Information Elements (IEs)". Since nodes can either hard-code or learn on
>    the fly, I believe the list of IEs is a MUST.
>    14. Section 3 contains the value of all fields. Please specify that
>    this is redundant with [IEEE802.15.4e]
>    and [I-D.watteyne-6tsch-tsch-lln-contex], and provided here for clarity.
>    15. In 3.1.2., what's the value of Join Priority?
>    16. "each node SHOULD indicate the schedule in each EB through a Frame
>    and Cell IE". Per discussion above, maybe MUST?
>    17. please give each neighbor statistics a name, e.g. numTx
>    18. "Neighbour address". Which address? EUI, IPv6, both?
>    19. Per last call use timestamp rather than ASN in "Timestamp when
>    that neighbour was heard for the last time. This can be based on the ASN
>    counter or any other time base."
>    20. "Connectivity statistics (RSSI, LQI, etc),". I would simply RSSI,
>    since LQI is not well defined.
>    21. "Each node selects at least one time parent amongst its known
>    neighbours." I suggest "Each node MUST select a time source neighbor among
>    the neighbors in its RPL routing parent set"
>    22. PAN coordinator is an old term. Let's use the term DAG root.
>    23. "it is NOT allowed" -> "is MUST NOT" (NOT cannot be used alone)
>    24. "start advertising the network" -> "send EBs"
>    25. I would remove "e.g RSSI when the EB has been received as no other
>    metrics are available at that moment"
>    26. Strictly speaking, "time parent" does not exist. Please use the
>    term "time source neighbor"
>    27. "A backup time parent can also be selected (as required by RPL and
>    described in Section 7.1 following the same rule)." It is unclear how that
>    backup is used. What you could say is that, if connectivity to the time
>    source neighbor is lost, a new time source neighbor MUST be chosen among
>    the neighbor in the RPL routing parent set.
>    28. I understand "Optionally, a node [...] selected" is about
>    hysteresis. As is, it is not clear what exactly is defined. I would simply
>    state that "some form of hysteresis SHOULD be implemented to avoid frequent
>    changes in time source neighbors"
>    29. "Lower-layer packets " -> "Frames generated by the MAC layer (e.g.
>    EBs and ACK)"
>    30. "A minimal TSCH configuration [...] tests" is WAY to verbose.
>    Please reword by something as simple as "Nodes in the network MUST use the
>    RPL routing protocol".
>    31. Same thing for the long intro to Section 7.1.
>    32. In 7.1.1, I would not repeat RFC6552, just state that a mote MUST
>    use step_of_rank as 2*ETX
>    33. "This information can be extracted from the neighbours information
>    described in Section 5.1." Please replace by equation based on counters.
>    34. I would keep 7.1.2, which helps clarify.
>    35. Same for 7.2.2, please remove repeats, and list simply the
>    configuration.
>    36. If possible, please federate the discussion about hysteresis for
>    both the routing and time source selection, since it's one and the same
>    thing.
>    37. What's the recommended value for PARENT_SWITCH_THRESHOLD?
>
> Minor remarks (*a* means add, **a** means remove, please use Ctrl+F to
> find):
>
>    1. Number of time slots per **Slotframe** *slotframe*
>    2. Amendament->Amendment
>    3. Number of EB**s** cells
>    4. These EBs *sent to the broadcast MAC address and* are not
>    acknowledged
>    5. Per the [IEEE802154e] **TSCH** standard
>    6. options below that -> options below, which
>    7. set,* *in
>    8. in presence of collisions it uses the back-off mechanism defined in
>    [IEEE802154e] -> the back-off mechanism defined in [IEEE802154e] is used to
>    resolve contention
>    9. node (RX), and a MAC -> node (RX). A MAC
>    10. fully to **be able to** configure
>    11. Size Slotframe (b32-b47) = 0x65 *(101)*
>    12. "Slot Number (2B) = from (0x00 to 0x05)" why the parenthesis?
>    13. Time Synch*ronization* information
>    14. "but it should at least contain the following information, for
>    each neighbour" -> "it SHOULD contain the following information for each
>    neighbor"
>    15. RPL objective function (OF) -> RPL Objective Function (OF)
>    16. "parent, uses the Join Priority" -> parent, it uses the Join
>    Priority
>    17. of **the** [IEEE802154e]
>    18. i.e*.* EBs sent
>    19.  When a nodes Joins -> When a node joins
>    20. " The later aims to avoid" -> "The latter avoids"
>    21. match*es* RPL topology
>    22. it is allowed to send Enhanced Beacons -> it SHOULD send Enhanced
>    Beacons
>    23. In case of a node receiving EBs -> In case a node receives EBs
>    24. a*n* IEEE802.15.4
>    25. Watteyene -> Watteyne
>
> administrative remark:
>
>    1. the repository is now called draft-vilajosana-6tsch-basic. Please
>    rename to draft-vilajosana-6tisch-minimal. You might want to give people
>    48h notice in case they have it cloned.
>    2. please use the bitbucket issue tracker built into your repository
>    to track these remarks.
>
> Remarks about the XML file:
>
>    1. While I reviewed the TXT version, I took the liberty to look at the
>    XML file.
>    2. For homogeneity with the other 6TiSCH drafts, please replace tabs
>    by 3 spaces, especially in figures. This should also fix indentation issues.
>    3. The draft-wang-6tsch-6top is published. Please replace the explicit
>    reference to "I-D.draft-wang-6tsch-6top" accordingly. This will also ensure
>    the correct I-D version.
>
>
> _______________________________________________
> 6tsch mailing list
> 6tsch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tsch
>
>

--001a1134663898057d04e7a600a1
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">thanks Thomas for the exhaustive review! I will address yo=
ur comments tomorrow.<div><br></div><div>regards,<br>Xavi</div></div><div c=
lass=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Mon, Sep 30, 201=
3 at 8:58 PM, Thomas Watteyne <span dir=3D"ltr">&lt;<a href=3D"mailto:watte=
yne@eecs.berkeley.edu" target=3D"_blank">watteyne@eecs.berkeley.edu</a>&gt;=
</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">Xavi, Kris,<div><br></div><=
div>Per the last 6TiSCH webex on Friday, I reviewed the unpublished version=
 of=A0draft-vilajosana-6tisch-minimal-00, in particular the file=A0<a href=
=3D"https://bitbucket.org/6tsch/draft-vilajosana-6tsch-basic/src/3ead236bdc=
563747fea826e8d632fd99f3bb868e/draft-vilajosana-6tisch-minimal-00.txt?at=3D=
master" target=3D"_blank">https://bitbucket.org/6tsch/draft-vilajosana-6tsc=
h-basic/src/3ead236bdc563747fea826e8d632fd99f3bb868e/draft-vilajosana-6tisc=
h-minimal-00.txt?at=3Dmaster</a>. You will find the remarks below.</div>


<div><br></div><div>Thomas</div><div><br></div><div>----</div><div><br></di=
v><div>Remarks:</div><div><ol><li>In the abstract, you might consider indic=
ating that the minimal configuration can be used for more than interop test=
ing. Example rewording: &quot;This minimal mode of operation can be used du=
ring network bootstrap, as a fallback mode of operation when=A0no dynamic s=
cheduling solution is available or functioning, or during early interoperab=
ility testing and development&quot;.<br>


</li><li>Similarly, I would highlight these cases also in the introduction,=
 maybe providing one sentence per case. A reference to=A0draft-ietf-roll-rp=
l-industrial-applicability might be appropriate at that point.<br></li><li>


&quot;[IEEE802154e] provides a mechanism whereby the details of slotframe l=
ength, timeslot timing, and channel hopping pattern are communicated to a n=
ode during initial synchronization&quot;. I believe the EB can also indicat=
e the cells to use.<br>


</li><li>&quot;the radio of the nodes remains off.&quot; You might want to =
indicate that those 95 timeslots are available for a dynamic scheduling sol=
ution.<br></li><li>in the &quot;Minimal schedule overview&quot; figure, why=
 &quot;TxRxS&quot; and not simply &quot;TxRx&quot;?<br>


</li><li>&quot;All scheduled cells in the minimal schedule are configured a=
s Hard cells [I-D.watteyne-6tsch-tsch-lln-context][I-D.draft-wang-6tsch-6to=
p] since reallocation is not considered in that simple approach.&quot; That=
&#39;s not strictly true if we consider a dynamic scheduling approach can s=
chedule the remaining 95 slots. Maybe specify that the cell allocated by th=
is document are hard cells, but that this does not necessarily apply to any=
 additional cells scheduled by a dynamic scheduling solution.<br>


</li><li>Unscheduled cells should not occupy any memory -&gt;=A0Unscheduled=
 cells SHOULD NOT occupy any memory<br></li><li>the transmissions is consid=
ered failed at the MAC layer, and the upper layer needs to be notified -&gt=
; the transmissions is considered failed and the MAC layer MUST notify the =
upper layer<br>


</li><li>2.4. =A0Time Slot timing is redundant with=A0draft-watteyne-6tsch-=
tsch-lln-context. We could consider moving the diagram and text to that dra=
ft, and leave just the table in this draft, together with a reference to th=
e draft-watteyne-6tsch-tsch-lln-context. Thoughts welcome.<br>


</li><li>&quot;this document recommends to hard-code the different duration=
s to the values listed below.&quot; This it not strictly true, since the in=
tro says that one can dynamically learn through the EB. Please say the same=
 in this text.<br>


</li><li>it is recommended to sent EBs at least=A0once every 10s -&gt; a mo=
te SHOULD send an EB every 10s<br></li><li>EBs must be sent with the Beacon=
 IEEE802.15.4 frame type -&gt;=A0EBs MUST be sent with the Beacon IEEE802.1=
5.4 frame type<br>


</li><li>&quot;this document recommends that they carry the following Infor=
mation Elements (IEs)&quot;. Since nodes can either hard-code or learn on t=
he fly, I believe the list of IEs is a MUST.<br></li><li>Section 3 contains=
 the value of all fields. Please specify that this is redundant with [IEEE8=
02.15.4e] and=A0[I-D.watteyne-6tsch-tsch-lln-contex], and provided here for=
 clarity.<br>


</li><li>In=A03.1.2., what&#39;s the value of=A0Join Priority?<br></li><li>=
&quot;each node SHOULD indicate the schedule in each EB through a Frame and=
 Cell IE&quot;. Per discussion above, maybe MUST?<br></li><li>please give e=
ach neighbor statistics a name, e.g. numTx<br>


</li><li>&quot;Neighbour address&quot;. Which address? EUI, IPv6, both?<br>=
</li><li>Per last call use timestamp rather than ASN in &quot;Timestamp whe=
n that neighbour was heard for the last time. This can be based on the ASN =
counter or any other time base.&quot;<br>


</li><li>&quot;Connectivity statistics (RSSI, LQI, etc),&quot;. I would sim=
ply RSSI, since LQI is not well defined.<br></li><li>&quot;Each node select=
s at least one time parent amongst its known neighbours.&quot; I suggest=A0=
&quot;Each node MUST select a time source neighbor among the neighbors in i=
ts RPL routing parent set&quot;<br>


</li><li>PAN coordinator is an old term. Let&#39;s use the term DAG root.<b=
r></li><li>&quot;it is NOT allowed&quot; -&gt; &quot;is MUST NOT&quot; (NOT=
 cannot be used alone)<br></li><li>&quot;start advertising the network&quot=
; -&gt;=A0&quot;send EBs&quot;<br>


</li><li>I would remove &quot;e.g RSSI when the EB has been received as no =
other metrics are available at that moment&quot;<br></li><li>Strictly speak=
ing, &quot;time parent&quot; does not exist. Please use the term &quot;time=
 source neighbor&quot;<br>


</li><li>&quot;A backup time parent can also be selected (as required by RP=
L and described in Section 7.1 following the same rule).&quot; It is unclea=
r how that backup is used. What you could say is that, if connectivity to t=
he time source neighbor is lost, a new time source neighbor MUST be chosen =
among the neighbor in the RPL routing parent set.<br>


</li><li>I understand &quot;Optionally, a node [...] selected&quot; is abou=
t hysteresis. As is, it is not clear what exactly is defined. I would simpl=
y state that &quot;some form of hysteresis SHOULD be implemented to avoid f=
requent changes in time source neighbors&quot;<br>


</li><li>&quot;Lower-layer packets=A0&quot; -&gt; &quot;Frames generated by=
 the MAC layer (e.g. EBs and ACK)&quot;<br></li><li>&quot;A minimal TSCH co=
nfiguration [...] tests&quot; is WAY to verbose. Please reword by something=
 as simple as &quot;Nodes in the network MUST use the RPL routing protocol&=
quot;.<br>


</li><li>Same thing for the long intro to Section 7.1.<br></li><li>In 7.1.1=
, I would not repeat RFC6552, just state that a mote MUST use=A0step_of_ran=
k as=A02*ETX<br></li><li>&quot;This information can be extracted from the n=
eighbours information described in Section 5.1.&quot; Please replace by equ=
ation based on counters.<br>


</li><li>I would keep 7.1.2, which helps clarify.<br></li><li>Same for 7.2.=
2, please remove repeats, and list simply the configuration.<br></li><li>If=
 possible, please federate the discussion about hysteresis for both the rou=
ting and time source selection, since it&#39;s one and the same thing.<br>


</li><li>What&#39;s the recommended value for=A0PARENT_SWITCH_THRESHOLD?<br=
></li></ol></div><div>Minor remarks (*a* means add, **a** means remove, ple=
ase use Ctrl+F to find):<br></div><div><ol><li>Number of time slots per **S=
lotframe** *slotframe*<br>


</li><li>Amendament-&gt;Amendment<br></li><li>Number of EB**s** cells<br></=
li><li>These EBs *sent to the broadcast MAC address and* are not acknowledg=
ed<br></li><li>Per the [IEEE802154e] **TSCH** standard<br></li><li>options =
below that -&gt;=A0options below, which<br>


</li><li>set,* *in<br></li><li>in presence of collisions it uses the back-o=
ff mechanism defined in [IEEE802154e] -&gt; the=A0back-off mechanism define=
d in [IEEE802154e] is used to resolve contention<br></li><li>node (RX), and=
 a MAC -&gt;=A0node (RX). A MAC<br>


</li><li>fully to **be able to** configure<br></li><li>Size Slotframe (b32-=
b47) =3D 0x65 *(101)*<br></li><li>&quot;Slot Number (2B) =3D from (0x00 to =
0x05)&quot; why the parenthesis?<br></li><li>Time Synch*ronization* informa=
tion<br>


</li><li>&quot;but it should at least contain the following information, fo=
r each neighbour&quot; -&gt; &quot;it SHOULD contain the following informat=
ion for each neighbor&quot;<br></li><li>RPL objective function (OF) -&gt;=
=A0RPL Objective Function (OF)<br>


</li><li>&quot;parent, uses the Join Priority&quot; -&gt;=A0parent, it uses=
 the Join Priority<br></li><li>of **the** [IEEE802154e]<br></li><li>i.e*.* =
EBs sent<br></li><li>=A0When a nodes Joins -&gt; When a node joins<br></li>


<li>&quot;=A0The later aims to avoid&quot; -&gt; &quot;The latter avoids&qu=
ot;<br></li><li>match*es* RPL topology<br></li><li>it is allowed to send En=
hanced Beacons -&gt;=A0it SHOULD send Enhanced Beacons<br></li><li>In case =
of a node receiving EBs -&gt;=A0In case a node receives EBs<br>


</li><li>a*n* IEEE802.15.4<br></li><li>Watteyene -&gt;=A0Watteyne<br></li><=
/ol></div><div>administrative remark:<br></div><div><ol><li>the repository =
is now called=A0draft-vilajosana-6tsch-basic. Please rename to=A0draft-vila=
josana-6tisch-minimal. You might want to give people 48h notice in case the=
y have it cloned.<br>


</li><li>please use the bitbucket issue tracker built into your repository =
to track these remarks.<br></li></ol></div><div>Remarks about the XML file:=
</div><div><ol><li>While I reviewed the TXT version, I took the liberty to =
look at the XML file.<br>


</li><li>For homogeneity with the other 6TiSCH drafts, please replace tabs =
by 3 spaces, especially in figures. This should also fix indentation issues=
.<br></li><li>The=A0draft-wang-6tsch-6top is published. Please replace the =
explicit reference to=A0&quot;I-D.draft-wang-6tsch-6top&quot; accordingly. =
This will also ensure the correct I-D version.<br>


</li></ol></div></div>
<br>_______________________________________________<br>
6tsch mailing list<br>
<a href=3D"mailto:6tsch@ietf.org">6tsch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/6tsch" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/6tsch</a><br>
<br></blockquote></div><br></div>

--001a1134663898057d04e7a600a1--
