Re: [Lsr] WG Last Call for draft-ietf-lsr-flex-algo

tony.li@tony.li Tue, 18 August 2020 19:32 UTC

Return-Path: <tony1athome@gmail.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B15073A0A74; Tue, 18 Aug 2020 12:32:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.995
X-Spam-Level:
X-Spam-Status: No, score=-1.995 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.001, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 1XfSAhMLmk24; Tue, 18 Aug 2020 12:32:43 -0700 (PDT)
Received: from mail-pj1-x1031.google.com (mail-pj1-x1031.google.com [IPv6:2607:f8b0:4864:20::1031]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 67B9A3A0A2E; Tue, 18 Aug 2020 12:32:43 -0700 (PDT)
Received: by mail-pj1-x1031.google.com with SMTP id d4so9675216pjx.5; Tue, 18 Aug 2020 12:32:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=QPGRl8m+aMTidIyS1/N7iuBXF9NoVCYPjX3Jhnn59do=; b=A7r5FDTJO+TkfXB+oUFFcV2xXHUmBnBUKYBMUwxlQTt3ryZN981e1te9Wzh3ksGsT8 rOFV14y6VzjoNXg7/JhjsYYkN8huvhpp1jYkPUkjyQ33uN+Ir1RVXgqGbNGTwNEazMcV sSWaCkX2RnUfaj8yVhkbnDcJaZhGEHxXPugQDcLFYw9L5ypaCbJt7yIAHlAmRLtVXNNc vViqOIJBFrs7eoVK8+6phtEiRjfJHgoYGiit8AkEgxzcExPshbWpkMv/CFmRBAr4gxx9 qY1jbulywVhqbVHzW95om6OlafbEhBu+jeqse7dWXThkSolciFXcIStOP+X0e6S7ADN9 4+zg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=QPGRl8m+aMTidIyS1/N7iuBXF9NoVCYPjX3Jhnn59do=; b=NzQYv3pjpeYDUbSqkMN0MNONoUcJ4bb3Xjq8AK0/yDvHZU9wA7TiPHILg0BqO4pmW7 GU7trDwke0Lm/Fx5nYZ6bhEplCczmJDbpX5mr6ZPpuO5vceDSdop6gMFeKwAn+XIIBi/ kaNNSrUmiS6BKjBB93Vj3MHK/CFqqslxJa0Msf/m7/bxIsyO2k4arWEz4A7iyRhQyrTB oPAnK8BGoFBVTbraFw+Wth3oD6RBpByfuWnR/ioCqSB+ki/2UNZTSNYz6XzUx6SjdtZb rEmJFjAeLVavM+bFzlzHC0k0AYbx5zKG7eLYFtF74iQmWthsB0CukdFd6stJE2CZ/ygD gOyQ==
X-Gm-Message-State: AOAM532IfilITxqyZ8HP0Ab+ZA1e5dRYR4eKlISKCdQ5ZFGzlqyVa3Ps mBlI82sDdxC60+Lf5yjBd30=
X-Google-Smtp-Source: ABdhPJyt6qMWQwl+QCpvk7hXQKovTOdqn3MUFGjLI+tWKSIbIUbBN/GTuJHHBq/Y7qRdcUszS7dAyA==
X-Received: by 2002:a17:90a:bf93:: with SMTP id d19mr1204772pjs.82.1597779162705; Tue, 18 Aug 2020 12:32:42 -0700 (PDT)
Received: from [10.95.83.122] ([162.210.129.5]) by smtp.gmail.com with ESMTPSA id 13sm25936986pfp.3.2020.08.18.12.32.40 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 18 Aug 2020 12:32:41 -0700 (PDT)
Sender: Tony Li <tony1athome@gmail.com>
From: tony.li@tony.li
Message-Id: <BC568CAB-AB04-4656-950B-9E38318ADB7F@tony.li>
Content-Type: multipart/alternative; boundary="Apple-Mail=_01C17280-6244-45A8-98DA-64471E961693"
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.1\))
Date: Tue, 18 Aug 2020 12:32:39 -0700
In-Reply-To: <BY5PR11MB4337563B637688679BC847A1C15C0@BY5PR11MB4337.namprd11.prod.outlook.com>
Cc: Robert Raszuk <robert@raszuk.net>, Christian Hopps <chopps@chopps.org>, "draft-ietf-lsr-flex-algo.all@ietf.org" <draft-ietf-lsr-flex-algo.all@ietf.org>, "Les Ginsberg (ginsberg)" <ginsberg=40cisco.com@dmarc.ietf.org>, "lsr@ietf.org" <lsr@ietf.org>, "lsr-ads@ietf.org" <lsr-ads@ietf.org>, "Acee Lindem (acee)" <acee@cisco.com>, Peter Psenak <ppsenak@cisco.com>
To: Les Ginsberg <ginsberg@cisco.com>
References: <9094873B-3A03-4F48-B438-55AB0CA75396@chopps.org> <E9DF9CDA-D031-4995-BB69-7A9CEE312707@tony.li> <dff9ca08-8950-ef1c-5926-39944e94c98b@cisco.com> <E6A4AB1E-6A37-4424-8E27-2F0BFE7E3313@tony.li> <BY5PR11MB4337D97F838FFD8B250BACB1C15C0@BY5PR11MB4337.namprd11.prod.outlook.com> <CAOj+MMG9_yBK7-qWLA6Xfsq-4u4hpXz4x5FSdLA0arBw9cdc+g@mail.gmail.com> <7D686875-46CA-4E3C-8F1A-3A02DB162499@tony.li> <BY5PR11MB4337563B637688679BC847A1C15C0@BY5PR11MB4337.namprd11.prod.outlook.com>
X-Mailer: Apple Mail (2.3608.120.23.2.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/hlwBNEvQsztDIWmvty4sNRxk6ng>
Subject: Re: [Lsr] WG Last Call for draft-ietf-lsr-flex-algo
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Aug 2020 19:32:47 -0000

Les,

There is no TLV called the Min Unidirectional Link Delay.   

If the document had said “The min delay of the Min/Max Unidirectional Link Delay” then there would be no confusion.

Instead, it is the sloppy writing of ignoring the full name of the TLV that has created ambiguity.

Now, Peter has agreed to make a clarification, so:

	Why are we still fighting?

Tony


> On Aug 18, 2020, at 12:18 PM, Les Ginsberg (ginsberg) <ginsberg@cisco.com> wrote:
> 
> Tony/Robert –
>  
> Whatever clarification Peter may choose to make would be fine – but I do question your casual ignoring of adjectives. 😊
>  
> There are three values being advertised:
>  
> 33 - Unidirectional Link Delay
> 34 – Min/Max Unidirectional Link Delay 
>          Meaning two values are advertised in this codepoint:
>          Min Unidirectional Link Delay
>          Max Unidirectional Link Delay
>  
> Now, the flex algo draft states: Min Unidirectional Link Delay
>  
> If you want to argue that “Min Unidirectional Link Delay” != “Min/Max Unidirectional Link Delay” – I think you are pedantically correct.
>  
> But how that leads you to simply truncate “Min” and conclude that this is really “Unidirectional Link Delay” is a leap that I cannot follow.
>  
> Perhaps you don’t really like the fact that RFC 8570 encoding combined Min/Max in a single codepoint – but that ship sailed years ago.
>  
> Given that RFC 8570 is very clear in showing that the encoding includes:
>  
> <snip>
>    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
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |   Type        |     Length    |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |A| RESERVED    |                   Min Delay                   |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |   RESERVED    |                   Max Delay                   |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> <end snip>
>  
> my ability to see your POV is somewhat limited.
>  
> Perhaps you could own that a more careful reading is possible?
>  
>    Les
>  
>  
> From: Lsr <lsr-bounces@ietf.org> On Behalf Of tony.li@tony.li
> Sent: Tuesday, August 18, 2020 10:03 AM
> To: Robert Raszuk <robert@raszuk.net>
> Cc: Christian Hopps <chopps@chopps.org>; draft-ietf-lsr-flex-algo.all@ietf.org; Les Ginsberg (ginsberg) <ginsberg=40cisco.com@dmarc.ietf.org>; lsr@ietf.org; lsr-ads@ietf.org; Acee Lindem (acee) <acee@cisco.com>; Peter Psenak (ppsenak) <ppsenak@cisco.com>
> Subject: Re: [Lsr] WG Last Call for draft-ietf-lsr-flex-algo
>  
>  
> Robert,
>  
> Thank you, exactly.
>  
> We just need a clarification of the document.  I don’t understand why this is such a big deal.
>  
> Tony
>  
> 
> 
> On Aug 18, 2020, at 9:22 AM, Robert Raszuk <robert@raszuk.net <mailto:robert@raszuk.net>> wrote:
>  
> Les,
>  
> I think this is not very obvious as Tony is pointing out. 
>  
> See RFC 8570 says: 
>  
>       Type    Description
>       ----------------------------------------------------
>        33     Unidirectional Link Delay
>  
>        34     Min/Max Unidirectional Link Delay
>  
> That means that is someone implementing it reads text in this draft literally (meaning Minimum value of Unidirectional Link Delay) it may pick minimum value from ULD type 33 :) 
>  
> If you want to be precise this draft may say minimum value of Min/Max Unidirectional Link Delay (34) and be done. 
>  
> That's all. 
>  
> Cheers,
> R.
>  
>  
>  
> On Tue, Aug 18, 2020 at 6:04 PM Les Ginsberg (ginsberg) <ginsberg=40cisco.com@dmarc.ietf.org <mailto:40cisco.com@dmarc.ietf.org>> wrote:
> Tony –
>  
> As an author of both RFC 8570 and I-D.ietf-isis-te-app, I am not sure why you are confused – nor why you got misdirected to code point 33.
>  
> RFC 8570 (and its predecessor RFC 7810) define:
>  
> 34           Min/Max Unidirectional Link Delay
>  
> This sub-TLV contains two values:
>  
> “Min Delay:  This 24-bit field carries the minimum measured link delay
>       value (in microseconds) over a configurable interval, encoded as
>       an integer value.
>  
>    Max Delay:  This 24-bit field carries the maximum measured link delay
>       value (in microseconds) over a configurable interval, encoded as
>       an integer value.”
>  
> It seems clear to me that the flex-draft is referring to Min Unidirectional Link Delay in codepoint 34.
>  
> I agree it is important to be unambiguous in specifications, but I think Peter has been very clear.
> Please explain how you managed to end up at code point 33??
>  
>    Les
>  
>  
>  
> From: Lsr <lsr-bounces@ietf.org <mailto:lsr-bounces@ietf.org>> On Behalf Of tony.li@tony.li <mailto:tony.li@tony.li>
> Sent: Tuesday, August 18, 2020 7:44 AM
> To: Peter Psenak (ppsenak) <ppsenak@cisco.com <mailto:ppsenak@cisco.com>>
> Cc: lsr@ietf.org <mailto:lsr@ietf.org>; lsr-ads@ietf.org <mailto:lsr-ads@ietf.org>; Christian Hopps <chopps@chopps.org <mailto:chopps@chopps.org>>; Acee Lindem (acee) <acee@cisco.com <mailto:acee@cisco.com>>; draft-ietf-lsr-flex-algo.all@ietf.org <mailto:draft-ietf-lsr-flex-algo.all@ietf.org>
> Subject: Re: [Lsr] WG Last Call for draft-ietf-lsr-flex-algo
>  
>  
> Hi Peter,
>  
>  
> 
> section 5.1 of the draft-ietf-lsr-flex-algo says:
> 
> Min Unidirectional Link Delay as defined in [I-D.ietf-isis-te-app].
> 
> We explicitly say "Min Unidirectional Link Delay", so this cannot be mixed with other delay values (max, average).
>  
>  
> The problem is that that does not exactly match “Unidirectional Link Delay” or “Min/Max Unidirectional Link Delay”, leading to the ambiguity. Without a clear match, you leave things open to people guessing. Now, it’s a metriic, so of course, you always want to take the min.  So type 33 seems like a better match.
>  
> 
> 
> 
> section 7.3. of ietf-isis-te-app says:
> 
> Type   Description                          Encoding
>                                            Reference
> ---------------------------------------------------------
> 34      Min/Max Unidirectional Link Delay    RFC8570
> 
>  
>  
> And it also says:
>  
> 33      Unidirectional Link Delay            RFC8570 <https://tools.ietf.org/html/rfc8570>
>  
>  
> This does not help.
>  
>  
> 
> So, IMHO what we have now is correct and sufficient, but I have no issue adding the text you proposed below.
>  
>  
> What you have now is ambiguous. We have a responsibility, as writers of specifications, to be precise and clear.  We are not there yet.
>  
>  
> 
> BTW, before I posted 09 version of flex-algo draft, I asked if you were fine with just referencing ietf-isis-te-app in 5.1. I thought you were, as you did not indicate otherwise.
>  
>  
> My bad, I should have pressed the issue.
>  
>  
> 
> Anyway, I consider this as a pure editorial issue and hopefully not something that would cause you to object the WG LC of the flex-algo draft.
>  
>  
> I’m sorry, I think that this is trivially resolved, but important clarification.
>  
> You also have an author’s email that is bouncing, so at least one more spin is required.
>  
> Sorry,
> Tony
>  
> _______________________________________________
> Lsr mailing list
> Lsr@ietf.org <mailto:Lsr@ietf.org>
> https://www.ietf.org/mailman/listinfo/lsr <https://www.ietf.org/mailman/listinfo/lsr>