Re: [manet] Working group last call for draft-ietf-manet-rfc6779bis and draft-ietf-manet-nhdp-optimization

Christopher Dearlove <christopher.dearlove@gmail.com> Sun, 10 August 2014 09:50 UTC

Return-Path: <christopher.dearlove@gmail.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1B7C21A06AD for <manet@ietfa.amsl.com>; Sun, 10 Aug 2014 02:50:59 -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=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] 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 kK516eweowsO for <manet@ietfa.amsl.com>; Sun, 10 Aug 2014 02:50:57 -0700 (PDT)
Received: from mail-wi0-x231.google.com (mail-wi0-x231.google.com [IPv6:2a00:1450:400c:c05::231]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9ACBF1A06AC for <manet@ietf.org>; Sun, 10 Aug 2014 02:50:56 -0700 (PDT)
Received: by mail-wi0-f177.google.com with SMTP id ho1so2873882wib.4 for <manet@ietf.org>; Sun, 10 Aug 2014 02:50:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:mime-version:content-type:from:in-reply-to:date:cc :message-id:references:to; bh=8f6NgBR3GUAZ43TrWc9AgaBr8zo2cKrwBwfcasQQMsc=; b=J3zp9M/U0/XDxVMyThByopZGWNt7x5pWfmuZHr2kTnG6qT3MLHvFJnmJlN2FFAS09V SBUtnijVbYFfl9RC8elhrAaJAO3JTEUSHHyPqu6dG6QMZyLJJWI0SrXyOqaGobgYiTAh pQTYBBH6f8Vt6kZRXaXkQ/ZNeF+M2PYcV4npGR1WcRA593vvbEFs4Jb9bE46C/ODTt5A h9uoDV3kqOYiT+33LoSyMtTVsE56jC0ZmdqfHtgIfjharCWxQdsdOJjXhPYUE0Wt2ZLG hcpZjcgaXa/q6oO4ceThpUWRBXm7FvEq0LmxATc+qnfP9jIHN2isu0JGJqhySo4Y01ZV 5ONg==
X-Received: by 10.194.237.5 with SMTP id uy5mr17105525wjc.98.1407664255010; Sun, 10 Aug 2014 02:50:55 -0700 (PDT)
Received: from [192.168.254.8] (mnemosyne.demon.co.uk. [62.49.16.209]) by mx.google.com with ESMTPSA id gl4sm29205029wib.19.2014.08.10.02.50.52 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sun, 10 Aug 2014 02:50:53 -0700 (PDT)
Mime-Version: 1.0 (Apple Message framework v1283)
Content-Type: multipart/alternative; boundary="Apple-Mail=_D115D508-A04B-4127-BF6C-91C516F40F4B"
From: Christopher Dearlove <christopher.dearlove@gmail.com>
In-Reply-To: <CADnDZ8-TrscYu2AzEHc_gf2UYbaLr+w_eUGUZDoSu12prRObyQ@mail.gmail.com>
Date: Sun, 10 Aug 2014 10:50:57 +0100
Message-Id: <DDBB0911-F814-4AEF-BC01-E12F5144174A@gmail.com>
References: <20140807152647.19846.41050.idtracker@ietfa.amsl.com> <74C6EFB5-71D8-4B41-B1F5-2449EFE1C493@thomasclausen.org> <C6757792-DA6D-4141-AA11-803DCDE47AA6@cisco.com> <CADnDZ8_DE9YHFWGFJoz0h---maEdePcNihv-0OaVNcNQpu+cOQ@mail.gmail.com> <DD45D196-0020-4040-8276-5492A93B6C40@mnemosyne.demon.co.uk> <03ae01cfb32e$d9acc600$8d065200$@olddog.co.uk> <EA96BB97-E37C-4AE9-B925-3CE1EAA85B49@cisco.com> <8802CEE7-D6BD-4950-B02F-FB9D195B0066@gmail.com> <CADnDZ88Qp8buJOZTMqirOXr+xpPC95cQqtJ-X1bjQ-+JARuSLw@mail.gmail.com> <83D5689A-3070-4DAD-89B8-A196930DDF1B@thomasclausen.org> <CADnDZ8-TrscYu2AzEHc_gf2UYbaLr+w_eUGUZDoSu12prRObyQ@mail.gmail.com>
To: Abdussalam Baryun <abdussalambaryun@gmail.com>
X-Mailer: Apple Mail (2.1283)
Archived-At: http://mailarchive.ietf.org/arch/msg/manet/O4ETKLK1PuFq999oxJKwtnxA-hg
Cc: manet IETF <manet@ietf.org>, manet-ads <manet-ads@tools.ietf.org>, Thomas Clausen <thomas@thomasclausen.org>, "Stan Ratliff (sratliff)" <sratliff@cisco.com>, "<manet-chairs@tools.ietf.org>" <manet-chairs@tools.ietf.org>
Subject: Re: [manet] Working group last call for draft-ietf-manet-rfc6779bis and draft-ietf-manet-nhdp-optimization
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Mobile Ad-hoc Networks <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet/>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 10 Aug 2014 09:50:59 -0000

Comments inline


On 10 Aug 2014, at 01:42, Abdussalam Baryun wrote:

> Hi Thomas,
> 
> I agree that the draft finds ways to reduce overhead but I wanted to make sure of the overall performance.
> 
> On Saturday, August 9, 2014, Thomas Clausen wrote:
> Abdussalam,
> 
> If you, in your implementation of NHDP/OLSRv2, do not want to include this optimization, then you can simply decide to not implement it. Your implementation will, then, still be fully interoperable with an implementation that does include this optimization -- this is described in, for example, the applicability statement of the document.
> 
> IMHO with just seeing draft with no results the Interoperable may be with better performance for optimiz-routers and can give less performance to normal routers within MANET.  I think the draft has no recommendations related to that issue. 

That's pure speculation, and speculation that doesn't really make sense, because if it were so then receiving information would be bad in the same way. Of course that's theoretically possible in some cases, but in that case you've got a bigger problem than this.

> 
> However, in the situations clearly described in the document (for example, in paragraph 4 of the introduction), your implementation will then take longer time to recover from certain types of link failure.
> 
> I agree, but what about packet loss, there is a trade off, so quicker recover can have higher possibility of packet loss. 

How? It can certainly have lower possibility of packet loss (it can reestablish what might be the only link to a two hop neighbour, and routers beyond that).

> 
> The exact benefit from including this optimization in your deployments of NHDP/OLSRv2 are for you to evaluate -- nobody can do that in your place: we do not know the frequency of the type of link failures where this optimization is effective in your deployment specifics.
> 
>  Ok but I was thinking to find a solution for the user of the draft, as the method that determines the optimization related to failure frequency. 

I don't know what that means.

> 
> There are, however, no "downsides" to implementing this optimization, no situations in which it degrades performance, and -- as we indicated -- it's very light to implement. So even if you do not expect to benefit from the optimization, then it'd probably be silly to not do so. 
> 
> I cannot be sure of no downside only if I see results, you are sure may be because you have seen some. I think there can be downsides if there are no conditions for this optimisations.

That's again pure speculation, and same comment applies.

> 
> Now, I am not sure why you talk about "optimum", or "best performance", I do not believe that anybody has claimed such absolutes.
> 
> Ok now I understand that this draft is reducing overhead, quick recover, and not optimising for best performance.  

What do you mean by performance? Recovering the use of links quickly can improve various things I would consider performance (may include better routes, and reestablishing necessary routes hence improving delivery).

And finally, if you find some exotic circumstance where this makes things worse, then just don't use it. If you don't trust what you consider unknown, then just don't use it.

Meanwhile the acknowledgements include my colleague Liz Cullen who observed routing inefficiencies in a simulated scenario and identified what was happening (glitch in local link quality causing longer term two hop router loss). The draft is the result I worked out for how to fix that. So this started from a case that showed where not having this caused inferior performance. Without any change in signalling, so no extra overhead or compatibility issues.

> AB
>  
> 
> Thomas
> 
> On 09 Aug 2014, at 13:25, Abdussalam Baryun <abdussalambaryun@gmail.com> wrote:
> 
>> 
>> 
>> On Friday, August 8, 2014, Christopher Dearlove wrote:
>> Adrian
>> 
>> Thanks for the effort in unearthing this. I take the same view as Stan. I will note that I have implemented this, but don't have any publishable performance results. But as I said, I agree with Stan on the lack of necessity of this.
>> 
>>  The draft is updating two standards, and promoting better performance. I remember when the first present of the draft at IETF 89, I asked you of its difference, and the answer was no much code difference just performance.
>> 
>>  When we promote optimum that means best performance? So how can this WG get sure of that optimum behavior, do we just follow the author/implementor, is that IETF practice.  The results can be necessary to prove it's a suitable standard update. If you want it to be not necessary to give results then no need to update our standards, just a new standard extension. 
>> 
>> AB
>> 
>>>