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

Lou Berger <> Tue, 20 February 2018 17:42 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 90713126E01 for <>; Tue, 20 Feb 2018 09:42:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: (amavisd-new); dkim=pass (768-bit key)
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id 5OillGVKOiZG for <>; Tue, 20 Feb 2018 09:42:20 -0800 (PST)
Received: from ( []) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 9645E126CC7 for <>; Tue, 20 Feb 2018 09:42:20 -0800 (PST)
Received: from cmgw2 (unknown []) by (Postfix) with ESMTP id 743A5140642 for <>; Tue, 20 Feb 2018 10:42:10 -0700 (MST)
Received: from ([]) by cmgw2 with id D5i61x00g2SSUrH015i9PF; Tue, 20 Feb 2018 10:42:10 -0700
X-Authority-Analysis: v=2.2 cv=TIA1cxta c=1 sm=1 tr=0 a=h1BC+oY+fLhyFmnTBx92Jg==:117 a=h1BC+oY+fLhyFmnTBx92Jg==:17 a=IkcTkHD0fZMA:10 a=xqWC_Br6kY4A:10 a=Op4juWPpsa0A:10 a=wU2YTnxGAAAA:8 a=48vgC7mUAAAA:8 a=IM51pB5UNAyc8fLHj7wA:9 a=QEXdDO2ut3YA:10 a=Yz9wTY_ffGCQnEDHKrcv:22 a=w1C3t2QeGrPiZgrLijVG:22
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;; s=default; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:MIME-Version :Date:Message-ID:From:References:Cc:To:Subject:Sender:Reply-To: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=O5Rmc+x7seEVckpeEEHyU9unxVkY2myBGq2vvGcFwdM=; b=HWKfjqqE9h/r7fJ7BkF0mVjdNv VskEko/T4Q8Zxe1hfC/159zKsw8lbSqSnebVV1zp8P1KZyTb1+z12b0P97WEnwc20WK/9IFAlwX1S c9C4SG2DQjTxr6Lm+X76KFxKY;
Received: from ([]:49692 helo=[IPv6:::1]) by with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.89_1) (envelope-from <>) id 1eoBva-00101T-Id; Tue, 20 Feb 2018 10:42:06 -0700
To: Abdussalam Baryun <>
Cc: manet <>,
References: <> <> <> <> <>
From: Lou Berger <>
Message-ID: <>
Date: Tue, 20 Feb 2018 12:42:04 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Content-Language: en-US
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname -
X-AntiAbuse: Original Domain -
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain -
X-BWhitelist: no
X-Exim-ID: 1eoBva-00101T-Id
X-Source-Sender: ([IPv6:::1]) []:49692
X-Email-Count: 2
X-Source-Cap: bGFibm1vYmk7bGFibm1vYmk7Ym94MzEzLmJsdWVob3N0LmNvbQ==
X-Local-Domain: yes
Archived-At: <>
Subject: Re: [manet] I-D Action: draft-ietf-manet-dlep-latency-extension-02.txt
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Mobile Ad-hoc Networks <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Tue, 20 Feb 2018 17:42:23 -0000

Hi AB,

see below.

On 2/19/2018 9:19 PM, Abdussalam Baryun wrote:
> Hi Lou,
> I will try to clarify my concerns below, however, the main issue is 
> the question: Does the Range Latency item Cannot appear in any message 
> without Latency item?
This document doesn't make this requirement.  Per 8175, there are cases 
where the existing Latency Data Item is optional, so it is possible for 
an implementation to send the extension data item but not a latency data 
item.  This is up to the implementation.

> I prefer not, but please help me to know why if yes.

> On Tue, Feb 20, 2018 at 12:04 AM, Lou Berger < 
> <>> wrote:
>     Hi AB,
>     See below.
>     On 2/18/2018 6:23 PM, Abdussalam Baryun wrote:
>         Hi Lou,
>         Thanks for your updates. I am sorry that I did not comment on
>         the draft before, however, this is my thought,
>         in section 3:
>          draft>The Latency Range Data Item serves much the same
>         purpose as the
>            Latency Data Item defined in [RFC8175
>         <
>         <>>] with the addition of being
>            able to communicate the latency range that may be
>         experienced by
>            traffic on a link.
>         AB> IMO, or understanding,  latency range is not one value,
>         but two values, so how can two values be same in the purpose
>         of one value of latency? maybe the draft should discuss that
>         for clarification, because I did not understand.
>     So per 8175:
>        The Latency Data Item is used to indicate the amount of latency, in
>        microseconds, on the link.
>     so  8175 defines a single point definition of "the amount of
>     latency ... on the link" while this draft defines a range for
>     latency "that may be experienced by traffic on a link".  Nether
>     say how this is to be used.
>     I'm not sure what more is to be said on this.  Do you have an
>     proposed language?
> AB> I think that Latency Range Data Item does not serve the same 
> purpose as the Latency Data Item, because by requests of the router 
> that data of Latency is used differently from Latency Range.
The text is "much the same"  - if you prefer we can change this to 
"parallel" not that this informative text not normative so no specific 
processing is implied.

>  If you agree,
I don't.  I think you are reading to much into this informative text.

> I may suggest deleting the words ''same purpose'', maybe replaced by 
> '' additional related information''. It will be good to show/add/write 
> about: the importance of range because the link may have same latency 
> but different ranges which affects performance of routing (maybe one 
> line to show that the range information is related to latency and give 
> it more meaning in terms of performance).
There is no parallel text in 8175 specifically for the latency DI so I'm 
not sure why we'd add it here.

>         AB> this draft does not say what will happen to the data item
>         latency of RFC8175 (type code 16), because in RFC8175
>         says such messages MUST contain one value of .... and states
>         the latency item, not the latency-range. Some sections after
>         12.6 does not mention the dlep support of such extension what
>         will happen, so IMO this darft should say how the replacement
>         of Latency item,
>     it's not a replacement.  It is sent in addition.  As is generally
>     the case in extension RFCs, if a modification to an existing RFC
>     is not stated explicitly, there is no such modification. 
> But IMO it is not clear where the Latency Range item operates within 
> 8175,
The draft currently says:

      The Latency Range Data Item MAY be carried in the same messages 
... as  the Latency Data Item defined in [RFC8175].

Is this not sufficient?

>  ...

>     Is it worth adding a sentence to the end of section 2 along the
>     lines of:
>     Note: the usage of the extension defined in this document does not
>     impact processing associated with the Latency Data Item defined in
>     Section 13.6 of [rfc8175].
> I think it will be easier to understand, specially when we say in the 
> draft they follow same rules in 8175,
> so maybe better without section number,


> new note> the usage of the extension defined in this document does not 
> impact processing associated with the Latency Data Item.

>     Seems pretty obvious, but also a benign addition
>         AB>  My problem in understanding the draft, is that if this
>         draft is supported as mentioned in section-12.6 in the RFC8175
>         then it MUST be contained in that message. So this needs to be
>         said again I think in this draft (because the draft now says:
>         MAY be carry).
>         draft>  The Latency Range Data Item MAY be carried in the
>            same messages and MUST be processed according to the same
>         rules as
>            the Latency Data Item defined in [RFC8175
>         <
>         <>>].
>     can you elaborate on what specific changes you'd like to see?
> AB> I mean in the draft says MAY be carried in same messages that 
> carry Latency item. I think this makes the Range item dependent some 
> how. The question is do you allow one message to carry Range item but 
> without Latency item.
yes. for example latency is optional in Session Update Message, e.g., 
this covers the case where the range changes but the base latency does 
not.  I don't see any issue with this.

> I think you don't mean that, but you mean MAY carry range item similar 
> to the messages types that MAY carry latency item.
>  AB> I prefer that this draft clarifies Range item independently in 
> all possible  messages as:
> *Session Initialization Response Message* (MUST carry)
> *Session Update Message *(MAY Carry)
> *Destination Up Message *(MAY Carry)
> *Destination Announce Response Message *(MAY Carry)
> *Destination Update Message *(MAY Carry)
> *Link Characteristics Response Message *(SHOULD carry)
> (.......may be others ,,,........)
If we had BNF in the document, I agree that the BNF would need to be 
updated.  Since we don't I think this is a bit redundant but of course 
defer to the WG on this.

> AB> also if the Latency Range is used as a metric, what is the


>         AB> furthermore, the RFC8175 mentions change in metrics what
>         kind of reaction, so within this draft cases, if the latency
>         was the metric what value will be used (max, avg, min,...) may
>         need to be specified in the draft.
>     the draft says:
>        Maximum Latency:
>           A 64-bit unsigned integer, representing the longest transmission
>           delay, in microseconds, that a packet encounters as it is
>           transmitted over the link.
>        Minimum Latency:
>           A 64-bit unsigned integer, representing the shortest
>     transmission
>           delay, in microseconds, that a packet encounters as it is
>           transmitted over the link.
>     What change/addition would you like to see?
> The addition maybe is what will happen when Range changes, we can say 
> it will follow similar rules in 8175 of the latency item.
  it says:
  The Latency Range Data Item ...  MUST be processed according to the
   same rules as the Latency Data Item defined in <xref

Is this not sufficient?


>  thank for your explanation,
> Best Regards,
> AB