Re: [Roll] knowing which multiple metrics matter: MRHOF related questions

"Pascal Thubert (pthubert)" <> Mon, 28 May 2012 19:05 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 2D7FA21F85A8 for <>; Mon, 28 May 2012 12:05:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -10.599
X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id gUtXw0Zf7Vjl for <>; Mon, 28 May 2012 12:05:01 -0700 (PDT)
Received: from ( []) by (Postfix) with ESMTP id 416B521F85A5 for <>; Mon, 28 May 2012 12:05:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;;; l=1626; q=dns/txt; s=iport; t=1338231901; x=1339441501; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=dRu06+7halqyQNZyI4KrW1MNNSVrSM0zunEB3wxneYA=; b=nFxlw1Jmu+OP83Axf4fOQwzHsSuoX/3NWkSf1j11eYoBfSfLf/O24mab 20qzEyHKU1adoPVjqerVWyl4QqL8x1W4ft5Wxv9oAFfIk8FGSHJPi9UHP 2NTbpSM/boa8oc8o3r4HWrBa1DNg39idYHsZBmRRlz7WWB+GqjwtsvVBI w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av4EAHjLw0+tJXG9/2dsb2JhbABEtWCBB4IYAQEEEgEnPxACAQgiFBAyJQIEDgUIGodpC5hHnzWPYmADliaMfYFlgmA
X-IronPort-AV: E=Sophos;i="4.75,672,1330905600"; d="scan'208";a="87340225"
Received: from ([]) by with ESMTP; 28 May 2012 19:05:00 +0000
Received: from ( []) by (8.14.5/8.14.5) with ESMTP id q4SJ50gw008388 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Mon, 28 May 2012 19:05:00 GMT
Received: from ([]) by ([]) with mapi id 14.02.0298.004; Mon, 28 May 2012 14:05:00 -0500
From: "Pascal Thubert (pthubert)" <>
To: Michael Richardson <>
Thread-Topic: [Roll] knowing which multiple metrics matter: MRHOF related questions
Thread-Index: AQHNOqzFx9D7pmKKKUa/9nhCRcvc8JbfkeWA
Date: Mon, 28 May 2012 19:04:59 +0000
Deferred-Delivery: Mon, 28 May 2012 19:04:00 +0000
Message-ID: <>
References: <> <> <>
In-Reply-To: <>
Accept-Language: en-US
Content-Language: en-US
x-originating-ip: []
x-tm-as-product-ver: SMEX-
x-tm-as-result: No--33.164300-8.000000-31
x-tm-as-user-approved-sender: No
x-tm-as-user-blocked-sender: No
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "" <>
Subject: Re: [Roll] knowing which multiple metrics matter: MRHOF related questions
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: Mon, 28 May 2012 19:05:02 -0000

Hello Micheal

>>>>> "Pascal" == Pascal Thubert <(pthubert)" <>> writes:
    Pascal> I think RPL does not want to take party there. The OF is a
    Pascal> piece of logic to tie metrics and policies together.  

My question is:

- do the nodes of a DODAG have to use the same metrics to pick a parent,
  (and if so, how do they agree)
  I think that they do not, so long as they use an algorithm (such as
  MRHOF) which has certain properties.

[Pascal]  The current spec requires that all players of an instance play by the same rule, that is same OF, in order to guarantee the expected result. 
The goal there was deeper than the OF, like same OF with same parameterization. MRHOF is generic and allows various incarnations, depending in the metrics; all those incarnations are to be seen as different OFs WRT to RPL 's uniqueness rule.

Note that this rule is not for looplessness, the Rank would assure that anyway.

- if we had multiple RPL instances in an LLN, using different metrics,
  then we would have multiple RPL Instances and DODAGs.  The different
  set of metrics would not co-exist in the same RPL Instance.

[Pascal] I think we agree. An instance can use multiple metrics bound by some logic. But those metrics and that logic must be identical throughout the instance. 
A different (set of) metric means a different OF even if MRHOF is behind both.



Michael Richardson <>, Sandelman Software Works 
IETF ROLL WG co-chair.