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

Lou Berger <lberger@labn.net> Wed, 08 November 2017 15:19 UTC

Return-Path: <lberger@labn.net>
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 8ED0F127775 for <manet@ietfa.amsl.com>; Wed, 8 Nov 2017 07:19:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.701
X-Spam-Level:
X-Spam-Status: No, score=-4.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_MSPIKE_H2=-2.8, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (768-bit key) header.d=labn.net
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 TPA3jX_hTt3I for <manet@ietfa.amsl.com>; Wed, 8 Nov 2017 07:19:13 -0800 (PST)
Received: from gproxy8-pub.mail.unifiedlayer.com (gproxy8-pub.mail.unifiedlayer.com [67.222.33.93]) (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 C93851274A5 for <manet@ietf.org>; Wed, 8 Nov 2017 07:19:13 -0800 (PST)
Received: from cmgw2 (unknown [10.0.90.83]) by gproxy8.mail.unifiedlayer.com (Postfix) with ESMTP id F11261AEC14 for <manet@ietf.org>; Wed, 8 Nov 2017 08:15:13 -0700 (MST)
Received: from box313.bluehost.com ([69.89.31.113]) by cmgw2 with id XTFA1w0042SSUrH01TFDDm; Wed, 08 Nov 2017 08:15:13 -0700
X-Authority-Analysis: v=2.2 cv=dZfw5Tfe c=1 sm=1 tr=0 a=h1BC+oY+fLhyFmnTBx92Jg==:117 a=h1BC+oY+fLhyFmnTBx92Jg==:17 a=IkcTkHD0fZMA:10 a=sC3jslCIGhcA:10 a=EYSjcu7PwFuIbZ8h04YA:9 a=QEXdDO2ut3YA:10
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:MIME-Version :Date:Message-ID:From:References:To:Subject:Sender:Reply-To:Cc:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=4xZ0LowucPU/shYSd9hiMFubPsLgv1/FiNSI1b6+SWE=; b=ac/Rgw/rW2ERrDP8ex+M57rwOu mtViKs5kSRtA3fiWYJa/QR7DjNoDHovouGAJjLVDWOag5SAwQxc7yd3xMck3InH5w2WBr9XzvDObD 5flGzF8NMi/ot7kRbLytwTelQ;
Received: from pool-100-15-86-101.washdc.fios.verizon.net ([100.15.86.101]:54582 helo=fs2.dc.labn.net) by box313.bluehost.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.87) (envelope-from <lberger@labn.net>) id 1eCS4L-00128z-U7; Wed, 08 Nov 2017 08:15:10 -0700
To: Rick Taylor <rick@tropicalstormsoftware.com>, "manet@ietf.org" <manet@ietf.org>
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> <1510153347.2149.13.camel@tropicalstormsoftware.com>
From: Lou Berger <lberger@labn.net>
Message-ID: <eeb8b108-2895-b46b-e6b1-87b004443115@labn.net>
Date: Wed, 08 Nov 2017 10:15:08 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0
MIME-Version: 1.0
In-Reply-To: <1510153347.2149.13.camel@tropicalstormsoftware.com>
Content-Type: text/plain; charset="utf-8"
Content-Language: en-US
Content-Transfer-Encoding: 8bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - box313.bluehost.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - labn.net
X-BWhitelist: no
X-Source-IP: 100.15.86.101
X-Exim-ID: 1eCS4L-00128z-U7
X-Source:
X-Source-Args:
X-Source-Dir:
X-Source-Sender: pool-100-15-86-101.washdc.fios.verizon.net (fs2.dc.labn.net) [100.15.86.101]:54582
X-Source-Auth: lberger@labn.net
X-Email-Count: 12
X-Source-Cap: bGFibm1vYmk7bGFibm1vYmk7Ym94MzEzLmJsdWVob3N0LmNvbQ==
X-Local-Domain: yes
Archived-At: <https://mailarchive.ietf.org/arch/msg/manet/nwyx-6EjpKTzbvJxUTDnXCRUijA>
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:19:15 -0000

Hi Rick,
See below

On 11/08/2017 10:02 AM, Rick Taylor wrote:
> 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?

I'm not the radio guy here, so can't answer for sure, but I was told a
single latency doesn't make sense only a range does and the radio will
know what the range is.  It seems to me, that it would be better to have
the radio tell the router what it knows explicitly rather than the
router having to infer it.

Lou

> 
>>
>>>
>>> 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
>