Re: [Roll] Question on MPL: parameter update on runnning MPL forwarders

Philip Levis <pal@cs.stanford.edu> Tue, 29 October 2013 05:51 UTC

Return-Path: <pal@cs.stanford.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 EDF8F11E8127 for <roll@ietfa.amsl.com>; Mon, 28 Oct 2013 22:51:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level:
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, 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 b3egPsedY-vT for <roll@ietfa.amsl.com>; Mon, 28 Oct 2013 22:51:39 -0700 (PDT)
Received: from cs-smtp-1.Stanford.EDU (cs-smtp-1.Stanford.EDU [171.64.64.25]) by ietfa.amsl.com (Postfix) with ESMTP id 6B8FD11E810D for <roll@ietf.org>; Mon, 28 Oct 2013 22:51:37 -0700 (PDT)
Received: from [76.14.66.110] (helo=[192.168.0.100]) by cs-smtp-1.Stanford.EDU with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.77) (envelope-from <pal@cs.stanford.edu>) id 1Vb2DH-0002aY-Sa; Mon, 28 Oct 2013 22:51:36 -0700
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Philip Levis <pal@cs.stanford.edu>
In-Reply-To: <CE74286F.23F78%d.sturek@att.net>
Date: Mon, 28 Oct 2013 22:51:35 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <62C3DC8A-E36F-42B1-963F-E5A73CDC06EA@cs.stanford.edu>
References: <CE74286F.23F78%d.sturek@att.net>
To: Routing Over Low power and Lossy networks <roll@ietf.org>
X-Mailer: Apple Mail (2.1510)
X-Scan-Signature: 104fcb84af92cc131bf6e023e43ddbb4
Subject: Re: [Roll] Question on MPL: parameter update on runnning MPL forwarders
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 29 Oct 2013 05:51:44 -0000

RFC6206 goes into some of the implications of mismatched parameters. It kind of assumes the values are not *tremendously* different, with the general conclusion is that there will be uneven load but it will generally continue to work alright, especially in the presence of inconsistencies. It only really breaks down when consistency criteria differ.

Phil

-------
Philip Levis
Associate Professor
Computer Science and Electrical Engineering
Stanford University
http://csl.stanford.edu/~pal

On Oct 4, 2013, at 8:14 AM, Don Sturek <d.sturek@att.net> wrote:

> Hi Yusuke,
> 
> I think it would depend on how different the settings are between the old
> imin, imax, k, etc.
> 
> Imagine a change where the values of the old imin, imax, k, etc. and the
> new ones were such that the new imax is now less than the old imin.  If
> you mix that in with the unmanaged delivery of the new values I think you
> would find that the forwarding of transmissions at that time (including
> the update of the new MPL parameters themselves) would not guarantee
> delivery to all nodes.
> 
> I do think if you were to change the imin, imax, k values in a "small" way
> then there might be little to no impact on forwarding (where "small" I
> guess would be a bit hard to quantify}
> 
> The safest solution is to use the old values to distribute the new values
> and then validate all nodes have the value (synchronization) and then have
> the new values take effect.
> 
> Don
> 
> 
> On 10/4/13 8:07 AM, "DOI Yusuke" <yusuke.doi@toshiba.co.jp> wrote:
> 
>> Hi Don,
>> 
>> I thought some unbalanced transmission could happen and acceptable,
>> but other issues may occur as you and Peter say.
>> 
>> I think it's better to find some workaround for now.
>> 
>> Thank you very much!
>> 
>> Yusuke
>> 
>> From: Don Sturek <d.sturek@att.net>
>> Subject: Re: [Roll] Question on MPL: parameter update on runnning MPL
>> forwarders
>> Date: Fri, 04 Oct 2013 06:45:13 -0700
>> 
>>> Hi Yusuke,
>>> 
>>> <I haven't tried this with our running code however...... >
>>> 
>>> I don't believe it is possible to change imin, imax, k or any other
>>> operational MPL forwarder parameter without some sort of
>>> pre-distribution/synchronization of the new parameters.  It would work
>>> as
>>> you note if there are no transmission or valid seed set but if multicast
>>> traffic is already present using an existing seed, I would expect you
>>> would see issues in distribution of messages if you change the
>>> parameters
>>> while in operation.   Additionally, if you use MPL to distribute the
>>> change with existing multicast traffic you will find some nodes do not
>>> get
>>> the new parameters (which will create other problems when you want the
>>> new
>>> parameters to take effect)
>>> 
>>> Don
>>> 
>>> 
>>> 
>>> On 10/4/13 1:07 AM, "Yusuke DOI" <yusuke.doi@toshiba.co.jp> wrote:
>>> 
>>>> Hi,
>>>> 
>>>> I have a simple question: is it possible to update MPL parameters of
>>>> running forwarder instances?
>>>> 
>>>> To maintain the system in 'good state', I expect some sort of parameter
>>>> tuning on MPL. Especially for the systems dynamically grows, static
>>>> configuration of MPL parameters will be difficult. For example, DHCPv6
>>>> reconfigure request can be used to update MPL forwarder parameter.
>>>> However, I'm not sure it's 'safe' to update parameters (K, Imin, Imax)
>>>> of
>>>> running MPL forwarder instances.
>>>> 
>>>> I think it's safe if there are no transmission / no valid seed set. Is
>>>> it
>>>> possible to update a running MPL forwarder parameter without breaking
>>>> current state? 
>>>> 
>>>> Regards,
>>>> 
>>>> Yusuke
>>>> 
>>>> 
>>>> _______________________________________________
>>>> 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