Re: [Roll] Semantics of DAO ACK

Joakim Eriksson <joakime@sics.se> Wed, 30 September 2015 15:51 UTC

Return-Path: <joakime@sics.se>
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 C528D1B5EBE for <roll@ietfa.amsl.com>; Wed, 30 Sep 2015 08:51:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] 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 IO2upbLlYl9R for <roll@ietfa.amsl.com>; Wed, 30 Sep 2015 08:51:04 -0700 (PDT)
Received: from mail-la0-f51.google.com (mail-la0-f51.google.com [209.85.215.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 56A681B5EBD for <roll@ietf.org>; Wed, 30 Sep 2015 08:51:03 -0700 (PDT)
Received: by lahh2 with SMTP id h2so51734435lah.0 for <roll@ietf.org>; Wed, 30 Sep 2015 08:51:01 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:content-type:mime-version:subject:from :in-reply-to:date:cc:message-id:references:to; bh=8SxX9eOdG9ajbTlYHGpU+DJCQirqI/c/0VdwTLYSmY4=; b=dSgYUQvvJxF7q5lzOtvIEnbS5ae9qcfsSfoOy3cMS+ua/0KwGWGAh6zMX/6EUT6qnc 8/GYxl24T/mYjlsSWNxLJsZA4HX2U8b1IXNroL+amPmvqEQwnTuyHpGF5PkmnkKLv1tJ APvG+M4+eSUobphsUgCCdd+K52pvOhEh5/Y7QGBxZGb2/S4Ad2C+FEOe1Hv0IsxQanSC WJWyVT/N1WmHnkaXaMkb/h2xCZtG4Rd2DLCkcnPyI3/PlmEvEWaDbRRQ+u4IbBRIFfpI Jl7TbW9VaAUKClZ4rnqQbj2q0Bsr3KAveHOrlujBwx4zd54Xt1FqaeWTcormWeNGhD8/ 1nVw==
X-Gm-Message-State: ALoCoQmSXTPATpaw3yJRj3LwmuKUYO6KEBwv/dB4cCgN//hpjviDdnm6FpEobpq12qzYVh5tALEs
X-Received: by 10.112.16.199 with SMTP id i7mr1335006lbd.105.1443628261183; Wed, 30 Sep 2015 08:51:01 -0700 (PDT)
Received: from [192.168.1.102] (h31n15-sbg-a11.ias.bredband.telia.com. [195.67.245.31]) by smtp.gmail.com with ESMTPSA id ca11sm133225lad.48.2015.09.30.08.51.00 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 30 Sep 2015 08:51:00 -0700 (PDT)
Content-Type: multipart/alternative; boundary="Apple-Mail=_A1447DDF-FBB6-4C61-9201-42FE3BC7EF5E"
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
From: Joakim Eriksson <joakime@sics.se>
In-Reply-To: <560AFDBB.8050505@gmail.com>
Date: Wed, 30 Sep 2015 17:50:59 +0200
Message-Id: <98263B30-2739-4923-8E4A-0235EFDB3F8F@sics.se>
References: <DB5PR01MB10807DAF503BBFF45787599C80420@DB5PR01MB1080.eurprd01.prod.exchangelabs.com> <6d21d0f86ab14ae7a99ff9fe6873b1fd@XCH-RCD-001.cisco.com> <C885EE62-D889-4229-9CCB-B3CB540F5692@sics.se> <560AFDBB.8050505@gmail.com>
To: Routing Over Low power and Lossy networks <roll@ietf.org>
X-Mailer: Apple Mail (2.2104)
Archived-At: <http://mailarchive.ietf.org/arch/msg/roll/w99u5x12m720kCef_Ms0ZGU9A9I>
Subject: Re: [Roll] Semantics of DAO ACK
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: <https://mailarchive.ietf.org/arch/browse/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: Wed, 30 Sep 2015 15:51:05 -0000

> On 29 Sep 2015, at 23:08, Cenk Gündogan <cnkgndgn@gmail.com> wrote:
> 
> This is an interesting question and I also couldn't find any answers in RFC 6550.
> However, my thoughts on this are as follows:
> Since a sub-set of the announced RPL targets could have been accepted before filling up
> the routing table (e.g.), I would choose a status code between 1 and 127.
> I would expect a node to choose another parent if a more aggressive status code is received ([128-255]).
> But a full routing table can have free space again until the next or any subsequent DAO arrives ..
> therefore I prefer a "mild rejection" with a status code of [1-127].

Yes, but I am in bad need to know exactly what was accepted or not since I would like to
provide full scalability and reliability of the “promised” routes. But it is very hard to know
the best thing to do for aggregated DAOs. At the moment I am keeping the single DAO target
model that we have been using for registration - but I am considering to do aggregation
on no-path DAOs since they can not fail in the same way.

> 
> To give some feedback to the originator of the DAO, it might be sensible to copy the
> rejected RPL Target options from the affected DAO to the DAO-ACK, so that the originator is fully
> aware of which Target prefixes got rejected (and which ones got accepted, implicitly).
> I would choose this method, because it doesn't require the originator of the DAO to save any extra state
> about the DAO and its contents.

Yes, that would work - but I guess we would need to specify clearly in a RFC-add-on how
to handle this. 

> Nonetheless, everything I wrote is nonconform and I am also interested in the RPL experts' opinions
> and solutions.

Yes, I think this topic is something we need to figure out to get out the full potential of RPL. 


Best regards,
— Joakim

> Best,
> Cenk