Re: [manet] draft-ietf-manet-aodvv2-13 review - a couple of big ticket Items

Thomas Heide Clausen <ietf@thomasclausen.org> Tue, 22 March 2016 20:36 UTC

Return-Path: <ietf@thomasclausen.org>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9645712D787 for <manet@ietfa.amsl.com>; Tue, 22 Mar 2016 13:36:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=thomasclausen.org
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 WUhto8hG9wg8 for <manet@ietfa.amsl.com>; Tue, 22 Mar 2016 13:36:43 -0700 (PDT)
Received: from maila2.tigertech.net (maila2.tigertech.net [208.80.4.152]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8FCC112D6AF for <manet@ietf.org>; Tue, 22 Mar 2016 13:36:43 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by maila2.tigertech.net (Postfix) with ESMTP id 6900C25101D; Tue, 22 Mar 2016 13:36:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thomasclausen.org; s=1.tigertech; t=1458679003; bh=uqD1NB1LbsljC67ijNdr8/Nca6nlN8KYX0uyRq1VW0k=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From; b=Eg4pjweAvDv8rjiKBepTU1OyoerLxzo+dsUm8UcIvtOCM6O0EW3boS6qt7Cts84ik Tgf4MqpdVDd5ycHuqinZzgDmk69uyLXD6RMEeXCt+ZJSpgMWywweDtq+JTmJ4Glw7s 2QcQbqyG/78iPQYO/psBV7Dr4f0sT0B34WlhKVAI=
X-Virus-Scanned: Debian amavisd-new at maila2.tigertech.net
Received: from [192.168.147.246] (mtg91-1-82-227-24-173.fbx.proxad.net [82.227.24.173]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by maila2.tigertech.net (Postfix) with ESMTPSA id C3FBB250A10; Tue, 22 Mar 2016 13:36:42 -0700 (PDT)
Content-Type: multipart/alternative; boundary="Apple-Mail-F01C20DB-34D3-4D97-91D2-16F13AC14912"
Mime-Version: 1.0 (1.0)
From: Thomas Heide Clausen <ietf@thomasclausen.org>
X-Mailer: iPad Mail (13E233)
In-Reply-To: <CA+-pDCds+kZy2LUz_A0c3_sJKF03NFroh5oXXgQP0fw=aGRNxg@mail.gmail.com>
Date: Tue, 22 Mar 2016 21:36:41 +0100
Content-Transfer-Encoding: 7bit
Message-Id: <1AACF97D-5BE6-450A-8474-AE698D2100D5@thomasclausen.org>
References: <8C311D85-5C5A-4155-9705-6B09D0AA588B@thomasclausen.org> <CA+-pDCds+kZy2LUz_A0c3_sJKF03NFroh5oXXgQP0fw=aGRNxg@mail.gmail.com>
To: Justin Dean <bebemaster@gmail.com>
Archived-At: <http://mailarchive.ietf.org/arch/msg/manet/N3UEpcmf9lo4uz73d4fV5DS1ugU>
Cc: Mobile Ad Hoc Networks mailing list <manet@ietf.org>
Subject: Re: [manet] draft-ietf-manet-aodvv2-13 review - a couple of big ticket Items
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.17
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: <https://mailarchive.ietf.org/arch/browse/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: Tue, 22 Mar 2016 20:36:45 -0000

I will get to the rest of your mail some other time, but one point...

>  
>> Multiple interfaces configured with the same address(es) - & RFC6621
>> I think that it has been established that the ability to use the same address on multiple interfaces is a requirement. It’s not clear to me that a single way of doing so has been proposed, nor that the “operating conditions” are called out (for example, will it work  if router A and router B both have two interfaces, and that all 4 interfaces use the same IP address?)
>> 
>> This is not entirely unrelated to flooding reduction and RFC6621. One of the complexities is to get that just right: OLSRv2 - for example - calculates Flooding-MPRs per interface, and RFC6130 is careful in how it detects bidirectionality of links. 
>> 
>> I have not worked out all the details of how this impacts this protocol — but, it requires attention. Especially when wanting to be able to say “…use RFC6621”, then the interface configuration constraints when faced with multiple interfaces must be worked out.
>> 
> JWD: The super simple dumb way of doing this is to mandate that any interface which shares an address with another much be bridged.  Then you really only have a single interface again. Or just say it's not allowed.  Other more complex methods may be possible but we are honestly past time for that and as Thomas points out there are corner cases that we will likely miss and its past time for that.

You do simply not get to say that it is "past time" for this, given that I have been pointing the need for this to be resolved out, on the list, repeatedly and for ages -- only to have the authors ignore it.

To declare that "it is past time for that" when the issue in question has been raised in public and for a long time is, I believe, grounds for a process appeal.

Thomas

>  
>> Prefixes & Gateways
>> A question to my mind, and I am not sure I know how to answer that from reading the draft since it is not discussed in section 9 (at least), is: “What happens if I send a RREQ to a prefix” (i.e., a /<128 in IPv6)?
>> 
> JWD: I believe Lotte answered this in that it's not allowed.  Simple fix. 
>> 	o	If the whole prefix is part of the attached network set of a single router, 
>> 		then I expect to get a single RREP back, is that the case?
>> 
>> 	o	If "half the prefix"  is part of the attached network set of a single router, 
>> 		and the other half is part of the attached network set of another  single router, 
>> 		then I expect two RREPs, is that the case?
>> 
>> 	o	More generally, will I get a tree build through the network here?
>> 
>> Section 9 (or, the whole spec) is also not explicit enough about multiple  "default gateways" — i.e., the external network being “the rest of the Internet”, and there being multiple gateways to the Internet. I understand how the RREQ gets to the gateway, and how the gateway determines if it should respond (the destination is not part of “the MANET prefix, with which it is configured”).
>> 
>> But, if A is close to GW1, and B is close to GW2, but A and B being far far apart (according to the metric used) within the MANET, then it would be preferential for the route from A to B to go via GW1-“the-Internet”-GW2? 
>> 
>> Is this a supported configuration? 
>> 	o	If yes, how is it (seq# wise, I would expect some complications) handled? 
>> 	o	If not, where is it stated that this configuration is not possible with this protocol?
>> 
>> 
>> The applicability statement says:
>> 
>>    AODVv2 is designed for stub or disconnected mobile ad hoc networks,
>>    i.e., non-transit networks or those not connected to the internet.
>>    AODVv2 can, however, be configured to perform gateway functions when
>>    attached to external networks, as discussed in Section 9.
>> 
>> I believe that the scenario I describe is indeed a stub network (and not a transit network)?
>> 
> JWD: I'd change it to be configured to perform limited gateway functions when attached to external networks. 
>> — — — 
>> 
>> As I indicated, these are the big-picture issues that I have gotten around to thinking about enough to write up. I’m not through working through the document, but those were the ones that came to mind, and which seem imperative to resolve.
>> 
>> Best,
>> 
>> Thomas
>> 
>> 
>> 
>> 
>> _______________________________________________
>> manet mailing list
>> manet@ietf.org
>> https://www.ietf.org/mailman/listinfo/manet
>> 
>