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

Lou Berger <lberger@labn.net> Wed, 08 November 2017 14:48 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 C6D3D127337 for <manet@ietfa.amsl.com>; Wed, 8 Nov 2017 06:48:40 -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 aqQnytgnK5w3 for <manet@ietfa.amsl.com>; Wed, 8 Nov 2017 06:48:39 -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 10A1912706D for <manet@ietf.org>; Wed, 8 Nov 2017 06:48:39 -0800 (PST)
Received: from cmgw2 (unknown [10.0.90.83]) by gproxy8.mail.unifiedlayer.com (Postfix) with ESMTP id 314191AE02B for <manet@ietf.org>; Wed, 8 Nov 2017 07:41:33 -0700 (MST)
Received: from box313.bluehost.com ([69.89.31.113]) by cmgw2 with id XShV1w00D2SSUrH01ShY3f; Wed, 08 Nov 2017 07:41:33 -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=7D5mXV9cyU_DvWeJIpAA: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=3PXtllmuzddEf8mOpFEHpm/d2+jm6NUIxxFe2rPNijw=; b=OMYvS6jmLg4gE+AVxI9EPwShZH huEM87BXcQC3krHrB0vGaaR3Weixwfn7JQ1voBPCr8LesmFNu8+lQM7J7a1YXsDcVyPaanEZI78Vk csA8pDkyeYQpsLtMYAl3nnWSX;
Received: from pool-100-15-86-101.washdc.fios.verizon.net ([100.15.86.101]:51240 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 1eCRXk-000ukE-S6; Wed, 08 Nov 2017 07:41:28 -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>
From: Lou Berger <lberger@labn.net>
Message-ID: <5ec9fed5-af39-762f-9910-ab7cf325e689@labn.net>
Date: Wed, 08 Nov 2017 09:41:27 -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: <1510150690.2149.8.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: 1eCRXk-000ukE-S6
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]:51240
X-Source-Auth: lberger@labn.net
X-Email-Count: 8
X-Source-Cap: bGFibm1vYmk7bGFibm1vYmk7Ym94MzEzLmJsdWVob3N0LmNvbQ==
X-Local-Domain: yes
Archived-At: <https://mailarchive.ietf.org/arch/msg/manet/v88wLZ9Nof3QSflWGRz5eXg0uw0>
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 14:48:41 -0000

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

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

Thanks,
Lou

> 
> Cheers,
> 
> Rick
>