Re: [6tisch] call for review: draft-ietf-6tisch-msf-04

Tengfei Chang <tengfei.chang@gmail.com> Wed, 17 July 2019 14:10 UTC

Return-Path: <tengfei.chang@gmail.com>
X-Original-To: 6tisch@ietfa.amsl.com
Delivered-To: 6tisch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 01A2812067F for <6tisch@ietfa.amsl.com>; Wed, 17 Jul 2019 07:10:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level:
X-Spam-Status: No, score=-1.997 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8pDp5eDhHt9E for <6tisch@ietfa.amsl.com>; Wed, 17 Jul 2019 07:10:56 -0700 (PDT)
Received: from mail-pl1-x62a.google.com (mail-pl1-x62a.google.com [IPv6:2607:f8b0:4864:20::62a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7E26A12066B for <6tisch@ietf.org>; Wed, 17 Jul 2019 07:10:56 -0700 (PDT)
Received: by mail-pl1-x62a.google.com with SMTP id t14so12019338plr.11 for <6tisch@ietf.org>; Wed, 17 Jul 2019 07:10:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=JGPtd46ukhn/OmDvEYuVF5kFWZSzzYT4KMoGl4zivTM=; b=PKeuuUwMNzXQKHC+fSPM1tF/oUpcALDzyfl2AbqvuYDFY9P7F9ROBr/0aBcLIkMzvo xOCDNanmo9s2C9XhwDJJ7sZmqeBqGcNkzfbIoowsA2faA9NHueTES62j3iRJkOHstuY+ DzaGTGerZ2eJImQ4PLAu9H+MZi6an7MlFaG/Ckowx2t7wZTecqhRdPwkTq8AVkxUMffB vE1wh/vPimoWUBx3VQTia+FeZZn1ebNVX1yTz6BZAr9B8GAKmnokPx5rAwB7d478b4sz XliAtA/TpzWIOF6gwSdv23w52qI9PELfSHE8G8OQax2C78TgK9wtCWdOh6WmAjj/cQpd gTGg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=JGPtd46ukhn/OmDvEYuVF5kFWZSzzYT4KMoGl4zivTM=; b=Z0m+B2Y27Sbqd1+ebr0+NsnG2sK+vXljOGYXKltwKbJ3PJ4AYOqEEF4Mw1kq1J40YC NGJ3KkhEj5rweD+EjJrb0rMh+XaMVGPFST4F0NXLk8dlATKAthBMxDsulL1SqwcPn+xg ONi0qz3qPWwhIbuQH+iMQDLuHzkZ79KfBX+/gic79SFBFiPegfnbka+uol4CLL4d7IIG 2SFxFE6ZTfIDGgKLPOgu//m1457YScvMR8uUSGSPjiVYQe87PETwOa/ZJeiPUhJkGADy UOI8ViHdlmgYL40wFZNhbUGIDYg/NOo8isl/DdUdr0FVij/vDspnWtbX+LjhY4BRcJLp cgkQ==
X-Gm-Message-State: APjAAAVjJ74Ckr36vu6640wrTZK0fbs1wPl6dXsy9MnMT7BAXZK6Z/y5 M5rLTpPJNmI2WuYlwkH/9pYceWKpG4oXqwvpT2c=
X-Google-Smtp-Source: APXvYqwBqrbqwNYOy9pY+NLw+mr+mkqdmQO4cgbuEosCAjUEqug+OG4ZdAeCHa/ECcy6gqLNIsjvESelqi4Xpp0L9ro=
X-Received: by 2002:a17:902:86:: with SMTP id a6mr43872193pla.244.1563372655906; Wed, 17 Jul 2019 07:10:55 -0700 (PDT)
MIME-Version: 1.0
References: <CAAdgstQHZ8KCtfLx+dmU=F2SLtvE1HTeSGJU8i2GPo7_798i3g@mail.gmail.com> <1562852874.5789.1.camel@uantwerpen.be>
In-Reply-To: <1562852874.5789.1.camel@uantwerpen.be>
From: Tengfei Chang <tengfei.chang@gmail.com>
Date: Wed, 17 Jul 2019 16:10:43 +0200
Message-ID: <CAAdgstS2vMBTPv7Orotk4VTbQnJhZtJLwkc5Ykor8tdtQorseQ@mail.gmail.com>
To: Esteban Municio <Esteban.Municio@uantwerpen.be>
Cc: "6tisch@ietf.org" <6tisch@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000ce960d058de10fff"
Archived-At: <https://mailarchive.ietf.org/arch/msg/6tisch/yE6DMNIy9bzvlZgMpxoyIyTeuJE>
Subject: Re: [6tisch] call for review: draft-ietf-6tisch-msf-04
X-BeenThere: 6tisch@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tisch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tisch>, <mailto:6tisch-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/6tisch/>
List-Post: <mailto:6tisch@ietf.org>
List-Help: <mailto:6tisch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tisch>, <mailto:6tisch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Jul 2019 14:10:59 -0000

Hi Esteban,

Thanks for the comments, I will answer inline:

On Thu, Jul 11, 2019 at 3:47 PM Esteban Municio <
Esteban.Municio@uantwerpen.be> wrote:

> Hi Tengfei,
>
> I like the new changes, especially the concept of autonomous cells by
> demand and always having by default 1 downlink negotiated cell.
>
> Here are some minor comments (checking msf-05):
>
> * In Section 5.2, it is not clear for me if the parent switch occurs
> before, during or after the 3-step procedure. My intuition says that is
> should be after point 2: "the node triggers one or more 6P ADD commands
> ...". I guess it may be interesting to clarify when the actual parent
> switch occurs.
>

TC: The 3-step procedures list in the draft is happened after the parent is
switching.
parent switching is a behavior from routing layer, which MSF won't know in
advance.

>
> * Also in the same section 5.2, it could be convenient (although maybe
> redundant) to say in point 2 that the node has to schedule the same
> number "and options" of negotiated cells. This would keep also the
> ratio TX/RX with the new parent.
>

TC: Yes, will add this information in next version.

>
> * Maybe out of the scope but, should not be defined here a housekeeping
> function that removes unused negotiated cells (TX or RX)? For example
> for cells that can't be removed with a 6P transaction (e.g. nodes are
> not in range any more).
>

TC: The issue need to be resolved in some way. There are several questions
here actually:

TC: 1. neighbor reachablility
TC: We could have a timeout if a cell in schedule doesn't being used for a
while, it expired and send some packet to the neighbor to check whether the
neighbor is there.
TC: We could use keep-alive packet for this purpose what defined in
IEEE802.15.4 is that the keep-alive packet is sent to its time source only.
TC: So, we could send another frame such as sixtop request with COUNT/LIST
packet.
TC: If the neighbor is able to receive ACK from the neighbor, then it's
reachable.
TC: otherwise, it's unreachable.

TC: 2. schedule decision
if it's unreachable, then the node can remove all the cells in its schedule
and reset the SeqNum as said by Yatch.
If it's reachable, then we will need make a decision what to do for that
neighbor.
I don't think the decision should be made by the node as those cells are
not originally managed by itself (The neighbor request those cells.).

TC: This is still an open questions though, I didn't have a good solution
for this issue right now.
TC: It's good that you propose it! Thanks!


> And some minor edit comments:
>
> - "increaase"
> - two "AutoUpCells" are still there
> - two "managed unicast cell" are still there
> - "it is possible for negotiated cell to avoid the collision with
> AutoRxCell." Maybe "for a negotiated"?
> - "For burst traffic type, larger value of MAX_NUMCELLS indeed
> introduces higher latency." Maybe "a larger value"?
>

TC: Thanks for pointing them out, will be fixed in the next version!

>
> Kind regards,
> Esteban
>
> On Tue, 2019-07-02 at 12:57 +0200, Tengfei Chang wrote:
> > Dear all,
> >
> > As you may noticed that a new version of MSF is just published at
> > here:
> > https://tools.ietf.org/html/draft-ietf-6tisch-msf-04
> > There are some moderate changes comparing to previous one.
> >
> > Mainly in two aspects:
> >
> > 1. change the concept of autonomous cell
> >
> > In the new version, there will be two type of autonomous cells:
> > - autoTxCell, which is scheduled on demand for just transmitting
> > -autoTxCell, which is schedule permanently, for just receiving
> > (the previous version the autonomous cell are used as bidirectional)
> >
> > More details about how to use those autonomous cell is available in
> > the draft.
> >
> > 2. re-added the downstream traffic adaptation feature
> >
> > Though, there are cases that the node doesn't receive packet because
> > of collision, we assume the influence won't be much to adapt the
> > downstream traffic.
> > We will evaluate the performance of this changes.
> >
> > We are targeting to have a new version before the submission
> > deadline.
> > During the time, we will evaluate the v4 MSF and would like to have
> > your comments as well.
> >
> > Thanks in advance!
> >
> > Tengfei
> >
> > --
> > Chang Tengfei,
> > Postdoctoral Research Engineer, Inria
> --
> Esteban Municio
> PhD Researcher, IDLab, University of Antwerp, in collaboration with
> imec
> esteban.municio@uantwerpen.be
> The Beacon | Sint-Pietersvliet 7 | 2000 Antwerpen, Belgium
>
>
>

-- 
Chang Tengfei,
Postdoctoral Research Engineer, Inria