Re: [manet] DLEP-17: duplicate functions - Options & extensions negotiations

Rick Taylor <rick@tropicalstormsoftware.com> Fri, 11 December 2015 05:27 UTC

Return-Path: <rick@tropicalstormsoftware.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 E6DFA1A8760; Thu, 10 Dec 2015 21:27:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.911
X-Spam-Level:
X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 Mpkee-ULEqwJ; Thu, 10 Dec 2015 21:27:38 -0800 (PST)
Received: from mail.tropicalstormsoftware.com (mail.tropicalstormsoftware.com [188.94.42.120]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F003A1A8756; Thu, 10 Dec 2015 21:27:37 -0800 (PST)
Received: from tss-server1.home.tropicalstormsoftware.com ([fe80::753b:fa82:5c0:af0d]) by tss-server1.home.tropicalstormsoftware.com ([fe80::753b:fa82:5c0:af0d%10]) with mapi; Fri, 11 Dec 2015 05:27:10 +0000
From: Rick Taylor <rick@tropicalstormsoftware.com>
To: "Wiggins, David - 0665 - MITLL" <David.Wiggins@ll.mit.edu>, "Dearlove, Christopher (UK)" <chris.dearlove@baesystems.com>, Henning Rogge <hrogge@gmail.com>
Thread-Topic: [manet] DLEP-17: duplicate functions - Options & extensions negotiations
Thread-Index: AQHRMzR12ImxKdW8OkaJvkKDzo96Xw==
Date: Fri, 11 Dec 2015 05:27:09 +0000
Message-ID: <38A5475DE83986499AEACD2CFAFC3F9801B8E9A39B@tss-server1.home.tropicalstormsoftware.com>
References: <56687ABA.803@labn.net> <B31EEDDDB8ED7E4A93FDF12A4EECD30D848E753E@GLKXM0002V.GREENLNK.net> <CAGnRvurVT2OF8sFa6va6k=zt4dA4gk2vK4Y+UnRd8d1WjBocMA@mail.gmail.com> <B31EEDDDB8ED7E4A93FDF12A4EECD30D848E75EB@GLKXM0002V.GREENLNK.net> <CAGnRvupVxGfhBEws8ntpTf=bWi9SSXfLUGpz8f2XAigaiPanCg@mail.gmail.com> <B31EEDDDB8ED7E4A93FDF12A4EECD30D848E7635@GLKXM0002V.GREENLNK.net> <D28EF1C5.13EB%David.Wiggins@ll.mit.edu>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/manet/tv26EssXTlSUAUuzagXguS4WXGw>
Cc: MANET IETF <manet@ietf.org>, "draft-ietf-manet-dlep@ietf.org" <draft-ietf-manet-dlep@ietf.org>
Subject: Re: [manet] DLEP-17: duplicate functions - Options & extensions negotiations
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: <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, 11 Dec 2015 05:27:41 -0000

On 10/12/15 14:39, Wiggins, David - 0665 - MITLL wrote:
> Extensions can add status codes too.
>
> I can see a use for an extension that does not add any signals/messages,
> data items, or status codes; it just adds behavior.  In particular, it
> allows new combinations of the protocol elements that were previously
> disallowed.  For example, an extension could allow an existing data item
> on an existing signal.  dlep-17 appears to allow this, section 6 paragraph
> 1: 
>
>     Such extensions are defined as *additional rules of behaviour,*
>     messages, data items and/or status codes that are not defined in this
>     document.
>
>
> I've been thinking about this because of the discussion about which data
> items (if any) should be allowed to appear on a Destination Up coming from
> the router.  Let's say the result of that discussion is that we clamp down
> hard and don't allow any data items other than the MAC address, and that
> MAC address MUST represent a multicast address.  However, someone :) would
> like the router to be able to advertise IP addresses and subnets that it
> provides access to so that the modem can propagate this to the other side
> (using a non-DLEP protocol).  So, we could add an extension that relaxes
> Destination Up and Update to allow 1) unicast MAC addresses coming from
> the router (the router would put its own MAC address), and 2) IP address
> and IP subnet data items.  The extension would of course define what this
> new combination means.  It adds no new messages or data items, but it's a
> useful extension (to us).
>
> You could certainly do this with a new message too, but a small tweak to
> the allowed data items seems cleaner and easier to deal with to me.

I completely agree here.  This is exactly how I see extensions being used.
>
> David
>
> On 12/10/15, 8:15 AM, "manet on behalf of Dearlove, Christopher (UK)"
> <manet-bounces@ietf.org on behalf of chris.dearlove@baesystems.com> wrote:
>
>> I'm not convinced by that example. Two extensions operating the way you
>> describe is a potential interoperability nightmare. Different algorithms
>> for calculating the flow control is already an issue - but is the same
>> extension.
>>
>> -----Original Message-----
>> From: Henning Rogge [mailto:hrogge@gmail.com]
>> Sent: 10 December 2015 12:39
>> To: Dearlove, Christopher (UK)
>> Cc: Lou Berger; draft-ietf-manet-dlep@ietf.org; MANET IETF
>> Subject: Re: [manet] DLEP-17: duplicate functions - Options & extensions
>> negotiations
>>
>> ----------------------! 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.
>> --------------------------------------------------------
>>
>> On Thu, Dec 10, 2015 at 1:33 PM, Dearlove, Christopher (UK)
>> <chris.dearlove@baesystems.com> wrote:
>>> I think it's worth just thinking about this. Can you suggest a
>>> plausible example where you need more information than just new
>>> message and data item types? It can be an alien space bats example ;)
>>>
>>> (Of course there's more needed implicitly - such as what to do with a
>>> new message type. But the required information can be carried by just
>>> the new message type number.)
>> We might have different kinds of "flow control" extensions using the same
>> kind of message.
>>
>> Someone write "Flow Control Extension A"... and from the experiments we
>> learned that we can do a bit better than it, but its still a mutual
>> exclusive choice. So the author writes "Flow Control Extension B"
>> which reuse the messages he designed for A.
>>
>> Henning Rogge
>> ********************************************************************
>> 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