Re: [Roll] Way forward for draft-clausen-lln-rpl-experiences

Mukul Goyal <mukul@uwm.edu> Mon, 04 June 2012 06:33 UTC

Return-Path: <prvs=49575ab5a=mukul@uwm.edu>
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 C6D7921F8864 for <roll@ietfa.amsl.com>; Sun, 3 Jun 2012 23:33:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.371
X-Spam-Level:
X-Spam-Status: No, score=-5.371 tagged_above=-999 required=5 tests=[AWL=-0.926, BAYES_00=-2.599, FRT_BELOW2=2.154, RCVD_IN_DNSWL_MED=-4]
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 WtvIGzLlfF3E for <roll@ietfa.amsl.com>; Sun, 3 Jun 2012 23:33:41 -0700 (PDT)
Received: from ip1mta.uwm.edu (ip1mta.uwm.edu [129.89.7.18]) by ietfa.amsl.com (Postfix) with ESMTP id BA52021F86AF for <roll@ietf.org>; Sun, 3 Jun 2012 23:33:40 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Ap4EABNWzE9/AAAB/2dsb2JhbABFhU6xdgEBAQMBAQEBIEoBCwUHDxEEAQEBAgINGQIpKAgGE4gGBQukNIhaiQAEgSOJboR+gRIDiECMW492gn4
Received: from localhost (localhost.localdomain [127.0.0.1]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id EAFF71FD0C9; Mon, 4 Jun 2012 01:33:39 -0500 (CDT)
X-Virus-Scanned: amavisd-new at mta03.pantherlink.uwm.edu
Received: from mta03.pantherlink.uwm.edu ([127.0.0.1]) by localhost (mta03.pantherlink.uwm.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TPBrrR-yIpoC; Mon, 4 Jun 2012 01:33:39 -0500 (CDT)
Received: from mail17.pantherlink.uwm.edu (mail17.pantherlink.uwm.edu [129.89.7.177]) by mta03.pantherlink.uwm.edu (Postfix) with ESMTP id 701C51FD0CA; Mon, 4 Jun 2012 01:33:39 -0500 (CDT)
Date: Mon, 4 Jun 2012 01:33:39 -0500 (CDT)
From: Mukul Goyal <mukul@uwm.edu>
To: JP Vasseur <jpv@cisco.com>
Message-ID: <235193708.582808.1338791619378.JavaMail.root@mail17.pantherlink.uwm.edu>
In-Reply-To: <44D4BD29-E77B-446E-90AF-A278FEF31D9A@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Originating-IP: [99.20.249.193]
X-Mailer: Zimbra 6.0.15_GA_2995 (ZimbraWebClient - IE8 (Win)/6.0.15_GA_2995)
X-Authenticated-User: mukul@uwm.edu
Cc: roll WG <roll@ietf.org>, Michael Richardson <mcr@sandelman.ca>
Subject: Re: [Roll] Way forward for draft-clausen-lln-rpl-experiences
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
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: Mon, 04 Jun 2012 06:33:41 -0000

>the point that I was making is that any protocol, you cannot 
expect to provide hard coded value for the timers in the specifications, it depends of what you are trying to achieve.

I agree with JP. Such values may differ not only across applications but also across various deployments within an application domain. I guess the applicability statements might provide some guidance in this respect.

Thanks
Mukul  

----- Original Message -----
From: "JP Vasseur" <jpv@cisco.com>;
To: "Thomas Heide Clausen" <ietf@thomasclausen.org>;
Cc: "roll WG" <roll@ietf.org>;, "Michael Richardson" <mcr@sandelman.ca>;
Sent: Monday, June 4, 2012 12:48:15 AM
Subject: Re: [Roll] Way forward for draft-clausen-lln-rpl-experiences

Hi Thomas,

See below-

On Jun 4, 2012, at 1:25 AM, Thomas Heide Clausen wrote:

> Dear  JP,
> 
> Opaque LSAs are an interesting, although entirely irrelevant, example - an apples-to-oranges comparison. 
> 
> Opaque LSAs are simply "containers for application specific data, for distribution through an OSPF domain (link, area, AS wide)". As such, it's - of course - difficult to specify a transmission frequency; I am sure that we agree that this naturally is an application dependent issue.
> 
> DAOs are much more akin to OSPF HELLO or LSA packets,

JP> I gave several examples … such as BFD packets, PCEP Keepalive; the point that I was making is that any protocol, you cannot 
expect to provide hard coded value for the timers in the specifications, it depends of what you are trying to achieve.

Thanks.

JP.

> in that they pertain to distributing topology proper for the routing protocol operation - specifically, DAOs are not the slightest like opaque LSAs. OSPF does quite specify expectations for when, for example, a HELLO packet should have been received (RouterDeadInterval / InactivityTimer) or LSAs re-flooded (LSRefreshTime).
> 
> In other words, for opaque LSAs, the content of the LSA is opaque to the routing protocol (could be anything), whereas the dissemination process is well defined. Contrast with DAO, where the content is known (and very much important to the routing protocol), alas, the processing and dissemination is opaque and so you need an external mechanism for DAO to work properly.
> 
> I also note a different point, which is that the environment wherein an OSPF router generally operates (accessible, network engineer access during operation) is very different from the environment wherein an RPL router is expected to operate.
> 
> Finally, there are protocols, typically those designed for non-managed deployments. which permit routers with different parameter configurations to interoperate, and then again others where lack of needed information can simply trigger a request for it to be generated.
> 
> Concluding: thus comparing with an information type for a different purpose, extracted from a protocol for a different deployment with constraints of a different nature doesn't really help.
> 
> Best,
> 
> Thomas
> 
> On May 19, 2012, at 12:39 , JP Vasseur wrote:
> 
>> Hi Martin,
>> 
>> co-chair hat off …
>> 
>> How often do you think that ISIS LSA should be refreshed ?
>> Or OSPF opaque LSA for TE extensions be flooded ?
>> Or BFD packets ? 
>> Or PCEP Keepalive when turned on ?
>> 
>> Very seriously … these questions apply to all protocols … and you cannot expect the specifications to give you
>> hard coded values (but default whenever possible); these are topology and application specific, don't you think ?
>> 
>> Thanks.
>> 
>> Cheers.
>> 
>> JP.
>> 
>> On May 18, 2012, at 10:46 PM, Martin Heusse wrote:
>> 
>>> Phil, 
>>> what you are writing bellow may be true (although...) but it does not address comment 12, that we have no idea when DAOs should be sent and how DAOs should be handled (how long should the route be kept?). 
>>> 
>>> Along those lines, 2 comments:
>>> 1) I notice that draft-ietf-roll-applicability-ami, for instance, ignores DAOs except for specifying that DAOs SHOULD be sent -- so they might not be sent--, even though "Two-way communication is a requirement"(?). At the same time, this draft goes as far as suggesting what parameters to use for trickle (big deal) or for MaxRankIncrease (big deal: will things break if someone uses 512 instead of 1024?). 
>>> (same comment applies to draft-gnawali-roll-rpl-recommendations-03.)
>>> 2) <sarcasm> What is the point of making DAOs compact in storing mode (learning the route recursively) while the packets that actually contain data have to carry the whole path anyway? </sarcasm> 
>>> 
>>> Best regards,
>>> Martin
>>> 
>>> 
>>> Philip Levis wrote:
>>> 
>>>> For 12, "implementations may exhibit a bad performance if not carefully implemented."  I think it is safe to say this is true for almost ANY protocol. A specification is not intended to be a complete statement of efficient implementation, otherwise you give little latitude to future improvements and good engineering.
>>> 
>>> _______________________________________________
>>> 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 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