Re: [Roll] Ralph's DISCUSS on MRHOF spec
Panos Trakadas <trakadasp@yahoo.gr> Fri, 29 June 2012 17:43 UTC
Return-Path: <trakadasp@yahoo.gr>
X-Original-To: roll@ietfa.amsl.com
Delivered-To: roll@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 19F5621F8639 for <roll@ietfa.amsl.com>; Fri, 29 Jun 2012 10:43:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, J_CHICKENPOX_26=0.6]
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 0cxgMT33le9e for <roll@ietfa.amsl.com>; Fri, 29 Jun 2012 10:43:27 -0700 (PDT)
Received: from nm9-vm0.bullet.mail.ird.yahoo.com (nm9-vm0.bullet.mail.ird.yahoo.com [77.238.189.197]) by ietfa.amsl.com (Postfix) with SMTP id A806321F87E0 for <roll@ietf.org>; Fri, 29 Jun 2012 10:43:26 -0700 (PDT)
Received: from [77.238.189.54] by nm9.bullet.mail.ird.yahoo.com with NNFMP; 29 Jun 2012 17:43:22 -0000
Received: from [212.82.108.113] by tm7.bullet.mail.ird.yahoo.com with NNFMP; 29 Jun 2012 17:43:22 -0000
Received: from [127.0.0.1] by omp1022.mail.ird.yahoo.com with NNFMP; 29 Jun 2012 17:43:22 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 245729.88151.bm@omp1022.mail.ird.yahoo.com
Received: (qmail 81484 invoked by uid 60001); 29 Jun 2012 17:43:22 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.gr; s=s1024; t=1340991802; bh=Y48cNBO0yvIxImYfhQ1RMiqB4teed64bqzt4kr9dsd4=; h=X-YMail-OSG:Received:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:Cc:MIME-Version:Content-Type; b=v9zSpjKeDncWw+wMRBPoTDNPSh1prVHyUa8uZCsEhdr0eH0sovVzN70w/mWXQQnvwFa02/fa+ApavrWr1h7IAoXMgMm0kGHj1qxpg8YE5l96VuNjwAKgbJ7hAnKZJUGoDi01/HrZjJmPIuu2OHMoLUK860IZwAjHjOHCT1iopFs=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.gr; h=X-YMail-OSG:Received:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:Cc:MIME-Version:Content-Type; b=3XVEwWv6BS+kDiVapUth/EhhSV/+whFBTBLBNqI4C0RvYh/Ey2sbcEIVcTkyxGd6ObqgBXhbmhqVADSJEIfNQIWTDHpAVPWE08tXn91hGfjDdQCWH7qhZB5gWoUdCLyyqvtQOI5F6AGBk1bE37VVSyiEyip6iDRCz+Fxaf9gCrg=;
X-YMail-OSG: BwE2jygVM1lPS640tnCsamS99wlhBNDhwS3IlWt_6Yf5C23 ATzV6JIaeOfOuttGriawC0qwjePS.Uqw5P3hw_xciFgyrYJYr1wfKW_0RmLk oPFVrUGRPXil9nh5pZC89jiaUBR4EYS9k6_2ClwAf0JMb3rEwT91VbBPEeiX yl4KxPZP0Cw5_cUPYqh0dC1zHTe1k9Cv2lugeTZDznbaU207F82AbqMsm4ti P4jv7LDR34apV3A8BDGwQdtTBmhiZadA0d6rAizi6ZBph.9dfOEYIaaKvcjU 7p5t6_sTSwbPNaP_UncrtALCqThwreAkVCBTv0F66G0P_BtYFUl2zufdCqRF wBfH2eZEaqa3PNWywgNGWRPsngUWmhypXsSon2eq6Sy14ve0NZiqGhwdNi_. GC77ddUMwjki.o9iyc_uTGRNRPiiKqKT2k88-
Received: from [213.249.12.179] by web29605.mail.ird.yahoo.com via HTTP; Fri, 29 Jun 2012 18:43:22 BST
X-Mailer: YahooMailWebService/0.8.118.349524
Message-ID: <1340991802.79739.yext-apple-iphone@web29605.mail.ird.yahoo.com>
Date: Fri, 29 Jun 2012 18:43:22 +0100
From: Panos Trakadas <trakadasp@yahoo.gr>
To: Omprakash Gnawali <gnawali@cs.uh.edu>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="-557664637-497515277-1340991802=:79739"
Cc: Stiemerling Martin <mstiemerling@googlemail.com>, Brian Haberman <brian@innovationslab.net>, roll <roll@ietf.org>, Michael Richardson <mcr@sandelman.ca>
Subject: Re: [Roll] Ralph's DISCUSS on MRHOF spec
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: Panos Trakadas <trakadasp@yahoo.gr>
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Jun 2012 17:43:28 -0000
Well, IMO it depends on the specific user requirements set by the root node. It could be a nice idea to investigate the metrics (and techniques like hysteresis or composition) that would commonly be used in each one of the application areas that RPL is targeting (more as a proposition/guideline for the developers). To be honest, we have already started reading the respective RFCs and the AMI draft to figure out the appropriate metrics per application domain in order to include them in the next version of metrics-composition draft. Panos On 29 Jun 2012, at 19:21, Omprakash Gnawali <gnawali@cs.uh.edu> wrote: Do we have a resolution on this topic - how to select OF+metric to be used? - om_p On Mon, Jun 11, 2012 at 1:27 PM, Don Sturek <d.sturek@att.net> wrote: Hi Brian, From our experience implementing RPL and MrHOF, all devices in a RPL instance MUST implement the same OF. I think this is why there is so much discussion on the reflector on how to convey the OF to the prospective joining devices. Don On 6/7/12 4:22 PM, "Brian Haberman" <brian@innovationslab.net> wrote: On 6/7/12 6:12 PM, Omprakash Gnawali wrote: On Thu, Jun 7, 2012 at 4:49 PM, Pascal Thubert (pthubert) <pthubert@cisco.com> wrote: On Jun 6, 2012, at 10:43 AM 6/6/12, Philip Levis wrote: Responses inline. On Jun 4, 2012, at 9:31 AM, Ralph Droms wrote: My question here is why a single objective function "MRHOF" is defined to use several different metrics. My understanding is that any specific RPL instance will use one metric as its "selected metric" for MRHOF. Another way to organize the objective functions would be to define a different OF number for each metric, binding the OF number to the selected metric. This was a design decision made early in RPL. There were two options: OFs are metric-specific, or OFs can be general with respect to metrics. The design team concluded the second approach was better, as the former would lead to a possibly huge number of OFs that would be hard to manage. Now that a real OF has actually been designed and specified, perhaps this would be a good time to reconfirm that design decision. Given that MRHOF is a pretty general objective function, and works over 5 (or perhaps 3) metrics, 16 bits would seem to provide plenty of code points for metric-specific OFs. A bigger issue, I think, is expressing the semantics or behavior of an OF in its OCP. I read section 18.6 of RFC 6550 to indicate that a node will use information including the OF (as indicated by the OCP) to compare against the node's policy for joining a DODAG. As an aside, is there a reason why a node would choose to join a specific DODAG within a RPL Instance and on what basis would it make that choice? Anyway, wouldn't the selected metric used by MRHOF in a particular RPL Instance be a useful parameter for the policy rules? For example, I can imagine a node preferring to join a RPL Instance providing minimal latency over one providing best ETX. If the OCP is metric-specific, that selected metric will be immediately available for the policy rules. [Pascal] I agree with Ralph here. I fail to be convinced that there will an explosion of OCPs if we fail to factorize the metrics. But I see how the device implementation can be simplified if the OCP says it all. Also, we do not want to force a device that implements MRHOF to have to implement all metrics in the I-D. Conversely, say we extend MrHof to other metrics with further work, wouldn't it become OCP 2 anyway? I wouldn't mind blocking OCP 1..9 for current and future MrHof metric variations. Just one clarification - MRHOF does not require the devices to support all the metrics listed in the I-D. All it says is it must implement at least one metric. Excuse the pedantic question, but won't there be an issue if half the devices in an RPL instance implement one metric and the other half implement a different metric? This would seem to force users to select all their devices based on which metric they want to use. Regards, Brian _______________________________________________ Roll mailing list Roll@ietf.org https://www.ietf.org/mailman/listinfo/roll _______________________________________________ Roll mailing list Roll@ietf.org https://www.ietf.org/mailman/listinfo/roll
- [Roll] Ralph's DISCUSS on MRHOF spec Mukul Goyal
- Re: [Roll] Ralph's DISCUSS on MRHOF spec Michael Richardson
- Re: [Roll] Ralph's DISCUSS on MRHOF spec Ralph Droms
- Re: [Roll] Ralph's DISCUSS on MRHOF spec Mukul Goyal
- Re: [Roll] Ralph's DISCUSS on MRHOF spec Philip Levis
- Re: [Roll] Ralph's DISCUSS on MRHOF spec Ralph Droms
- Re: [Roll] Ralph's DISCUSS on MRHOF spec Pascal Thubert (pthubert)
- Re: [Roll] Ralph's DISCUSS on MRHOF spec Omprakash Gnawali
- Re: [Roll] Ralph's DISCUSS on MRHOF spec Philip Levis
- Re: [Roll] Ralph's DISCUSS on MRHOF spec Mukul Goyal
- Re: [Roll] Ralph's DISCUSS on MRHOF spec Ralph Droms
- Re: [Roll] Ralph's DISCUSS on MRHOF spec Mukul Goyal
- Re: [Roll] Ralph's DISCUSS on MRHOF spec Ralph Droms
- Re: [Roll] Ralph's DISCUSS on MRHOF spec Mukul Goyal
- Re: [Roll] Ralph's DISCUSS on MRHOF spec Ralph Droms
- Re: [Roll] Ralph's DISCUSS on MRHOF spec Mukul Goyal
- Re: [Roll] Ralph's DISCUSS on MRHOF spec Ralph Droms
- Re: [Roll] Ralph's DISCUSS on MRHOF spec Michael Richardson
- Re: [Roll] Ralph's DISCUSS on MRHOF spec Ralph Droms
- Re: [Roll] Ralph's DISCUSS on MRHOF spec Philip Levis
- Re: [Roll] Ralph's DISCUSS on MRHOF spec Michael Richardson
- Re: [Roll] Ralph's DISCUSS on MRHOF spec Pascal Thubert (pthubert)
- Re: [Roll] Ralph's DISCUSS on MRHOF spec Pascal Thubert (pthubert)
- Re: [Roll] Ralph's DISCUSS on MRHOF spec Ralph Droms
- Re: [Roll] Ralph's DISCUSS on MRHOF spec Ralph Droms
- Re: [Roll] Ralph's DISCUSS on MRHOF spec Philip Levis
- Re: [Roll] Ralph's DISCUSS on MRHOF spec Philip Levis
- Re: [Roll] Ralph's DISCUSS on MRHOF spec JP Vasseur
- Re: [Roll] Ralph's DISCUSS on MRHOF spec Michael Richardson
- Re: [Roll] Ralph's DISCUSS on MRHOF spec Brian Haberman
- [Roll] Enhanced RPL functionality on J-Sim platfo… Panos Trakadas
- Re: [Roll] Ralph's DISCUSS on MRHOF spec Don Sturek
- Re: [Roll] Enhanced RPL functionality on J-Sim pl… Ulrich Herberg
- [Roll] Σχετ: Enhanced RPL functionality on J-Sim … Panos Trakadas
- Re: [Roll] Ralph's DISCUSS on MRHOF spec Omprakash Gnawali
- Re: [Roll] Ralph's DISCUSS on MRHOF spec Panos Trakadas
- Re: [Roll] Ralph's DISCUSS on MRHOF spec Omprakash Gnawali
- Re: [Roll] Ralph's DISCUSS on MRHOF spec Mukul Goyal
- Re: [Roll] Ralph's DISCUSS on MRHOF spec Omprakash Gnawali
- Re: [Roll] Ralph's DISCUSS on MRHOF spec Ralph Droms