> On Apr 2, 2020, at 6:28 PM, Robert Raszuk <rob...@raszuk.net> wrote: > > Well Jeff if you would completely remove CSPF and Flex Algo from IGPs I am > fully with you. > > But till we still have them running in the routers I am of the opinion that > we need both ... bigger and slower PCE based path computation and sufficient > information (not only static data) for routers itself to be able to adjust > forwarding state based on the live path constraints. > > I realize I am thinking outside of the box here but hopefully one day this > will become a norm rather then abstraction :)
You don't need the IGP advertising this stuff in order to do anything you've suggested. Thanks, Chris. [as WG member] > Best, > R., > > On Fri, Apr 3, 2020 at 12:24 AM Jeff Tantsura <jefftant.i...@gmail.com> wrote: > Robert, > > That is why we have a possibility to signal in-band/as per device data that > could be used by PCE to compute a path that meets the constrains (RFC > 7471/7810), e.g per node BW reserved/available or cumulative delay, and > similar, computed by the PCE. > However if the objective functions used by CSPF are coming from outside > (end2end latency measurement/$$ of a link as an example) we don’t feed them > back into IGP, telemetry analysis (done by an external system) are of no > business of IGP and should be fed (normalized) into PCE directly. > We are not discussing the value of telemetry, which is obvious, but need to > autodiscover telemetry capability’s and feed (pollute) them into > IGP->BGP-LS->controller. > I don’t see how this information would be used in route/path computation and > hence IMHO it doesn’t belong in IGP. Given the need for configuration > (besides ability to support particular technology) makes this a clear > candidate for management plane operations. (Chris’ comment about YANG) > > Cheers, > Jeff > On Apr 2, 2020, 2:17 PM -0700, Robert Raszuk <rob...@raszuk.net>, wrote: >> Jeff. >> >> > The role of a routing protocol is to distribute: reachability (doh :-)) >> > and any additional data that could influence routing decision wrt >> > reachability. >> >> The bolded text is precisely the point here. >> >> So let me provide a very simple example. >> >> Today routers already compute CSPF. Moreover today routers are asked to use >> custom/flexible algorithm to choose reachability paths. >> >> So just imagine an operator who says: >> >> Please compute my SPT with the consideration that end to end inband jitter >> is not greater then 10 ms otherwise I do not want to see nodes which do not >> meet that criteria in the reachability graph for application X. >> >> or >> >> Please compute my SPT with the consideration that end to end drop rate is >> not greater then 5pps otherwise I do not want to see nodes which do not >> meet that criteria in the reachability graph for application Y. >> >> etc ... >> >> If you consider such constrains to provide reachability for applications you >> will likely see value that in-situ telemetry is your friend here. Really >> best friend as without him you can not do the proper end to end path >> exclusion for SPT computations. >> >> Hint: All per link extensions which were added to IGPs are not going to help >> here as drops or jitter may equally happen in the routers fabric on fabric >> to LC boundaries or on the line cards and links. So you need end to end test >> stream. >> >> Many thx, >> R. >> >> PS. As we are talking LSR here it is strange that joining virtual LSR >> meeting is not for everyone. I was waiting and tried three times today for >> host approval to join which was not granted. >> >> On Thu, Apr 2, 2020 at 11:00 PM Jeff Tantsura <jefftant.i...@gmail.com> >> wrote: >> Robert, >> >> This is unnecessary leakage of management plane into control plane. >> The role of a routing protocol is to distribute: reachability (doh :-)) and >> any additional data that could influence routing decision wrt reachability. >> There are precedences of using IGP’s for different tasks, e.g. RFC 5088 and >> similar, however should we do it again? >> >> Specifically to use case described - I really don’t see how this information >> would be used in routing decisions (PCE computation). Moreover, if the >> end-goal is to build a connected graph of the devices that have a coherent >> iFIT feature set it would require reoptimization on every change and quite >> complex computation logic (talking SR - on top of regular constrains, MSD, >> etc).I’d also think that there’s mandatory configuration of name-spaces and >> features supported, in other words - autodiscovery is meaningless, it would >> still require as per device configuration (hello YANG). Most of telemetry >> solutions are designed to pass thought nodes that don’t support it >> transparently, so the real requirement is really to know the sink-node (the >> one that is egress of the telemetry domain and must remove all additional >> encapsulations). >> >> As to the last point - we already have a kitchen-sink routing protocol ;-) >> >> Cheers, >> Jeff >> On Apr 2, 2020, 6:10 AM -0700, Robert Raszuk <rob...@raszuk.net>, wrote: >>> >>> Hi Les, >>> >>> Ok very well. >>> >>> So till this draft provides a text or reference to some other document how >>> IGPs may use inband telemetry data for real path selection it does not fit >>> to LSR charter. Fair. >>> >>> Hi Chris, >>> >>> I am afraid we are looking at this from completely different perspectives. >>> >>> I consider this data to be a necessity for routing and you simply treat it >>> as some opaque telemetry. If we would think of it in the latter sense sure >>> you would be right. IGP is not a configuration push protocol. Sufficient to >>> observe how BGP became one :) >>> >>> Many thx, >>> R. >>> >>> >>> On Thu, Apr 2, 2020 at 8:46 AM Les Ginsberg (ginsberg) <ginsb...@cisco.com> >>> wrote: >>> Robert - >>> >>> First, +1 to what Chris has said. >>> >>> There is nothing in the lfit-capability draft that defines any information >>> that can be used by IGPs to do what you suggest. >>> Perhaps it is possible that information gleaned via a telemetry application >>> could be used by the IGPs to do something like what you suggest - but this >>> draft is not discussing/defining that. It is simply proposing to advertise >>> information about the capabilities of the lfit application on a given node.. >>> >>> Les >>> >>> > -----Original Message----- >>> > From: Christian Hopps <cho...@chopps.org> >>> > Sent: Thursday, April 02, 2020 5:13 AM >>> > To: Robert Raszuk <rob...@raszuk.net> >>> > Cc: Christian Hopps <cho...@chopps.org>; Les Ginsberg (ginsberg) >>> > <ginsb...@cisco.com>; wangyali <wangyal...@huawei.com>; Acee Lindem >>> > (acee) <a...@cisco.com>; l...@ietf..org; Tianran Zhou >>> > <zhoutian...@huawei.com> >>> > Subject: Re: [Lsr] A new version of I-D, >>> > draft-liu-lsr-isis-ifit-node-capability-02 >>> > >>> > We have defined a perfectly acceptable and quite powerful way to do query >>> > and configuration for routers, it's YANG. I'd like to hear why the the >>> > IETF >>> > standard mechanism for query and configuration can't work for this >>> > application. >>> > >>> > Telemetry is important, I don't think anyone has said or would say that >>> > it isn't, >>> > but that seems orthogonal to this discussion. >>> > >>> > Thanks, >>> > Chris. >>> > [as WG member] >>> > >>> > >>> > > On Apr 2, 2020, at 5:17 AM, Robert Raszuk <rob...@raszuk.net> wrote: >>> > > >>> > > Hi Les, >>> > > >>> > > I would like to respectfully disagree with your assessment. >>> > > >>> > > The fact that today's IGP (or for that matter BGP) routing is static >>> > > from the >>> > perspective of not taking into consideration real performance measurements >>> > from the data plane to me is a bug not a feature. >>> > > >>> > > Building SPT based on static link metrics which in vast majority of >>> > > cases >>> > today are emulated circuits on someone else IP backbone. It was a great >>> > idea >>> > when you constructed the network with connection oriented paradigm >>> > (Sonet,SDH, dark fiber, TDM ...) not connection less often best effort >>> > one. >>> > > >>> > > So I find this proposal very useful and would vote for adopting it in >>> > > LSR WG. >>> > To me in-situ telemetry is not just some monitoring tool. It is an >>> > extremely >>> > important element to influence how we compute reachability or at least how >>> > we choose active forwarding paths from protocol RIBs to main RIB. >>> > > >>> > > If we extended IGPs to carry TE information, if we extended them to >>> > enable flexible algorithm based path computation I fail to understand why >>> > would we resist to natively enable all of the above with getting the >>> > inputs >>> > from real networks to be used as to the parameters to the above mentioned >>> > tools. >>> > > >>> > > Kind regards, >>> > > R. >>> > > >>> > > On Thu, Apr 2, 2020 at 8:32 AM Les Ginsberg (ginsberg) >>> > <ginsberg=40cisco....@dmarc.ietf.org> wrote: >>> > > Yali - >>> > > >>> > > There is a very significant difference between having IGPs advertise an >>> > identifier for a service that they use as clients (BFD) and having IGPs >>> > advertise a set of capabilities/options for a telemetry application which >>> > has >>> > no direct bearing on the function of the routing protocol. >>> > > >>> > > You are not the first to find using IGPs to flood application >>> > > information very >>> > convenient. But this is not the appropriate role for the IGPs and over >>> > the >>> > years we have consistently resisted attempts to do so. >>> > > >>> > > Everything advertised in Router Capabilities today has some close >>> > relationship with the operation of the protocol. Do some of the existing >>> > advertisements "bend the rules" a bit more than I would prefer? Yes - but >>> > there has always been at least a close relationship to routing protocol >>> > function. >>> > > Here there is none. >>> > > >>> > > If you feel compelled to use IGPs to advertise application information, >>> > > you >>> > have RF6823 available (at least for IS-IS). But it is a "high bar" since >>> > it requires >>> > you also to use a separate IS-IS instance dedicated to advertising the >>> > application information (see RFC8202). >>> > > I think Chris Hopps's suggestion to use Netconf/YANG to >>> > > configure/retrieve >>> > what you need is most likely more attractive - but I will leave that for >>> > you to >>> > decide. >>> > > >>> > > Using IGP Router Capabilities here is wrong in my view. >>> > > >>> > > Les >>> > > >>> > > >>> > > > -----Original Message----- >>> > > > From: wangyali <wangyal...@huawei.com> >>> > > > Sent: Wednesday, April 01, 2020 8:12 PM >>> > > > To: Acee Lindem (acee) <a...@cisco.com>; Les Ginsberg (ginsberg) >>> > > > <ginsb...@cisco.com>; Christian Hopps <cho...@chopps.org> >>> > > > Cc: lsr@ietf.org; Tianran Zhou <zhoutian...@huawei.com> >>> > > > Subject: 答复: [Lsr] A new version of I-D, draft-liu-lsr-isis-ifit-node- >>> > capability- >>> > > > 02 >>> > > > >>> > > > Hi Acee, Chris and Les, >>> > > > >>> > > > This is Yali. Many thanks for your kind comments and suggestion. >>> > > > >>> > > > Besides of signaling MSD by IGP node CAPABILITY TLV, we learned that >>> > > > there's another RFC7883 that advertising S-BFD discriminators in >>> > > > IS-IS. In >>> > my >>> > > > understand, BFD is a protocol to detect faults in the bidirectional >>> > > > path >>> > > > between two forwarding engines, including interface, data links, etc. >>> > > > >>> > > > Similarly, IFIT provides a complete framework of a family of on-path >>> > > > telemetry techniques, which are used to monitoring performance metrics >>> > of >>> > > > service flows, e.g. packet loss, delay. So we consider there's a same >>> > > > methodology with S-BFD that advertising IFIT node capabilities. >>> > > > >>> > > > Please let us know your comments and opinion. Thanks. >>> > > > >>> > > > Best regards, >>> > > > Yali >>> > > > >>> > > > -----邮件原件----- >>> > > > 发件人: Acee Lindem (acee) [mailto:a...@cisco.com] >>> > > > 发送时间: 2020年4月1日 20:29 >>> > > > 收件人: Tianran Zhou <zhoutian...@huawei.com>; Les Ginsberg >>> > (ginsberg) >>> > > > <ginsb...@cisco.com>; Christian Hopps <cho...@chopps.org> >>> > > > 抄送: lsr@ietf.org; wangyali <wangyal...@huawei.com> >>> > > > 主题: Re: [Lsr] A new version of I-D, >>> > > > draft-liu-lsr-isis-ifit-node-capability- >>> > 02 >>> > > > >>> > > > Speak as WG Member... >>> > > > >>> > > > On 4/1/20, 8:08 AM, "Acee Lindem (acee)" <a...@cisco.com> wrote: >>> > > > >>> > > > There is also a difference between some of the existing >>> > > > applications >>> > > > advertised in IGP capabilities. For example, MSD is used with the >>> > > > routing >>> > > > information to construct SR paths. The information for all these OAM >>> > > > mechanisms doesn't share this affinity. Also, it seems like a >>> > > > slippery slope >>> > in >>> > > > what is needed for each of the mechanism. >>> > > > Thanks, >>> > > > Acee >>> > > > >>> > > > On 4/1/20, 4:01 AM, "Lsr on behalf of Tianran Zhou" <lsr- >>> > boun...@ietf.org >>> > > > on behalf of zhoutian...@huawei.com> wrote: >>> > > > >>> > > > Hi Les, >>> > > > >>> > > > Thanks very much for your suggestion. I have a quick look at >>> > > > rfc6823. >>> > > > Sounds like a good idea. I will think about it. >>> > > > >>> > > > Cheers, >>> > > > Tianran >>> > > > >>> > > > -----Original Message----- >>> > > > From: Les Ginsberg (ginsberg) [mailto:ginsb...@cisco.com] >>> > > > Sent: Wednesday, April 1, 2020 1:47 PM >>> > > > To: Tianran Zhou <zhoutian...@huawei.com>; Christian Hopps >>> > > > <cho...@chopps.org> >>> > > > Cc: wangyali <wangyal...@huawei.com>; lsr@ietf.org >>> > > > Subject: RE: [Lsr] A new version of I-D, >>> > > > draft-liu-lsr-isis-ifit-node- >>> > > > capability-02 >>> > > > >>> > > > Tianran - >>> > > > >>> > > > I am very much in agreement with the points Chris has made. >>> > > > >>> > > > IGPs do not exist to advertise capabilities/configure >>> > > > applications - >>> > which >>> > > > seems to me to be what you are proposing here. >>> > > > The fact that you can easily define the encodings does not >>> > > > make it >>> > the >>> > > > right thing to do. >>> > > > >>> > > > This issue was discussed at length in the context of >>> > > > https://tools.ietf.org/html/rfc6823 . If you were proposing to use >>> > GENAPP I >>> > > > would not object - though I do think Chris has correctly pointed out >>> > > > that >>> > > > NETCONF/YANG is likely a more appropriate solution for your use case. >>> > > > >>> > > > Les >>> > > > >>> > > > >>> > > > > -----Original Message----- >>> > > > > From: Tianran Zhou <zhoutian...@huawei.com> >>> > > > > Sent: Tuesday, March 31, 2020 7:53 PM >>> > > > > To: Christian Hopps <cho...@chopps.org> >>> > > > > Cc: wangyali <wangyal...@huawei.com>; Les Ginsberg >>> > > > (ginsberg) >>> > > > > <ginsb...@cisco.com>; lsr@ietf.org >>> > > > > Subject: RE: [Lsr] A new version of I-D, >>> > > > > draft-liu-lsr-isis-ifit-node-capability-02 >>> > > > > >>> > > > > Hi Chris, >>> > > > > Thanks for your quick reply, and please see inline. >>> > > > > >>> > > > > Cheers, >>> > > > > Tianran >>> > > > > >>> > > > > -----Original Message----- >>> > > > > From: Christian Hopps [mailto:cho...@chopps.org] >>> > > > > Sent: Wednesday, April 1, 2020 10:00 AM >>> > > > > To: Tianran Zhou <zhoutian...@huawei.com> >>> > > > > Cc: Christian Hopps <cho...@chopps.org>; wangyali >>> > > > > <wangyal...@huawei.com>; Les Ginsberg (ginsberg) >>> > > > <ginsb...@cisco.com>; >>> > > > > lsr@ietf.org >>> > > > > Subject: Re: [Lsr] A new version of I-D, >>> > > > > draft-liu-lsr-isis-ifit-node-capability-02 >>> > > > > >>> > > > > >>> > > > > >>> > > > > > On Mar 31, 2020, at 9:28 PM, Tianran Zhou >>> > > > <zhoutian...@huawei.com> >>> > > > > wrote: >>> > > > > > >>> > > > > > ZTR> Let's not boil the ocean to compare NETCONF/YANG or >>> > routing >>> > > > > protocol, which is better. But I did not see the >>> > > > modification to >>> > > > > routing protocol with some TLVs is a heavy work, or more >>> > > > complex >>> > than >>> > > > > NETCONF/YANG. I see both are available and useful. >>> > > > > >>> > > > > I'm not sure what you mean by boiling the ocean. I'm saying >>> > > > that >>> > YANG >>> > > > > is built and intended for querying capabilities and >>> > > > configuring >>> > > > > routers. Why isn't that where you are looking first for >>> > > > configuring >>> > your >>> > > > monitoring application? >>> > > > > >>> > > > > ZTR> I know NETCONF can do both query and configuration. >>> > > > And I >>> > > > know >>> > > > > resent YANG-Push improvements to reduce the polling. But >>> > routing >>> > > > > protocol solutions are also widely used for this. There are >>> > > > already >>> > > > > many RFCs and implementation practices. We considered both >>> > ways, >>> > > > and >>> > > > > aimed for different scenarios. >>> > > > > >>> > > > > You don't see the major difference between writing a YANG >>> > > > model >>> > vs >>> > > > > modifying all of the standard IETF routing protocols? >>> > > > > >>> > > > > ZTR> I know many differences between NETCONF and routing >>> > > > protocol. >>> > > > > There are many details on both interfaces, implementations, >>> > scenarios >>> > > > > when comparing them. That's what I mean boil the ocean. >>> > > > > Here I do not know what's the "major difference" you mean? >>> > > > > >>> > > > > Thanks, >>> > > > > Chris. >>> > > > >>> > > > _______________________________________________ >>> > > > Lsr mailing list >>> > > > Lsr@ietf.org >>> > > > https://www..ietf.org/mailman/listinfo/lsr >>> > > > >>> > > > >>> > > > >>> > > >>> > > _______________________________________________ >>> > > Lsr mailing list >>> > > Lsr@ietf.org >>> > > https://www.ietf.org/mailman/listinfo/lsr >>> >>> _______________________________________________ >>> Lsr mailing list >>> Lsr@ietf.org >>> https://www.ietf.org/mailman/listinfo/lsr _______________________________________________ Lsr mailing list Lsr@ietf.org https://www.ietf.org/mailman/listinfo/lsr