Re: [manet] On Forwarding-and-regeneration (was: Re: draft-ietf-manet-aodvv2-13 review - a couple of big ticket Items)

Thomas Heide Clausen <ietf@thomasclausen.org> Fri, 22 April 2016 12:49 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 01B0912D9B7 for <manet@ietfa.amsl.com>; Fri, 22 Apr 2016 05:49:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.722
X-Spam-Level:
X-Spam-Status: No, score=-2.722 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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 OWFWLW2iajoA for <manet@ietfa.amsl.com>; Fri, 22 Apr 2016 05:49:34 -0700 (PDT)
Received: from mailb2.tigertech.net (mailb2.tigertech.net [208.80.4.154]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 49C2A12D786 for <manet@ietf.org>; Fri, 22 Apr 2016 05:49:34 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mailb2.tigertech.net (Postfix) with ESMTP id D98A13401A4; Fri, 22 Apr 2016 05:49:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thomasclausen.org; s=1.tigertech; t=1461329373; bh=77ZRE0RcNIVGCyF1S3YmMSLi3gjhDT3DkeayWXwSATg=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From; b=VT2SlQhQVOjzpATbKGjaS27qwqxQCYHjkD5Ofwyact60mQ09oyLqv4oKjmbN4TSJA bIK6bN9z8u9Hca01xM3i+vwFwXDjDA4hKALvHplC7SWjTg9uoJh+aVp6GVFv4wxVM6 BsvcUjHzo9SXpdocgVAhwvaqiO1ZRyB5nG0YNXbg=
X-Virus-Scanned: Debian amavisd-new at b2.tigertech.net
Received: from [100.113.155.142] (unknown [37.161.39.36]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mailb2.tigertech.net (Postfix) with ESMTPSA id C75AE1C028F; Fri, 22 Apr 2016 05:49:30 -0700 (PDT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (1.0)
From: Thomas Heide Clausen <ietf@thomasclausen.org>
X-Mailer: iPhone Mail (13E238)
In-Reply-To: <B31EEDDDB8ED7E4A93FDF12A4EECD30D923B0CBD@GLKXM0002V.GREENLNK.net>
Date: Fri, 22 Apr 2016 14:49:25 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <61AE3F0A-E9D5-4936-8962-4D66A07E95C0@thomasclausen.org>
References: <8C311D85-5C5A-4155-9705-6B09D0AA588B@thomasclausen.org> <DE42008F-25E3-492E-8499-2DC13BDB0E8E@fu-berlin.de> <3A79C619-5DEC-4356-9285-7A209AA100E1@thomasclausen.org> <6DFEF66A-2B48-45B9-A08D-6042B20AF386@fu-berlin.de> <CAGnRvuo6uE8SW5HXAhTvT5hxk2h9ZgkHVfzcg7bxCTvZYZ3iDw@mail.gmail.com> <57CBEE37-3779-4C8A-BA85-78C24F05CB00@fu-berlin.de> <B31EEDDDB8ED7E4A93FDF12A4EECD30D923B0CBD@GLKXM0002V.GREENLNK.net>
To: "Dearlove, Christopher (UK)" <chris.dearlove@baesystems.com>
Archived-At: <http://mailarchive.ietf.org/arch/msg/manet/92HGLeDOlrhQkDCYSvZEDpGZR18>
Cc: Mobile Ad Hoc Networks mailing list <manet@ietf.org>
Subject: Re: [manet] On Forwarding-and-regeneration (was: Re: 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: Fri, 22 Apr 2016 12:49:36 -0000



> On 22 avr. 2016, at 11:57, Dearlove, Christopher (UK) <chris.dearlove@baesystems.com> wrote:
> 
> Just be careful to note that this concept is as currently being discussed (a) specific to AODVv2, and (b) not an application of 7182, which has no knowledge of special TLVs.
> 
> This is something we'd want to get right, and need to get right if in any space not specific to ADODVv2, because getting it wrong produces future problems.
> 

It would seem obvious that this "special TLV" would be specified without a reserved TLV type from the IANA registries - and that in the experiment enabled by an experimental RFC, we would want to use (TLV, message) types from the Experimental type space from these registries. This precisely because this is something which, as Chris suggests, "getting wrong produces future problems". 

Thomas
(Running between meetings)

> I can see some possible approaches, none is ideal and we're rather out of time to specify. But this is experimental, so I think we might be able to indicate the shape of the solution without specifying it, which would be a different RFC, under a bit less time pressure. (Extensions to existing protocols like 7182 would naturally be in scope rechartered I think.)
> 
> To indicate the range that's open, here are two possible ideas, one of which has an impact now, so needs to be agreed. Note that I'm not suggesting (in fact quite the opposite) defining an extension to 7182 here, rather enabling such an extension, if written, to "do the right thing".
> - We have an extension to 7182 that says "zero out all value octets in protocol specific TLVs. That requires now putting the AODVv2 metric TLV in that space.
> - We have an extension to 7182 that adds extra material to the value field that indicates (TBD how, by position with sanity check that this is TLV value perhaps?) which octets are to be zeroed out before the ICV is calculated.
> 
> We do not have the time to specify this in an acceptable manner within two weeks though. But the security consideration section could say something along the lines of "this enables the use of an ICV defined to zero out these octets".
> 
> -- 
> Christopher Dearlove
> Senior Principal Engineer
> BAE Systems Applied Intelligence Laboratories
> __________________________________________________________________________
> 
> T:  +44 (0)1245 242194  |  E: chris.dearlove@baesystems.com
> 
> BAE Systems Applied Intelligence, Chelmsford Technology Park, Great Baddow, Chelmsford, Essex CM2 8HN.
> www.baesystems.com/ai
> BAE Systems Applied Intelligence Limited
> Registered in England & Wales No: 01337451
> Registered Office: Surrey Research Park, Guildford, Surrey, GU2 7YP
> 
> -----Original Message-----
> From: manet [mailto:manet-bounces@ietf.org] On Behalf Of Lotte Steenbrink
> Sent: 22 April 2016 10:28
> To: Henning Rogge
> Cc: Mobile Ad Hoc Networks mailing list
> Subject: Re: [manet] On Forwarding-and-regeneration (was: Re: draft-ietf-manet-aodvv2-13 review - a couple of big ticket Items)
> 
> ----------------------! WARNING ! ---------------------- This message originates from outside our organisation, either from an external partner or from the internet.
> Consider carefully whether you should click on any links, open any attachments or reply.
> Follow the 'Report Suspicious Emails' link on IT matters for instructions on reporting suspicious email messages.
> --------------------------------------------------------
> 
> *** WARNING ***
> EXTERNAL EMAIL -- This message originates from outside our organization.
> 
> 
> Hi Henning,
> 
>> Am 22.04.2016 um 11:08 schrieb Henning Rogge <hrogge@gmail.com>:
>> 
>> On Fri, Apr 22, 2016 at 11:05 AM, Lotte Steenbrink 
>> <lotte.steenbrink@fu-berlin.de> wrote:
>>> Hi Thomas,
>>> Can it?! Iirc, the reason why we adopted the “regeneration” language 
>>> in the first place is that we’ve been told that whenever one bit in 
>>> the message (apart from its header) is changed, the entire thing has to be regenerated.
>>> I’m starting to get the feeling we’ve just been misunderstanding each 
>>> other for more than a year. :( Anyway, it seems like we’re getting 
>>> close now, so yay.
>> 
>> "Modifying" the binary message instead of parsing and generating a new 
>> one will be difficult as soon someone writes an extension to AODVv2 
>> that adds more TLVs to the message.
> 
> D’oh, right. Yeah, if I remember it correctly, that’s what you explained to me when I got confused about the topic last spring… But– even if a message contains TLVs that the AODVv2 implementation handling it doesn’t understand, it will still be able to recognize the Metric TLV, right? Isn’t that the nifty thing about RFC5444? So, while we really shouldn’t write “before calculating the ICV, set the n-th 4 octets to 0”, we might say “identify the octets that make up the metric value and set those to 0”?
> 
> Best regards,
> Lotte
> 
>> Henning Rogge
> 
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet
> ********************************************************************
> This email and any attachments are confidential to the intended
> recipient and may also be privileged. If you are not the intended
> recipient please delete it from your system and notify the sender.
> You should not copy it or use it for any purpose nor disclose or
> distribute its contents to any other person.
> ********************************************************************
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet