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

Peter Psenak <ppsenak@cisco.com> Tue, 08 September 2020 08:55 UTC

Return-Path: <ppsenak@cisco.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 AEF313A08AF; Tue, 8 Sep 2020 01:55:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.549
X-Spam-Level:
X-Spam-Status: No, score=-10.549 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, NICE_REPLY_A=-0.948, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.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 yMHLch2eUjSi; Tue, 8 Sep 2020 01:55:26 -0700 (PDT)
Received: from aer-iport-2.cisco.com (aer-iport-2.cisco.com [173.38.203.52]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5E6EE3A03F5; Tue, 8 Sep 2020 01:55:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=38656; q=dns/txt; s=iport; t=1599555325; x=1600764925; h=subject:to:cc:references:from:message-id:date: mime-version:in-reply-to:content-transfer-encoding; bh=L3FDXTHDbTEVah5Gsq6FCNhbls/v/MVM5Hzih0gvTwI=; b=cqMplCkgyGm7QeDiiooPmOsgCoFDmB/uxKZ2ds/jIKKqPN205JsCqUmu EjFbw4RXmffh+l0mvIUxooy00921k3E+Kpf6MwmGqJrQVXyKy/J955+49 q/oEApuTxG3Co1pQ/dTYrx+/6PI1mtXcGTF6NHDLZLzGvtKyhEK1ySrGA g=;
X-IronPort-AV: E=Sophos;i="5.76,405,1592870400"; d="scan'208";a="29415228"
Received: from aer-iport-nat.cisco.com (HELO aer-core-1.cisco.com) ([173.38.203.22]) by aer-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 08 Sep 2020 08:55:23 +0000
Received: from [10.60.140.51] (ams-ppsenak-nitro2.cisco.com [10.60.140.51]) by aer-core-1.cisco.com (8.15.2/8.15.2) with ESMTP id 0888tMcI003721; Tue, 8 Sep 2020 08:55:22 GMT
To: bruno.decraene@orange.com, Shraddha Hegde <shraddha@juniper.net>, DUGEON Olivier TGI/OLN <olivier.dugeon@orange.com>
Cc: 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@cisco.com>, "lsr@ietf.org" <lsr@ietf.org>, "lsr-ads@ietf.org" <lsr-ads@ietf.org>, "Acee Lindem (acee)" <acee@cisco.com>, "tony.li@tony.li" <tony.li@tony.li>, Robert Raszuk <robert@raszuk.net>
References: <9094873B-3A03-4F48-B438-55AB0CA75396@chopps.org> <7D686875-46CA-4E3C-8F1A-3A02DB162499@tony.li> <30234_1597837344_5F3D1020_30234_107_1_595a0b47-eb26-8935-fe4f-429ccc725592@orange.com> <4d0b84a7-08b3-e2c6-f918-8009be2d6523@cisco.com> <2595_1597924729_5F3E6579_2595_13_1_7c66f628-46fc-c749-aa45-cb22f6e9e996@orange.com> <1fb53fad-b5ae-4d2f-3fde-180b62bc9645@cisco.com> <9988_1597933548_5F3E87EC_9988_13_3_15236ac6-520b-919b-ecec-c6c58b48b73d@orange.com> <CY4PR05MB35765A65104AA46FD755CE73D5570@CY4PR05MB3576.namprd05.prod.outlook.com> <ea53df34-ca72-ee36-d5ce-1e3efb7ef458@cisco.com> <CY4PR05MB3576FF1669ECA09E918CB1F0D52F0@CY4PR05MB3576.namprd05.prod.outlook.com> <a785cf6f-88b7-9bed-c24a-1fc01961021a@cisco.com> <CY4PR05MB35761CA6453C06C186DA9B80D52C0@CY4PR05MB3576.namprd05.prod.outlook.com> <84a8e168-e328-7bad-b4bc-f69604424fbf@cisco.com> <6330_1599492698_5F56525A_6330_62_1_0d0ad204-877a-4424-bc68-c8ce441488b0@OPEXCAUBM33.corporate.adroot.infra.ftgroup>
From: Peter Psenak <ppsenak@cisco.com>
Message-ID: <7aa8228e-f089-d874-1815-a3eec4b716c1@cisco.com>
Date: Tue, 08 Sep 2020 10:55:22 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0) Gecko/20100101 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <6330_1599492698_5F56525A_6330_62_1_0d0ad204-877a-4424-bc68-c8ce441488b0@OPEXCAUBM33.corporate.adroot.infra.ftgroup>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: 8bit
X-Outbound-SMTP-Client: 10.60.140.51, ams-ppsenak-nitro2.cisco.com
X-Outbound-Node: aer-core-1.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/wv2JcMMGtXUylmXNpzuFbCH9v0I>
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, 08 Sep 2020 08:55:30 -0000

Hi Bruno,

please see inline:

On 07/09/2020 17:31, bruno.decraene@orange.com wrote:
> Hi Peter,
> 
>> From: Lsr [mailto:lsr-bounces@ietf.org] On Behalf Of Peter Psenak
>> Sent: Thursday, September 3, 2020 9:55 AM
>>
>> Hi Shraddha,
>>
>> On 03/09/2020 05:39, Shraddha Hegde wrote:
>>> Peter,
>>>
>>> In order to make the document clearer on this point, I would like the text
>> below to be added
>>> to section 11 to make it explicit that setting the L-bit is valid for flex-algo for
>> ISIS.
>>>
>>> =============
>>> Section 11.
>>>
>>> “The ASLA TLV in ISIS supports the L-Bit as described in section 4.2 of
>>> [draft-ietf-isis-te-app]. When the L-bit is set, applications MUST use
>>> legacy advertisements for that link. Flex algorithm application MUST
>> support
>>> sending and receiving link attributes with ASLA TLV having L-bit set.
>>
>>
>> I can add the above,
> 
> Yes please. (It's not clear to me whether "can add" means "will add" or "could add". So better safe than sorry).
> 
> Also in §5.1:
> 
> "         1: Min Unidirectional Link Delay as defined in [RFC8570],
>           section 4.2, encoded in the Application Specific Link
>           Attributes Sub-TLV [I-D.ietf-isis-te-app]."
> 
> It could be read as the delay (value) needs to be encoded in the ASLA Attributes Sub-TLV, while when the L-bit is set, the delay (value) is encoded in the RFC8570 sub-TLV.
> So in order to avoid interop issues, I'd appreciate if you could clarify.
> May be :s/in/as per
> Or :s/./or in the RFC8570 Sub-TLV when the ASLA L-Flag is set.
> Or whatever change at your preference.


what about:

"Min Unidirectional Link Delay as defined in [RFC8570],
  section 4.2, encoded as specified in [I-D.ietf-isis-te-app]."

That covers the L-bit with delay in legacy TLV.

> 
> Then same comment for Metric-Type 2 (TE Metric), in the next sentence.

sure.

thanks,
Peter

> 
> 
> Thank you,
> Regards,
> --Bruno
> 
> 
>> although, it's clear from the
>> draft-ietf-isis-te-app that L-bit with legacy advertisement MAY be used
>> for any app.
>>
>>>
>>> Note that earlier versions of this document did not mandate use of ASLA
>> TLVs
>>> and hence may not inter-operate with early implementations that use
>> legacy advertisements."
>>
>> it is not true that "earlier versions of this document" did not mandate
>> ASLA.
>>
>> https://tools.ietf.org/html/draft-ietf-lsr-flex-algo-00, which only
>> supported the include/exclude Admin Groups, clearly stated:
>>
>>
>> 9.  Advertisement of Link Attributes for Flex-Algorithm
>>
>>      Various link include or exclude rules can be part of the Flex-
>>      Algorithm definition.  These rules use Admin Groups (AG) as defined
>>      in [RFC7308] and [RFC5305], or Extended Administrative Groups (EAG)
>>      as defined in [RFC7308].
>>
>>      To advertise a link affinity in a form of the AG or EAG that is used
>>      during Flex-Algorithm calculation, an Application Specific Link
>>      Attributes sub-TLV as described in [I-D.ietf-isis-te-app], or sub-TLV
>>      of Extended Link TLV as described in
>>      [I-D.ietf-ospf-te-link-attr-reuse] MUST be used.  The advertisement
>>      MUST indicate that it is usable by the Flex-Algorithm application.
>>
>>
>> thanks,
>> Peter
>>
>>
>>
>>> ============
>>>
>>>
>>> Rgds
>>> Shraddha
>>>
>>>
>>> Juniper Business Use Only
>>>
>>> -----Original Message-----
>>> From: Peter Psenak <ppsenak@cisco.com>
>>> Sent: Wednesday, September 2, 2020 2:43 PM
>>> To: Shraddha Hegde <shraddha@juniper.net>;
>> olivier.dugeon@orange.com; tony.li@tony.li; 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>
>>> Subject: Re: [Lsr] WG Last Call for draft-ietf-lsr-flex-algo
>>>
>>> [External Email. Be cautious of content]
>>>
>>>
>>> Hi Shraddha,
>>>
>>> please see inline:
>>>
>>>
>>> On 02/09/2020 06:45, Shraddha Hegde wrote:
>>>> Peter,
>>>>
>>>> It is worthwhile to note the history of the flex-algo draft and the
>>>> te-app draft and how many  backward incompatible changes have been
>>>> introduced in the course of the flex-algo draft.
>>>>
>>>> The original drafts of flex-algo did not mention the te-app draft and
>>>> was completely based on legacy advertisements.
>>>> Two years ago, after the working group adopted the original drafts
>>>> without the ASLA TLV, the text was changed to require the ASLA TLV.
>>>
>>> draft-ietf-lsr-flex-algo-00, which was the initial version of the WG
>> document already mandated the ASLA usage. I don't believe we have to go
>> back to the individual drafts that predated the WG version.
>>>
>>>>
>>>>
>>>> ASLA TLV had the L-Bit and it was always valid to advertise link
>>>> attributes for flex-algo with L-bit set which means the link
>>>> attributes could still be sent in legacy TLVs.
>>>> In a conversation last year, you had agreed that advertising link
>>>> attributes with L-bit set is valid for Flex-algo.
>>>
>>>
>>> what we say in flex-algo draft in section 11 is:
>>>
>>>       "Link attribute advertisements that are to be used during Flex-
>>>       Algorithm calculation MUST use the Application-Specific Link
>>>       Attribute (ASLA) advertisements defined in [I-D.ietf-isis-te-app] or
>>>       [I-D.ietf-ospf-te-link-attr-reuse]."
>>>
>>> ietf-isis-te-app clearly allows the app specific value of the attribute to be
>> advertised in legacy TLV and be pointed to by ASLA with L-bit.
>>> This is perfectly valid for Flex-algo with ISIS.
>>>
>>> Please note that etf-ospf-te-link-attr-reuse does not have the concept of
>> L-bit.
>>>
>>>>
>>>> Towards the end of 2019, draft-ietf-isis-te-app-08 was posted. This
>>>> version said that only RSVP, SR-TE and LFA can use legacy advertisements.
>>>> This change in a different draft made using flex-algo with legacy
>>>> advertisements invalid.
>>>
>>> no, not really. From the version 00, the WG version of the flex-algo draft
>> mandated the usage of ASLA. And from day one of the draft-ietf-isis-te-app
>> draft we mandated the usage of the ALSA for new applications, including the
>> flex-algo. And usage of ASLA with L-bit together with the legacy
>> advertisement of the link attribute is valid for any new application.
>>>
>>>>
>>>> So implementations from 2 yrs ago may not inter-operate with the ones
>>>> implemented a year ago or the ones implemented based on published
>> RFC.
>>>
>>> let's be more precise here. The implementation of the pre-WG version may
>> not inter-operate with WG version. I don't see a problem there really.
>>>
>>>> Implementations from a year ago may not interoperate with published
>> RFC.
>>>
>>> no, that is not true.
>>>
>>>>
>>>> I don’t agree with this series of backward incompatible changes that
>>>> have been made in this document.  However, if the working group
>>>> decides to go ahead and request publication of the current version,
>>>> which has broken backward compatibility twice with previous versions,
>>>
>>> above statement is not correct. The WG document has been consistent in
>> terms of ASLA usage from day one.
>>>
>>> thanks,
>>> Peter
>>>
>>>
>>>>     I want the history to be accurately  recorded. This allows network
>>>> operators to better understand the history and ensure interoperability
>> across vendors before deploying.
>>>>
>>>>
>>>> Rgds
>>>> Shraddha
>>>>
>>>>
>>>> Juniper Business Use Only
>>>>
>>>> -----Original Message-----
>>>> From: Peter Psenak <ppsenak@cisco.com>
>>>> Sent: Thursday, August 27, 2020 3:34 PM
>>>> To: Shraddha Hegde <shraddha@juniper.net>;
>> olivier.dugeon@orange.com;
>>>> tony.li@tony.li; 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>
>>>> Subject: Re: [Lsr] WG Last Call for draft-ietf-lsr-flex-algo
>>>>
>>>> [External Email. Be cautious of content]
>>>>
>>>>
>>>> Hi Shraddha,
>>>>
>>>> draft-ietf-lsr-flex-algo-00 was published May 15, 2018 (over two years
>> ago).
>>>>
>>>>
>>>>
>>>> It clearly stated:
>>>>
>>>> https://urldefense.com/v3/__https://tools.ietf.org/html/draft-ietf-lsr
>>>> -flex-algo-00*section-9__;Iw!!NEt6yMaO-
>> gk!U69buL_O8Dwro3_ks7FCVPZ2-jnY
>>>> KFPl7DWC_fZCGDapvakBVKlZPth_03Sd1J7b$
>>>>
>>>> "To advertise a link affinity in a form of the AG or EAG that is used
>>>>      during Flex-Algorithm calculation, an Application Specific Link
>>>>      Attributes sub-TLV as described in [I-D.ietf-isis-te-app], or sub-TLV
>>>>      of Extended Link TLV as described in [I-D.ietf-ospf-te-link-attr-reuse]
>>>>      MUST be used. The advertisement MUST indicate that it is usable by the
>>>>      Flex-Algorithm application."
>>>>
>>>> This is consistent with normative statements in both
>>>> https://urldefense.com/v3/__https://tools.ietf.org/html/draft-ietf-isi
>>>> s-te-app-19__;!!NEt6yMaO-gk!U69buL_O8Dwro3_ks7FCVPZ2-
>> jnYKFPl7DWC_fZCGD
>>>> apvakBVKlZPth_09_HTtuT$  and
>>>> https://urldefense.com/v3/__https://datatracker.ietf.org/doc/draft-iet
>>>> f-ospf-te-link-attr-reuse/__;!!NEt6yMaO-
>> gk!U69buL_O8Dwro3_ks7FCVPZ2-jn
>>>> YKFPl7DWC_fZCGDapvakBVKlZPth_08_P1Wmy$
>>>> which REQUIRE the use of application specific advertisements by all
>> applications other than the legacy applications (RSVP-TE, Segment Routing
>> Policy,  Loop Free Alternate).
>>>>
>>>> draft-hegdeppsenak-isis-sr-flex-algo had a lifetime of 10 months(V00
>> published in July 2017) and draft-ppsenak-ospf-sr-flex-algo only 3 months
>> (V00 published in Feb 2018).
>>>>
>>>> Juniper may have its own reasons why over the course of the past two
>> years it has chosen not to modify its early implementation to be compatible
>> with what is defined in the WG adopted draft. We do not question this
>> choice. But it seems the most appropriate way to communicate this is for
>> Juniper to document in its vendor specific documents that its
>> implementation is based on a pre-WG draft and is incompatible with the IETF
>> defined standard. IETF documents are not the correct place for such
>> proprietary information.
>>>>
>>>> It is obvious that the implementation that is not following the final
>> specification will not interoperate with other implementations that do so.
>> There is no need to mention that in the RFC.
>>>>
>>>> thanks,
>>>> Peter and Les
>>>>
>>>>
>>>>
>>>> On 25/08/2020 17:27, Shraddha Hegde wrote:
>>>>> Hi All,
>>>>>
>>>>> draft-lsr-flex-algo-00 was created by combining
>>>>>
>>>>> draft-hegdeppsenak-isis-sr-flex-algo-02 and
>>>>> draft-ppsenak-ospf-sr-flex-algo-00.
>>>>>
>>>>> When draft-lsr-flex-algo-00 was published as a WG document, it
>>>>> included
>>>>>
>>>>> a requirement for using te-app encodings that did not exist in either
>>>>>
>>>>> draft-hegdeppsenak-isis-sr-flex-algo-02 and
>>>>> draft-ppsenak-ospf-sr-flex-algo-00.
>>>>>
>>>>> Juniper's currently released implementation of flex-algo uses legacy
>>>>> encodings,
>>>>>
>>>>> as opposed to te-app encodings.  I would like the following text
>>>>> added to
>>>>>
>>>>> draft-lsr-flex-algo in order to record the history of these changes
>>>>> and to make
>>>>>
>>>>> operators aware of possible inter-op problems that may arise due to
>>>>> the
>>>>>
>>>>> non-backward compatible nature of mandating ASLA encodings.
>>>>>
>>>>> =====
>>>>>
>>>>> 11.  Advertisement of Link Attributes for Flex-Algorithm
>>>>>
>>>>> " Earlier versions of this draft did not mandate the use of ASLA TLVs
>>>>> for encoding the
>>>>>
>>>>> link attributes. There may be implementations that depend on legacy
>>>>> encodings as defined in
>>>>>
>>>>> RFC 5305, RFC 7810 , RC 3630 and RFC 7471. Implementations that look
>>>>> at only ASLA encodings
>>>>>
>>>>> for flex-algo based on this version of the document will not
>>>>> interoperate with versions
>>>>>
>>>>> that use legacy advertisements. "
>>>>>
>>>>> ========
>>>>>
>>>>> Rgds
>>>>>
>>>>> Shraddha
>>>>>
>>>>> Juniper Business Use Only
>>>>>
>>>>> *From:*olivier.dugeon@orange.com <olivier.dugeon@orange.com>
>>>>> *Sent:* Thursday, August 20, 2020 7:56 PM
>>>>> *To:* Peter Psenak <ppsenak@cisco.com>; tony.li@tony.li; 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>
>>>>> *Subject:* Re: [Lsr] WG Last Call for draft-ietf-lsr-flex-algo
>>>>>
>>>>> *[External Email. Be cautious of content]*
>>>>>
>>>>> Peter,
>>>>>
>>>>> Le 20/08/2020 à 14:12, Peter Psenak a écrit :
>>>>>
>>>>>        Hi Olivier,
>>>>>
>>>>>        On 20/08/2020 13:58, olivier.dugeon@orange.com
>>>>>        <mailto:olivier.dugeon@orange.com> wrote:
>>>>>
>>>>>            Hi Peter,
>>>>>
>>>>>            Thank for the new version.
>>>>>
>>>>>            Le 19/08/2020 à 14:00, Peter Psenak a écrit :
>>>>>
>>>>>                Olivier,
>>>>>
>>>>>            [ ... ]
>>>>>
>>>>>                    So, to speed up the deployment, I would prefer a
>>>>>                    reference to a delay value that could be advertise by
>>>>>                    means of RFC7471, RFC8570 and/or TE-App draft. It is
>>>>>                    then up to the operator to ensure the coherency of what
>>>>>                    it is announced in its network by the different routers.
>>>>>
>>>>>
>>>>>                I know you don't like the app specific link advertisement,
>>>>>                but I'm afraid what you ask for is absolutely wrong.
>>>>>
>>>>>                We defined the ASLA encoding to address a real problems for
>>>>>                advertising the link attributes. We allow the link
>>>>>                attributes to be advertised in both legacy and ASLA
>>>>>                advertisement for legacy application (RSVP-TE, SRTE) to
>>>>>                address the backward compatibility. Flex-algo is a new
>>>>>                application, there is absolutely no need to use the legacy
>>>>>                advertisement. Doing so would just extend the problem to the
>>>>>                flex-algo application.
>>>>>
>>>>>
>>>>>            Regarding the new version you provided, new section 5.1 (for
>>>>>            IS-IS) and section 5.2 (for OSPF) mention respectively RFC 8570
>>>>>            and RFC 7471 for the definition of Min delay and TE metric which
>>>>>            is fine for me. But, they also made reference to draft
>>>>>            isis-te-app, respectively ospf-te-link-attr-reuse to encode
>>>>>            these value.
>>>>>
>>>>>
>>>>>        that's what people were asking for. And it is right because we are
>>>>>        mandating the usage of ALSA encoding for any flex-algo related link
>>>>>        attributes.
>>>>>
>>>>>            Here, it is confusing.
>>>>>
>>>>>
>>>>>        I don't see how much more clear we can make it.
>>>>>
>>>>>            Indeed, RFC 8570 and RFC 7471 also define the way to encode TE
>>>>>            metric and Min delay.
>>>>>
>>>>>
>>>>>        you have to distinguish between two things:
>>>>>
>>>>>        a)  where Min delay and TE metric were defined - RFC 8570 and RFC
>> 7471
>>>>>        b)  how we encode it for flex-algo - isis-te-app,
>>>>>        ospf-te-link-attr-reuse
>>>>>
>>>>>
>>>>>            What I'm suggesting, is a clear reference to the RFC for TE
>>>>>            metric and Min delay definition as well as the encoding
>>>>>            (especially for the delay) while leaving open the door to how
>>>>>            the router acquire these values: legacy a.k.a. RFC 8570 & 7471
>>>>>            or new draft a.k.a draft-isis-te-app & draft-ospf-link-attr-reuse.
>>>>>
>>>>>
>>>>>        no. This will not be done. We only allow ASLA advertisement for
>>>>>        these metrics and other link attributes that are used for flex-algo.
>>>>>        It is done for a reason and I have already explained that.
>>>>>
>>>>> OK. Reading section 11 which clarify how metrics are convey, let me
>>>>> suggest to make a reference to section 11 in section 5.1 and 5.2
>>>>> instead of reference to drafts.
>>>>>
>>>>>
>>>>>            In fact, in section 17.1.2, you mention only reference to RFC
>>>>>            8570 & RFC7471 for the IANA definition which is fine for me.
>>>>>
>>>>>
>>>>>        because in registry, we are defining a metric type, not how we are
>>>>>        going to advertise it for the link.
>>>>>
>>>>> OK.
>>>>>
>>>>>            I would suggest the same wording for section 5.1. and 5.2
>>>>>            leaving operator free about how it collect the values from the
>>>>>            neighbour routers: legacy or new method.
>>>>>
>>>>>
>>>>>        please stop trying to make use of legacy RSVP-TE link advertisements
>>>>>        for flex-algo - it will not be allowed.
>>>>>
>>>>> This raise to me a simple question: Is it possible to use 2 different
>>>>> Flex Algo with delay metric, one for App A and another one for App B ?
>>>>> if yes, how can we link metrics advertise in ALSA A from metrics
>>>>> advertise in ALSA B ? The draft mention only one bit for Flex-Algo.
>>>>>
>>>>> Regards,
>>>>>
>>>>> Olivier
>>>>>
>>>>> PS. I note a duplicate paragraph in section 12: "When computing the
>>>>> path for a given Flex-Algorithm, the metric-type that is part of the
>>>>> Flex-Algorithm definition (Section 5) MUST be used."
>>>>>
>>>>>
>>>>>        thanks,
>>>>>        Peter
>>>>>
>>>>>
>>>>>            Regards
>>>>>
>>>>>            Olivier
>>>>>
>>>>>            PS. We have a pre-alpha implementation of flex algo using the
>>>>>            legacy metrics and I know that recent IOS-XR provided similar
>>>>>            implementation of flex algo based on legacy metrics.
>>>>>
>>>>>
>>>>>                regards,
>>>>>                Peter
>>>>>
>>>>>
>>>>>                    Regards
>>>>>
>>>>>                    Olivier
>>>>>
>>>>>                    Le 18/08/2020 à 19:02, tony.li@tony.li
>>>>>                    <mailto:tony.li@tony.li> a écrit :
>>>>>
>>>>>
>>>>>                        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>
>>>>>                            <mailto: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:ginsberg=40cisco.com@dmarc.ietf.org>
>>>>>                            <mailto: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>
>>>>>                            <mailto:lsr-bounces@ietf.org>
>>>>>                            <mailto:lsr-bounces@ietf.org>>
>>>>>                                 *On Behalf Of *tony.li@tony.li
>>>>>                            <mailto:*tony.li@tony.li>
>>>>>                            <mailto: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>
>>>>>                            <mailto:ppsenak@cisco.com>
>>>>>                            <mailto:ppsenak@cisco.com>>
>>>>>                                 *Cc:* lsr@ietf.org <mailto:lsr@ietf.org>
>>>>>                            <mailto:lsr@ietf.org> <mailto:lsr@ietf.org>;
>>>>>                            lsr-ads@ietf.org <mailto:lsr-ads@ietf.org>
>>>>>                            <mailto:lsr-ads@ietf.org>
>>>>>                            <mailto:lsr-ads@ietf.org>; Christian Hopps
>>>>>                            <chopps@chopps.org <mailto:chopps@chopps.org>
>>>>>                            <mailto:chopps@chopps.org>
>>>>>                            <mailto:chopps@chopps.org>>; Acee Lindem (acee)
>>>>>                            <acee@cisco.com <mailto:acee@cisco.com>
>>>>>                            <mailto:acee@cisco.com>
>>>>>                            <mailto:acee@cisco.com>>;
>>>>>                            draft-ietf-lsr-flex-algo.all@ietf.org
>>>>>                            <mailto:draft-ietf-lsr-flex-algo.all@ietf.org>
>>>>>                            <mailto: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://urldefense.com/v3/__https://tools.ietf.org/html/rfc8570__;!!
>>>>> NEt6yMaO-gk!U69buL_O8Dwro3_ks7FCVPZ2-
>> jnYKFPl7DWC_fZCGDapvakBVKlZPth_0
>>>>> 3pN2Sfl$ >
>>>>>
>>>>> <https://urldefense.com/v3/__https:/tools.ietf.org/html/rfc8570__;!!N
>>>>> E
>>>>> t6yMaO-
>> gk!WKuLWanfqtEwcGfdMcPi6zO93gLNz6GLtiLn6c7mmIPhPYuTAufXgyh1ir2
>>>>> Q
>>>>> Dxsg$>
>>>>>
>>>>>
>>>>>                                 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>
>>>>>                            <mailto:Lsr@ietf.org> <mailto:Lsr@ietf.org>
>>>>>
>>>>> https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/lsr
>>>>> __;!!NEt6yMaO-gk!U69buL_O8Dwro3_ks7FCVPZ2-
>> jnYKFPl7DWC_fZCGDapvakBVKlZ
>>>>> Pth_07ffIqQQ$
>>>>>
>>>>>
>> <https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/lsr
>>>>> _
>>>>> _;!!NEt6yMaO-
>> gk!WKuLWanfqtEwcGfdMcPi6zO93gLNz6GLtiLn6c7mmIPhPYuTAufXg
>>>>> y
>>>>> h1ivswJmIk$>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>                        _______________________________________________
>>>>>                        Lsr mailing list
>>>>>                        Lsr@ietf.org <mailto:Lsr@ietf.org>
>>>>>
>>>>> https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/lsr
>>>>> __;!!NEt6yMaO-gk!U69buL_O8Dwro3_ks7FCVPZ2-
>> jnYKFPl7DWC_fZCGDapvakBVKlZ
>>>>> Pth_07ffIqQQ$
>>>>>
>>>>>
>> <https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/lsr
>>>>> _
>>>>> _;!!NEt6yMaO-
>> gk!WKuLWanfqtEwcGfdMcPi6zO93gLNz6GLtiLn6c7mmIPhPYuTAufXg
>>>>> y
>>>>> h1ivswJmIk$>
>>>>>
>>>>>
>>>>>                    --
>>>>>                    Orange logo
>>>>>
>> <https://urldefense.com/v3/__http://www.orange.com__;!!NEt6yMaO-
>> gk!U6
>>>>> 9buL_O8Dwro3_ks7FCVPZ2-
>> jnYKFPl7DWC_fZCGDapvakBVKlZPth_0350df6q$ >
>>>>>
>>>>> <https://urldefense.com/v3/__http:/www.orange.com__;!!NEt6yMaO-
>> gk!WKu
>>>>> L
>> WanfqtEwcGfdMcPi6zO93gLNz6GLtiLn6c7mmIPhPYuTAufXgyh1ipzYP8Zr$>
>>>>>
>>>>>
>>>>>                    Olivier Dugeon
>>>>>                    Orange Expert, Future Networks
>>>>>                    Open Source Referent
>>>>>                    Orange/IMT/OLN/WTC/IEE/iTeQ
>>>>>
>>>>>                    fixe : +33 2 96 07 28 80
>>>>>                    mobile : +33 6 82 90 37 85
>>>>>                    olivier.dugeon@orange.com
>>>>>                    <mailto:olivier.dugeon@orange.com>
>>>>>                    <mailto:olivier.dugeon@orange.com>
>>>>>                    <mailto:olivier.dugeon@orange.com>
>>>>>
>>>>>
>>>>>
>> __________________________________________________________
>> ___________
>>>>> _ ___________________________________________________
>>>>>
>>>>>
>>>>>                    Ce message et ses pieces jointes peuvent contenir des
>>>>>                    informations confidentielles ou privilegiees et ne
>>>>>                    doivent donc
>>>>>                    pas etre diffuses, exploites ou copies sans
>>>>>                    autorisation. Si vous avez recu ce message par erreur,
>>>>>                    veuillez le signaler
>>>>>                    a l'expediteur et le detruire ainsi que les pieces
>>>>>                    jointes. Les messages electroniques etant susceptibles
>>>>>                    d'alteration,
>>>>>                    Orange decline toute responsabilite si ce message a ete
>>>>>                    altere, deforme ou falsifie. Merci.
>>>>>
>>>>>                    This message and its attachments may contain
>>>>>                    confidential or privileged information that may be
>>>>>                    protected by law;
>>>>>                    they should not be distributed, used or copied without
>>>>>                    authorisation.
>>>>>                    If you have received this email in error, please notify
>>>>>                    the sender and delete this message and its attachments.
>>>>>                    As emails may be altered, Orange is not liable for
>>>>>                    messages that have been modified, changed or falsified.
>>>>>                    Thank you.
>>>>>
>>>>>            --
>>>>>            Orange logo
>>>>>
>> <https://urldefense.com/v3/__http://www.orange.com__;!!NEt6yMaO-
>> gk!U6
>>>>> 9buL_O8Dwro3_ks7FCVPZ2-
>> jnYKFPl7DWC_fZCGDapvakBVKlZPth_0350df6q$ >
>>>>>
>>>>> <https://urldefense.com/v3/__http:/www.orange.com__;!!NEt6yMaO-
>> gk!WKu
>>>>> L
>> WanfqtEwcGfdMcPi6zO93gLNz6GLtiLn6c7mmIPhPYuTAufXgyh1ipzYP8Zr$>
>>>>>
>>>>>
>>>>>            Olivier Dugeon
>>>>>            Orange Expert, Future Networks
>>>>>            Open Source Referent
>>>>>            Orange/IMT/OLN/WTC/IEE/iTeQ
>>>>>
>>>>>            fixe : +33 2 96 07 28 80
>>>>>            mobile : +33 6 82 90 37 85
>>>>>            olivier.dugeon@orange.com <mailto:olivier.dugeon@orange.com>
>>>>>            <mailto:olivier.dugeon@orange.com>
>>>>>            <mailto:olivier.dugeon@orange.com>
>>>>>
>>>>>
>>>>>
>> __________________________________________________________
>> ___________
>>>>> _ ___________________________________________________
>>>>>
>>>>>
>>>>>            Ce message et ses pieces jointes peuvent contenir des
>>>>>            informations confidentielles ou privilegiees et ne doivent donc
>>>>>            pas etre diffuses, exploites ou copies sans autorisation. Si
>>>>>            vous avez recu ce message par erreur, veuillez le signaler
>>>>>            a l'expediteur et le detruire ainsi que les pieces jointes. Les
>>>>>            messages electroniques etant susceptibles d'alteration,
>>>>>            Orange decline toute responsabilite si ce message a ete altere,
>>>>>            deforme ou falsifie. Merci.
>>>>>
>>>>>            This message and its attachments may contain confidential or
>>>>>            privileged information that may be protected by law;
>>>>>            they should not be distributed, used or copied without
>>>>>            authorisation.
>>>>>            If you have received this email in error, please notify the
>>>>>            sender and delete this message and its attachments.
>>>>>            As emails may be altered, Orange is not liable for messages that
>>>>>            have been modified, changed or falsified.
>>>>>            Thank you.
>>>>>
>>>>> --
>>>>> Orange logo
>>>>> <https://urldefense.com/v3/__http:/www.orange.com__;!!NEt6yMaO-
>> gk!WKu
>>>>> L
>> WanfqtEwcGfdMcPi6zO93gLNz6GLtiLn6c7mmIPhPYuTAufXgyh1ipzYP8Zr$>
>>>>>
>>>>> *Olivier Dugeon
>>>>> *Orange Expert, Future Networks
>>>>> Open Source Referent
>>>>> Orange/IMT/OLN/WTC/IEE/iTeQ
>>>>>
>>>>> fixe : +33 2 96 07 28 80
>>>>> mobile : +33 6 82 90 37 85
>>>>> olivier.dugeon@orange.com <mailto:olivier.dugeon@orange.com>
>>>>>
>>>>>
>> __________________________________________________________
>> ___________
>>>>> _ ___________________________________________________
>>>>>
>>>>> Ce message et ses pieces jointes peuvent contenir des informations
>>>>> confidentielles ou privilegiees et ne doivent donc
>>>>>
>>>>> pas etre diffuses, exploites ou copies sans autorisation. Si vous
>>>>> avez recu ce message par erreur, veuillez le signaler
>>>>>
>>>>> a l'expediteur et le detruire ainsi que les pieces jointes. Les
>>>>> messages electroniques etant susceptibles d'alteration,
>>>>>
>>>>> Orange decline toute responsabilite si ce message a ete altere, deforme
>> ou falsifie. Merci.
>>>>>
>>>>> This message and its attachments may contain confidential or
>>>>> privileged information that may be protected by law;
>>>>>
>>>>> they should not be distributed, used or copied without authorisation.
>>>>>
>>>>> If you have received this email in error, please notify the sender and
>> delete this message and its attachments.
>>>>>
>>>>> As emails may be altered, Orange is not liable for messages that have
>> been modified, changed or falsified.
>>>>>
>>>>> Thank you.
>>>>>
>>>>
>>>>
>>>
>>>
>>
>> _______________________________________________
>> Lsr mailing list
>> Lsr@ietf.org
>> https://www.ietf.org/mailman/listinfo/lsr
> 
> _________________________________________________________________________________________________________________________
> 
> Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
> Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.
> 
> This message and its attachments may contain confidential or privileged information that may be protected by law;
> they should not be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and delete this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
> Thank you.
> 
> 
>