Re: [Lsr] New Version Notification for draft-bonica-lsr-ip-flexalgo-00.txt

bruno.decraene@orange.com Tue, 20 October 2020 12:48 UTC

Return-Path: <bruno.decraene@orange.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 3FE5C3A0A2C for <lsr@ietfa.amsl.com>; Tue, 20 Oct 2020 05:48:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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=orange.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 YYNp-h7HfVDo for <lsr@ietfa.amsl.com>; Tue, 20 Oct 2020 05:48:00 -0700 (PDT)
Received: from relais-inet.orange.com (relais-inet.orange.com [80.12.70.36]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0E82D3A0A2E for <lsr@ietf.org>; Tue, 20 Oct 2020 05:48:00 -0700 (PDT)
Received: from opfednr05.francetelecom.fr (unknown [xx.xx.xx.69]) by opfednr22.francetelecom.fr (ESMTP service) with ESMTP id 4CFthF3fzbz13Qg; Tue, 20 Oct 2020 14:47:57 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=orange.com; s=ORANGE001; t=1603198077; bh=i3gDcDXuYHFREixYctg8eFitZ9KGY3ks8Ji1MJt5VmY=; h=From:To:Subject:Date:Message-ID:Content-Type: Content-Transfer-Encoding:MIME-Version; b=LZl7I/uDuYvQqwp/HKWrtSaiZxbIjojqytutHv3tQT8Ro5kO9RCTJJPYm7pMvzNvR y3EveDDuGOzR2TnDmliPSuTLY3XyLvJmNAPZIvuTKs15hF2F/s2BsrHibtc+EZ0tSi 3kYPKcJ9e3SOHsyenDj02eEpRo5aU7W7P38acA9AG+jzA7uzd+aWEC2Xz3aPcHUf+W RZdQktaREBRXvYvRSuy2wtFcOxVOBu2qK5sXutdszerhtvdkDrZ+NyeZxrSmV7Y+X/ ZClftK+PB+GXpVvllS+xUhajn68QA+6Azz9X0y2TTvVN0Bv60aXRYJUfh+AcsFzO9h TtydvzlLQmSUQ==
Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.42]) by opfednr05.francetelecom.fr (ESMTP service) with ESMTP id 4CFthF2wNbzyQY; Tue, 20 Oct 2020 14:47:57 +0200 (CEST)
From: bruno.decraene@orange.com
To: Peter Psenak <ppsenak@cisco.com>, Ron Bonica <rbonica=40juniper.net@dmarc.ietf.org>, "lsr@ietf.org" <lsr@ietf.org>
Thread-Topic: [Lsr] New Version Notification for draft-bonica-lsr-ip-flexalgo-00.txt
Thread-Index: AQHWptC1Y6va2npi40a77IPSIkOW4qmgZWDQ
Date: Tue, 20 Oct 2020 12:47:56 +0000
Message-ID: <24323_1603198077_5F8EDC7D_24323_247_1_53C29892C857584299CBF5D05346208A48FC329C@OPEXCAUBM43.corporate.adroot.infra.ftgroup>
References: <160138654056.12980.329207214151594381@ietfa.amsl.com> <DM6PR05MB63482DBC001DD56BEF6F7311AE320@DM6PR05MB6348.namprd05.prod.outlook.com> <5770_1603126349_5F8DC44D_5770_187_4_53C29892C857584299CBF5D05346208A48FC0918@OPEXCAUBM43.corporate.adroot.infra.ftgroup> <0f958743-3709-83cc-6e7f-8bb5d5746bc5@cisco.com> <15498_1603187037_5F8EB15D_15498_303_1_53C29892C857584299CBF5D05346208A48FC2194@OPEXCAUBM43.corporate.adroot.infra.ftgroup> <4df4a0a5-171f-2781-27a7-5fc99c9c90d4@cisco.com>
In-Reply-To: <4df4a0a5-171f-2781-27a7-5fc99c9c90d4@cisco.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.114.13.245]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/R4icQup-oY0gDhdQaBpySawy69o>
Subject: Re: [Lsr] New Version Notification for draft-bonica-lsr-ip-flexalgo-00.txt
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, 20 Oct 2020 12:48:04 -0000

Peter,

> From: Peter Psenak [mailto:ppsenak@cisco.com]
> 
> Bruno,
> 
> please see inline:
> 
> 
> 
> On 20/10/2020 11:43, bruno.decraene@orange.com wrote:
> > Peter,
> >
> >> From: Peter Psenak [mailto:ppsenak@cisco.com]
> >>
> >> Bruno,
> >>
> >> On 19/10/2020 18:52, bruno.decraene@orange.com wrote:
> >>> Ron, all,
> >>>
> >>> >From a use case standpoint, I have a use case for having both SR-MPLS
> and
> >> IP flexalgo in the same network.
> >>>
> >>> >From a protocol standpoint, I think that the functionality could be
> equally
> >> met by advertising SR-MPLS SID as per RFC 8667 but using a label 3
> (implicit
> >> null) to instruct the LER/LSR to not use a label in the forwarding plane.
> (while
> >> still advertising a label in the control plane because we have to).
> >>
> >> does not work,
> >
> > I could provide more explanations, but reading your email, it seems to me
> that you understood the proposal.
> > So it seems to me that the opinion that you really meant is: it works but it
> would be an nasty hack.
> >
> > Regarding "nasty hack" it could be interesting to have a normative
> definition. This could prove useful in some other contexts.
> > BTW, is "max metric" a hack (vs creating a new tlv if you don't want the link
> in the IGP SPF), is "implicit null label" a hack. And for BGP, encoding the label
> in the NLRI...
> 
> max-metric does not solve the problem, as you would need a prefix metric
> for non 0 algo anyway.

To clarify, my text was not a technical proposal related to that draft. It was referring to your email and questioning what exactly was a hack using some examples from the past.
But let's forget about this point, at least for the moment.

> > Coming back to technical comments, note that creating yet another TLV to
> carry IP prefix also brings questions that the draft does not answer or even
> raise.
> > - What about the sub-TLVs? Are they shared with the existing registry for
> prefix TLV [1] ? Do we want to exclude some? E.g., Prefix Segment Identifier
> (we would have two algo fields, two ways to signal SIDs...)
> 
> yes, these are details that needs to be addressed, but should not be a
> problem. Look at locator TLV in SRv6, very similar concept here.
> 
> > - for IPv6, the content and meaning of  "ISIS MT IPv6 Flexalgo Prefix
> Reachability TLV" is essentially the same than the "SRv6 Locator TLV".
> > 	- Only the naming and the ordering of the fields are different.
> > 	- Why do we need two TLVs to advertise the same thing (essentially a
> Routing Algo)? Duplication means more spec, more code, more features to
> implement, more error and bugs. (and it did not took long: the draft defines
> the MTID field as 8 bits while RFC 5120 defines it a 12 bits.
> 
> well, locator is a construct that is specific to SRv6. Sure you can
> advertise the prefix in a locator TLV without any SRv6 specific Sub-TLVs
> and achieve the same thing - I have already mentioned that in one of my
> responses, but that is again ugly.

So we agree that reusing the SRv6 locator TLV would work and provide the functionality. Good.
Now here comes again the "ugly" argument. If it's now becoming a technical argument, in my opinion, it's ugly to define two TLVs in order to advertise the same information and to provide the same functionality.

 
> > 	- What is the functional different between FlexAlgo for SRv6 and
> FlexAlgo for IPv6? Both use the IPv6 destination address in the packet and
> the IPv6 FIB in the router.
> 
> they are functionally the same.

Good to agree on this.
 
> I believe that having a clean encoding is preferable in a long run.

What do you mean by "clean encoding"? The only differences between both TLVs are the naming and the ordering of the fields.

> One
> can not advertise a prefix as SRv6 locator as well as IP flex-algo
> prefix (that would be an error), so duplication of data is not an
> issues.

So one should not advertise both TLVs? If so this becomes an error/issue? This feels like my point. There is no such issue with a single TLV.

> And having a dedicated TLV for each is better from both
> deployment and implementation perspective.

I can't see how implementing the same functionality twice would be better from an implementation perspective, but I leave this to you. I would suspect that you may consider only implementing one, not both.
I disagree on the deployment perspective. We would have two TLVs to advertise the same information and provide the exactly same functionality.  I can only see that this would bring deployment issues. e.g. one vendor implementing TLV A while another vendor implementing TLV B; hence no interoperability or a large delay to have both vendors implement both TLVs (or at least one vendor implementing both, presumably the smaller vendor).

Thanks,
--Bruno
 
> thanks,
> Peter
> 
> 
> 
> 
> >
> > Thanks,
> > Bruno
> >
> >> as it does not allow you to associate the prefix with
> >> Flex-algo without advertising the reachability in algo 0. Making the
> >> prefix reachability in default algo conditional based on the presence of
> >> the Prefix SID Sub-TLV with Imnplicit Null would be a nasty hack.
> >>
> >> Not to mention that advertising a Prefix SID in pure IP network would be
> >> ugly.
> >>
> >> thanks,
> >> Peter
> >>
> >>
> >>
> >>> I feel that this would be less change in the protocol (no new tlv), a good
> fit
> >> for network requiring both MPLS and IP flex algo, and would not require
> >> implementations/network operator to duplicate the "prefix sub-TLV" [1]
> on
> >> both advertisements (IP based and SR-MPLS based).
> >>>
> >>> That would still requires a protocol extension/STD track RFC as RFC 8667
> >> does not allow for this. That would still require change to implementations
> as
> >> only the signalling is different while the feature/behavior is the same (i.e.
> no
> >> magic).
> >>>
> >>> Regards,
> >>> --Bruno
> >>>
> >>> [1] aka "Sub-TLVs for TLVs 135, 235, 236, and 237 (Extended IP
> reachability,
> >> MT IP. Reach, IPv6 IP. Reach, and MT IPv6 IP. Reach TLVs)"
> >>>
> >>>
> >>>> -----Original Message-----
> >>>> From: Lsr [mailto:lsr-bounces@ietf.org] On Behalf Of Ron Bonica
> >>>> Sent: Tuesday, September 29, 2020 3:38 PM
> >>>> To: lsr@ietf.org
> >>>> Subject: [Lsr] FW: New Version Notification for draft-bonica-lsr-ip-
> >> flexalgo-
> >>>> 00.txt
> >>>>
> >>>>
> >>>> Please review and comment
> >>>>
> >>>>                                          Ron
> >>>>
> >>>>
> >>>>
> >>>> Juniper Business Use Only
> >>>>
> >>>>> -----Original Message-----
> >>>>> From: internet-drafts@ietf.org <internet-drafts@ietf.org>
> >>>>> Sent: Tuesday, September 29, 2020 9:36 AM
> >>>>> To: Parag Kaneriya <pkaneria@juniper.net>; Shraddha Hegde
> >>>>> <shraddha@juniper.net>; Ron Bonica <rbonica@juniper.net>; Rajesh
> M
> >>>>> <mrajesh@juniper.net>; William Britto A J <bwilliam@juniper.net>
> >>>>> Subject: New Version Notification for draft-bonica-lsr-ip-flexalgo-
> 00.txt
> >>>>>
> >>>>> [External Email. Be cautious of content]
> >>>>>
> >>>>>
> >>>>> A new version of I-D, draft-bonica-lsr-ip-flexalgo-00.txt
> >>>>> has been successfully submitted by Ron Bonica and posted to the IETF
> >>>>> repository.
> >>>>>
> >>>>> Name:           draft-bonica-lsr-ip-flexalgo
> >>>>> Revision:       00
> >>>>> Title:          IGP Flexible Algorithms (Flexalgo) In IP Networks
> >>>>> Document date:  2020-09-29
> >>>>> Group:          Individual Submission
> >>>>> Pages:          14
> >>>>> URL:
> https://urldefense.com/v3/__https://www.ietf.org/id/draft-
> >>>> bonica-
> >>>>> lsr-ip-flexalgo-00.txt__;!!NEt6yMaO-gk!X7PVDP-
> >>>>>
> FnUA0oCcZMw3Qde6in0C72hu_9hOZ53kPspIarR8fNDyU9Vck80Zbjoij$
> >>>>> Status:
> >>>>> https://urldefense.com/v3/__https://datatracker.ietf.org/doc/draft-
> >>>> bonica-lsr-
> >>>>> ip-flexalgo/__;!!NEt6yMaO-gk!X7PVDP-
> >>>>>
> FnUA0oCcZMw3Qde6in0C72hu_9hOZ53kPspIarR8fNDyU9Vck8x7e5ZqI$
> >>>>> Htmlized:
> >>>>>
> >>
> https://urldefense.com/v3/__https://datatracker.ietf.org/doc/html/draft-
> >>>>> bonica-lsr-ip-flexalgo__;!!NEt6yMaO-gk!X7PVDP-
> >>>>>
> >> FnUA0oCcZMw3Qde6in0C72hu_9hOZ53kPspIarR8fNDyU9Vck82w_6CyU$
> >>>>> Htmlized:
> >>>> https://urldefense.com/v3/__https://tools.ietf.org/html/draft-
> >>>>> bonica-lsr-ip-flexalgo-00__;!!NEt6yMaO-gk!X7PVDP-
> >>>>>
> FnUA0oCcZMw3Qde6in0C72hu_9hOZ53kPspIarR8fNDyU9Vck81_QrJ_p$
> >>>>>
> >>>>>
> >>>>> Abstract:
> >>>>>      An IGP Flexible Algorithm computes a constraint-based path and
> maps
> >>>>>      that path to an identifier.  As currently defined, Flexalgo can only
> >>>>>      map the paths that it computes to Segment Routing (SR) identifiers.
> >>>>>      Therefore, Flexalgo cannot be deployed in the absence of SR.
> >>>>>
> >>>>>      This document extends Flexalgo, so that it can map the paths that it
> >>>>>      computes to IP addresses.  This allows Flexalgo to be deployed in
> any
> >>>>>      IP network, even in the absence of SR.
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>> Please note that it may take a couple of minutes from the time of
> >>>> submission
> >>>>> until the htmlized version and diff are available at tools.ietf.org.
> >>>>>
> >>>>> The IETF Secretariat
> >>>>>
> >>>> _______________________________________________
> >>>> 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.
> >>>
> >>> _______________________________________________
> >>> 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.
> >
> >
> >


_________________________________________________________________________________________________________________________

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.