The way I read this is that other applications could use the generic IGP pulse mechanism as opposed to other applications using the route unreachable signals conveyed using the IGP pulse mechanism. Thanks, Acee
From: Lsr <lsr-boun...@ietf.org> on behalf of Robert Raszuk <rob...@raszuk.net> Date: Thursday, January 6, 2022 at 6:54 AM To: "Peter Psenak (ppsenak)" <ppse...@cisco.com> Cc: Hannes Gredler <han...@gredler.at>, Bruno Decraene <bruno.decra...@orange.com>, Tony Li <tony...@tony.li>, Shraddha Hegde <shrad...@juniper.net>, lsr <lsr@ietf.org> Subject: Re: [Lsr] BGP vs PUA/PULSE Apologies ... want to correct myself for clarity: was: "active and backup paths all going to the next hop X" should be: "active paths all going to the next hop X and backup paths going to different next hops" On Thu, Jan 6, 2022 at 12:31 PM Robert Raszuk <rob...@raszuk.net<mailto:rob...@raszuk.net>> wrote: Peter, So far you and others have been saying all along that one of the applications which uses PULSE can be BGP. If so I am afraid this is not PIC (== Prefix Independent Convergence) anymore. And I think this was Bruno's valid point. Today BGP registers with RIB next hops for tracking, When next hop goes down or metric changes BGP get's notification. So now there needs to be a new construct stating that registered next hop went away based on PULSE signaling and *all* best paths need to be recomputed (or in case of multipath enabled - removed). So yes this is a trigger, but it is *PER PREFIX*. That is my current understanding of how PULSE will be used. All of this is a guess as you keep this part as an implementation detail/secret :). That is also compatible with the notion of recomputation of the removed best path when PULSE expires. Now one could potentially do it in a different way - PIC style - that is first to preinstall in FIB active and backup paths all going to the next hop X and simply invalidate this next hop X when PULSE arrives with single adj rewrite - directly in the FIB itself. But in this case PULSE will never be heard by BGP or for that matter by any other app - not giving them a chance to select another best path in case of no iBGP multipath to be enabled. You could also propagate this to both BGP and FIB. What seems big unknown in the latter case is the operation aspect of those events in the light of the ephemeral nature of PULSE. I am sure you are going in either case to generate a syslog message upon PULSE reception. Extending current RIB, building shadow ephemeral RIB or bypassing it to talk directly between IGP and FIB is another operational concern. Thx, Robert. PS. Also keep in mind that in SRv6 used say for VPN applications you do not want to signal /128 next hops but SID locator prefix of the remote egress PE :) This is going to be fun ! On Thu, Jan 6, 2022 at 10:25 AM Peter Psenak <ppse...@cisco.com<mailto:ppse...@cisco.com>> wrote: Bruno, the PIC is used unchanged with PULSE. The only difference is that the PIC is triggered by the pulse arrival, instead of the IGP route removal. We have made a prototype of it and it works fine. thanks, Peter
_______________________________________________ Lsr mailing list Lsr@ietf.org https://www.ietf.org/mailman/listinfo/lsr