Re: [manet] I-D Action: draft-ietf-manet-dlep-latency-extension-01.txt

Rick Taylor <rick@tropicalstormsoftware.com> Wed, 08 November 2017 15:03 UTC

Return-Path: <rick@tropicalstormsoftware.com>
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 979C9126557 for <manet@ietfa.amsl.com>; Wed, 8 Nov 2017 07:03:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 DfZ9VKLxcg7r for <manet@ietfa.amsl.com>; Wed, 8 Nov 2017 07:02:56 -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 7153312741D for <manet@ietf.org>; Wed, 8 Nov 2017 07:02:55 -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; Wed, 8 Nov 2017 15:02:31 +0000
From: Rick Taylor <rick@tropicalstormsoftware.com>
To: "manet@ietf.org" <manet@ietf.org>, "lberger@labn.net" <lberger@labn.net>
Thread-Topic: [manet] I-D Action: draft-ietf-manet-dlep-latency-extension-01.txt
Thread-Index: AQHTUaoGTZiwCWTjGECaBSNRGL3FF6L8sXUAgA3kBgCAAAaBgIAABd6A
Date: Wed, 08 Nov 2017 15:02:27 +0000
Message-ID: <1510153347.2149.13.camel@tropicalstormsoftware.com>
References: <150938684459.7924.12734346764675720800@ietfa.amsl.com> <73f0c278-746d-89ad-1f22-fa409a1ad085@labn.net> <1510150690.2149.8.camel@tropicalstormsoftware.com> <5ec9fed5-af39-762f-9910-ab7cf325e689@labn.net>
In-Reply-To: <5ec9fed5-af39-762f-9910-ab7cf325e689@labn.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Content-Type: text/plain; charset="utf-8"
Content-ID: <b1371370-fd71-4db2-9dca-de4f9bf3feb3>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/manet/V-P29fMf7qQdKifbrd7piiNhIcg>
Subject: Re: [manet] I-D Action: draft-ietf-manet-dlep-latency-extension-01.txt
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.22
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: Wed, 08 Nov 2017 15:03:02 -0000

Lou,

Comments inline...

On Wed, 2017-11-08 at 09:41 -0500, Lou Berger wrote:
> Rick,
> 
> Thanks for the comments.  See below for responses in-line.
> 
> On 11/08/2017 09:18 AM, Rick Taylor wrote:
> > Hi Lou, Bow-Nan.
> > 
> > Thanks for doing this work, but I have a concern, but it might
> > indicate
> > a lack of understanding of your intentions for this extension.
> > 
> > From my perspective, DLEP provides "near realtime" information
> > about
> > the state of links between destinations, so for example if the
> > latency
> > of the link changes, the updated latency metric is reported in a
> > Destination Update message from modem to router.
> > 
> > If your intention with this draft is to supply a mechanism to allow
> > a
> > modem to report a rapidly fluctuating link latency (more than once
> > per
> > second) at a lower rate, i.e. "This link is flapping fast between X
> > and
> > Y ms" and report this every second with different X and Y, then I
> > see
> > the point (although I don't want to use that modem).
> > 
> > If your intention with this draft is to supply a mechanism to allow
> > a
> > modem to report a min and max latency for the link *once* (or very
> > infrequently) at Destination Up, then I oppose it.  If this is the
> > case
> > I would suggest that the modem reporting Latency when it is known,
> > and
> > the router recording the min and max as it is reported is how DLEP
> > was
> > designed to be used.
> 
> My limited understanding is that certain types of radios will deliver
> different latencies per frame delivered and that a single latency
> value
> doesn't make sense for these radios.  Also this range does change
> based
> on the state of the radio (network).

Aah, okay.  I'm not quite sure what on earth those devices are doing,
but is it related to different types of traffic have different
latencies (I have kit like this)?  If this is the case, perhaps a
single Latency per queue is a better approach than a banded latency?

> 
> > 
> > My other query, which I raised at the mic in Chicago, was why this
> > extension only covers Latency.  Lou's response was that if people
> > want
> > the same functionality for a different metric, a new extension can
> > be
> > written.
> 
> Actually - my point was that unless you require an implementation to
> support all metrics, the use of ranges needs to be negotiated per
> metric
> - which means there is an extension (value) per metric.  So, to me
> this
> means there's little value in covering all metrics here and that if
> someone what's it per metric they can define it. Also give 2^16 DI
> types
> I see little value in having a common format with two levels of
> parsing
> it implies (DI=generic metric range, Metric Type=Metric type vs DI -
> metric specific range).
> 
> I still have this opinion.  Of course, if the WG wants ranges for all
> types, so be it and we'll document it as such.  I still will advocate
> for a type specific DI in this case BTW.
> 
> >  I however suggest that it might be simpler to generalize the
> > data item in this extension to something like:
> > 
> >       
> > 0                   1                   2                   3
> >        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9
> > 0 1
> >       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
> > +-+-+
> >       | Data Item Type (TBD2)         |
> > Length                        |
> >       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
> > +-+-+
> >       | Metric Data Item Type (this DI type of the metric min/max)
> >    :
> >       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
> > +-+-+
> >       |                        Maximum
> > Value                          :
> >       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
> > +-+-+
> >       :                        Maximum Value (if
> > 64bit)               |
> >       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
> > +-+-+
> >       |                        Minimum
> > Value                          :
> >       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
> > +-+-+
> >       :                        Minimum Value (if
> > 64bit)               |
> >       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
> > +-+-+
> > 
> > The advantage of doing it this way would be that any metrics in
> > future
> > extensions could immediately have a "Min/Max" extension data item.
> 
> yes, but it's use would still need to be covered by an extension so I
> still don't see a win.
> 
> something for discussion Next week...

Absolutely, and it would be nice to hear others opinions on this!

Cheers,

Rick