> On Apr 2, 2020, at 5:17 PM, 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.
[as wg member] Are you thinking that shifting traffic to a router is not going to affect it's jitter/drop rate? > 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. will reply separately to this. Thanks, Chris. > > 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