Re: [Roll] I-D Action: draft-ietf-roll-p2p-rpl-10 comments

Federico Consoli <> Sat, 05 May 2012 16:31 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 4089D21F84DD for <>; Sat, 5 May 2012 09:31:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id kLkkdG50-moa for <>; Sat, 5 May 2012 09:31:45 -0700 (PDT)
Received: from ( []) by (Postfix) with ESMTP id 5D70D21F84DC for <>; Sat, 5 May 2012 09:31:45 -0700 (PDT)
Received: by wibhr7 with SMTP id hr7so1871118wib.13 for <>; Sat, 05 May 2012 09:31:44 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding :x-gm-message-state; bh=F7cal1qrjAmoVUB4dw9wGi/HO8CtqyQfJ0e+eAdS6iY=; b=Jt10WewZEl/KMc3xZ1K70TCiMW0TxyL3Wy2diOGwxWL/UOaAQ+3Dl9XmKtFs1hz+XP SGwGPQq1qvZRWXYBWuOStrif3WU0uLDP5ebvXC4zNkLQLnkoHYAulNEzKr74CszXrhnr ec+36yKpzzraiJOQE198KYFxA0fiODz0qFnowuuqJdETHZmaIxiJIBh4IWdvcEL+mUN9 WP/kHmcY6D9Nfy1uQpHCUrhBZK27MT4kYRJrF+8qbWR8TgmLks13KwKKJKJvI6+i3UB6 Zc6HOTg8XwEbzSrGdquTJRBQVJZdF1Bh5xNjT+5FcWZBCbUkQZHfwLuVXLp9r0GZp3Rb cHlQ==
Received: by with SMTP id go6mr22013871wib.19.1336235504432; Sat, 05 May 2012 09:31:44 -0700 (PDT)
Received: from [] ( []) by with ESMTPS id fl2sm10796761wib.2.2012. (version=SSLv3 cipher=OTHER); Sat, 05 May 2012 09:31:43 -0700 (PDT)
Message-ID: <>
Date: Sat, 05 May 2012 18:31:39 +0200
From: Federico Consoli <>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:12.0) Gecko/20120428 Thunderbird/12.0.1
MIME-Version: 1.0
To: Mukul Goyal <>
References: <>
In-Reply-To: <>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Gm-Message-State: ALoCoQmX2ou3YZktOxsKXuyhZYZL+mZ2Atx7+olc+yKGUfCUIl1D7zOxUFvNGMlHqJX5262Gxq6M
Subject: Re: [Roll] I-D Action: draft-ietf-roll-p2p-rpl-10 comments
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Routing Over Low power and Lossy networks <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Sat, 05 May 2012 16:31:46 -0000

Il 05/05/2012 18.05, Mukul Goyal ha scritto:
> [Federico]
>> Yes but even if you got a small Imin value, network congestion may be
> only in a small initial period because Imin is incremented at each
> submission.
> [Mukul]
> In smart home environment, you care a lot about extra DIO packets (to save on battery). So, even though network congestion might be for a small time duration during one particular route discovery, the overall life time of a device might take a big hit over the course of multiple discoveries over time.
> [Federico]
>> IMHO I think that K=1 is too conservative.
> [Mukul]
> It is indeed conservative and that is because smart home needs it to be conservative. And smart home is the application environment that cares most about using the default configuration option in order to save on bytes (and hence battery).
> [Federico]
>> The situation that I describedcan be seen from another point of view.
> Suppose now that A and B got about 15-20 neighbor.
> A got a rank of 500
> B got a rank of 3000
> A suppresses DIOs for the reason described previously so node B will
> continue to use a bad path for a very long time because it does "not
> know" that node A "exists". I think that K should be at least =2 or more.
> [Mukul]
> Continue using bad path? The route discovery is still going on! In the scenario you described, B probably will take a long time to be "discovered" or perhaps not be discovered at all within the specified DAG lifetime.
Exactly, do not you think that the fact that node B take a long time to 
discover node Ais a problem? Suppose that node B wants to communicate 
with a neighbor of node A, it could lead to sending many unnecessary DIOs.

> Thanks
> Mukul
>> On the other hand, if Imin/K are set less conservatively, you might see too many DIOs generated. There is no silver bullet. No single setting would work well in all situations. We do provide some guidance on how to set trickle timer in Section 9.2 of the draft. The trickle parameter values in default configuration option are a conservative estimate based on the desire to avoid too many DIOs. If these settings are not OK for a particular deployment, well then the default configuration option should not be used. The connectivity variance you described is indeed a tricky situation and would require a tradeoff with the need to avoid generating too many DIOs. I imagine one possible solution could be to allow a node to set its k based on its position (rank) in the DAG (k increases as you move closer to the edge). But, again there might be cases where this (or any other fix) wont work.
>> Thanks
>> Mukul
>> ----- Original Message -----
>> From: "Federico Consoli"<>
>> To:
>> Sent: Saturday, May 5, 2012 4:04:09 AM
>> Subject: [Roll]  I-D Action: draft-ietf-roll-p2p-rpl-10 comments
>> Hi,
>> I disagree with the default value of trickle timer, especially for
>> Imin=6 and K=1.
>> If you got a dense network it could lead to a very long time to build DAG.
>> Eg. Suppose you got 2 node A, B.
>> Node A got about 15-20 neighbor
>> Node B got only A as a neighbor.
>> When node A receive its first DIO it resets trickle to Imin and it
>> starts trickle timer. Since A got a lot of neighbor its probably receive
>> another consistent DIO so it will suppress the DIO message and it will
>> increase its Imin to 7. So if node A suppress 6-8 times its DIO node B
>> will receive it after a long time. Finally if the link A-B got an ETX of
>> 2 or 3 (or more) this time doubles.
>> These situations are not uncommon, especially in the routers at the edge
>> of dense networks.

Consoli Federico