Re: [Roll] [manet] Working group re-charter ideas (meeting summary)

"JP Vasseur (jvasseur)" <jvasseur@cisco.com> Thu, 02 April 2015 08:30 UTC

Return-Path: <jvasseur@cisco.com>
X-Original-To: roll@ietfa.amsl.com
Delivered-To: roll@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 161D91A8A90; Thu, 2 Apr 2015 01:30:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -13.911
X-Spam-Level:
X-Spam-Status: No, score=-13.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, J_CHICKENPOX_22=0.6, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Io_qlSjVRnVE; Thu, 2 Apr 2015 01:30:21 -0700 (PDT)
Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EBEB81A8AA5; Thu, 2 Apr 2015 01:30:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=10563; q=dns/txt; s=iport; t=1427963421; x=1429173021; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=VDgAPhubo6DXqfgJGeCvSuYqx1ynLDTe4tWxay8lPtQ=; b=kEJlX+VRtpKKljAggDQw5bcGeRdBqXA3PwvoXV3uWn+qDzCuVG18Am0g UAKgE1KfJgHXtI/ZJ3qqZc3gusLIdo6MwmI3Nld4khDCe2lfia1wLSyWQ rCNjK2EuDNjxt2714y3vFej0MW7y4pon2RylgSANwgGgCBxqO/eztwldX U=;
X-Files: smime.p7s : 3862
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0BGBQBo/RxV/5ldJa1cgwhSXAXFQQqFcwKBQEwBAQEBAQF+hB4BAQEDAQEBAWsLBQsCAQgOCi4CJQslAgQBDQUOiBkIDcxwAQEBAQEBAQEBAQEBAQEBAQEBAQEBEwSKKn+EIQYBAQFPB4MXgRYFjlWCD4FsgTKCeoNegR2PXINIIoNub4ECAQYCFyJ/AQEB
X-IronPort-AV: E=Sophos;i="5.11,509,1422921600"; d="p7s'?scan'208";a="137614645"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by alln-iport-5.cisco.com with ESMTP; 02 Apr 2015 08:30:20 +0000
Received: from xhc-rcd-x02.cisco.com (xhc-rcd-x02.cisco.com [173.37.183.76]) by rcdn-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id t328UJCF021018 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 2 Apr 2015 08:30:20 GMT
Received: from xmb-rcd-x02.cisco.com ([169.254.4.253]) by xhc-rcd-x02.cisco.com ([173.37.183.76]) with mapi id 14.03.0195.001; Thu, 2 Apr 2015 03:30:19 -0500
From: "JP Vasseur (jvasseur)" <jvasseur@cisco.com>
To: Juliusz Chroboczek <jch@pps.univ-paris-diderot.fr>, "Pascal Thubert (pthubert)" <pthubert@cisco.com>
Thread-Topic: [manet] Working group re-charter ideas (meeting summary)
Thread-Index: AQHQbR9AU18Lqg+AfE6rBUKLduipcg==
Date: Thu, 02 Apr 2015 08:30:19 +0000
Message-ID: <D4677A9B-AEB4-4DC6-B03D-5E96E833F0A8@cisco.com>
References: <CA+-pDCe1jMFaBJH5Ynss6Kf7mtxoLC8DYjz6N9d0Zu10o0WRuQ@mail.gmail.com> <CAGnRvuqzehpwW11XvhYQXZAjMiOvfexG0ygH4pnp6PyeD_Yq_Q@mail.gmail.com> <,> <87twwzzftz.wl-jch@pps.univ-paris-diderot.fr> <AF1495F5-E8C5-4889-9256-DC4EF53E79AC@cisco.com>
In-Reply-To: <AF1495F5-E8C5-4889-9256-DC4EF53E79AC@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-originating-ip: [10.60.114.232]
Content-Type: multipart/signed; boundary="Apple-Mail=_2D2B0045-47FF-4EAC-B143-7785BB9D41D1"; protocol="application/pkcs7-signature"; micalg="sha1"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/roll/Y-7yJhg-MFcws_BN3PkedQfGZag>
Cc: ROLL WG <roll@ietf.org>, "manet@ietf.org" <manet@ietf.org>
Subject: Re: [Roll] [manet] Working group re-charter ideas (meeting summary)
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Routing Over Low power and Lossy networks <roll@ietf.org>
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: Thu, 02 Apr 2015 08:30:23 -0000

Hi Juliusz,

Just chiming in here … since indeed you may want to have a deeper look into the several RFC specifying RPL.
Furthermore, beyond novelty, I would stress the fact that RPL has been deployed in a NUMBER of networks, 
at large scale (order of magnitude is millions) and showed outstanding results in the field, remember what the
IETF thinks about “running code” …

Thanks.

JP.

> On Apr 2, 2015, at 9:53 AM, Pascal Thubert (pthubert) <pthubert@cisco.com> wrote:
> 
> I disagree with the terms in your mail pretty much as much as I agree with your designs, Juliusz...
> 
> There are literally hundreds of papers that reference RPL, from Google scholar.
> 
> There are deployed networks of thousands of nodes, and they behave even better than expected.
> 
> But what hurts even more is your misunderstanding of the technology:
> 
> RPL inherits from the same roots as Babel, DSDV and DUAL/EIGRP, though RPL adds technology to cope with harsher constraints and multiple types of links that neither Babel nor any of the common ancestry has.
> 
> You do not seem to have fully realized how similar Babel is to RPL. Consider this: RPL's sequenced advertisement is called the iteration of an instance; so the process of microloop avoidance in Babel is effectively the same as what RPL calls a global recovery. Both protocols inherit DUAL's feasibility condition. But RPL adds the capability to make local repair which provides a service of freezing akin to the the diffusion algorithm but adapted to LLN and MANET. 
> 
> Even more, RPL adds a capability to stretch the rules, and a capability to delay the repairs so as to reduce the control overhead in Lower Power and mobile use cases. To enable these - arguably optional - features, RPL adds the capability to instrument packets beyond hop limit to detect loops and trigger repairs.
> 
> Saying the RPL does not work in MANET environment is a gross misrepresentation. RPL derives from early MANEMO work, which was MANET for NEMO, and it was fully demonstrated in that space. RPL works fine in MANET for the same reasons Babel will. And RPL probably works a lot better because it can:
> - cope with all sorts of radios with objective functions 
> - allow a trade off of routing stretch vs control plane overhead 
> - address memory constraints 
> - natively support interconnection with LLNs
> - freeze a zone and perform local repairs
> - support multiple exits. RPL's instances avoid the need for source/destination routing altogether
> 
> All in all I remain to be convinced that Babel is much, much, anything. In my view, it is a great approach but I will need more details to find novelty vs. an existing proposed std RFC that is RFC 6550. You will need to demonstrate that novelty to get a new work approved. We went through that in the first phase of ROLL. And I would be interested in bringing back that novelty in RPL.
> 
> On the side there are multiple implementations of RPL. Some on constrained devices. 2 on Linux, one of them at least running on OpenWRT (Unstrung). We even have one running on various network OS'es that Cisco ships in its big irons, and applicable from gigE to virtual links.
> 
> All in all, there's a lot of misconceptions that a discussion over a whiteboard could help clarify. I'm certainly willing to learn more from Babel and I trust that you'd need some catching up on RPL before you can discuss it decently, which sadly was not the case in this mail.
> 
> I would be glad to meet anytime. We are almost next door...
> 
> Cheers,
> 
> Pascal
> 
> Le 1 avr. 2015 à 23:41, Juliusz Chroboczek <jch@pps.univ-paris-diderot.fr> a écrit :
> 
>>> Any contribution you'd want to make to ROLL? This is probably the place
>>> where the ideas you defend in Babel were most successful...
>> 
>> I hope you are not comparing RPL's proactive subset to Babel.  Babel is
>> a much, much more refined and complete protocol.
>> 
>> Which is okay, since RPL's proactive subset is designed to work in
>> a stable network with a single DODAG.  Babel is aimed at a completely
>> different space -- which is why it has redundant routing tables, attempts
>> stability in the presence of variable metrics, has strong loop avoidance
>> properties, and includes blackhole resolution.
>> 
>> By the way -- I've tried to find experimental data on RPL, and couldn't
>> find any (perhaps I haven't tried hard enough).  Could you send me some
>> references, perhaps by private mail?
>> 
>> -- Juliusz
> 
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet