Re: [6tsch] set DAGRank to Join Priority

"Pascal Thubert (pthubert)" <pthubert@cisco.com> Sat, 28 September 2013 07:08 UTC

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

Agreed

Say the rule is as discussed earlier:
Rank = sigma (etx*2*mh) where mh is 256.
Thus dagrank <= 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 à 23:34, "Xavier Vilajosana Guillen" <xvilajosana@eecs.berkeley.edu<mailto:xvilajosana@eecs.berkeley.edu>> a écrit :

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<mailto: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<mailto: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<mailto: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<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 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<mailto: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<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