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

Rick Taylor <rick@tropicalstormsoftware.com> Wed, 08 November 2017 14:18 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 A7F7D12708C for <manet@ietfa.amsl.com>; Wed, 8 Nov 2017 06:18:40 -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 zR5AcqaHMOaE for <manet@ietfa.amsl.com>; Wed, 8 Nov 2017 06:18:39 -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 BF27C12706D for <manet@ietf.org>; Wed, 8 Nov 2017 06:18:38 -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 14:18:15 +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: AQHTUaoGTZiwCWTjGECaBSNRGL3FF6L8sXUAgA3kBgA=
Date: Wed, 08 Nov 2017 14:18:10 +0000
Message-ID: <1510150690.2149.8.camel@tropicalstormsoftware.com>
References: <150938684459.7924.12734346764675720800@ietfa.amsl.com> <73f0c278-746d-89ad-1f22-fa409a1ad085@labn.net>
In-Reply-To: <73f0c278-746d-89ad-1f22-fa409a1ad085@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: <8f7abdaf-08a0-40f4-b8ae-23f49f5ddc57>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/manet/TkyZ0pekgZnFlfw2A-soe3YhPww>
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:18:41 -0000

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

Cheers,

Rick