Re: Service Redundancy using BFD

2017-11-28 Thread Ashesh Mishra
Hi Ankur, This is a good proposal to pursue within the BFD-wg. Couple of comments: - BFD can only signal this diag code for the interface that it is monitoring (the IP next hop, MPLS LSP, etc.). You mention per-service (which I assume means per-service-per-interface) failover in the d

Re: Service Redundancy using BFD

2017-11-28 Thread Greg Mirsky
Hi Ankur, usually this problem, as I understand it from the document, is handled by the special protection coordination protocol as, for example, in RFC 6378 or G.8031. PSC or APS reflect roles of working and protecting paths and communicate over the protecting path. Regards, Greg On Mon, Nov 27

[iesg-secret...@ietf.org: Last Call: (A YANG Data Model for Routing Information Protocol (RIP)) to Proposed Standard]

2017-11-28 Thread Jeffrey Haas
BFD Yang editors, Please note that this model references BFD, but doesn't implement the cfg-params. Please consider engaging the last call comments immediately. -- Jeff - Forwarded message from The IESG - Date: Tue, 28 Nov 2017 08:29:53 -0800 From: The IESG To: IETF-Announce Cc: dra

Re: Service Redundancy using BFD

2017-11-28 Thread Sami Boutros
Hi Ashesh, Thanks for your comments. For your first comment the draft applies to both single hop or what you call interface BFD and multi hop BFD too. And yes the per service could be per interface too if this is a single hop BFD, we can clarify that in the draft. For your second comment, I am

Re: Service Redundancy using BFD

2017-11-28 Thread Sami Boutros
Hi Greg, The network in which the draft apply is neither an MPLS-TP or a G.8031 network. It is for an IP packet network, and the mechanism described that we beleive is useful is when a BFD session used to monitor liveness between 2 nodes (doing active/standby redundancy for L2/L3 or L4-L7 servic

Re: Service Redundancy using BFD

2017-11-28 Thread Ashesh Mishra
Thanks for the response, Sami. I think our disconnect lies in the definition of a service. From a BFD perspective, I expect the service to be established across two nodes, at the very least, so that BFD can monitor its liveness. Can you elaborate on - What, in the context of this draf

Re: Service Redundancy using BFD

2017-11-28 Thread Sami Boutros
Hi Ashesh, A service is an overlay service running on a routing node, this could be a L2 or L3 VPN service running on set of links connected to 2 or more nodes, where one node is active for a service at a given point in time, and one node is standby. Now, BFD is running on underlay links betwe

Re: Service Redundancy using BFD

2017-11-28 Thread Ashesh Mishra
Okay. That makes sense now. So in a scenario where you have a primary overlay service between A and B, and a backup overlay service between C and D, the BFD sessions in question will be between A and C, and B and D (so that the backup can send diag code to primary)? A <--- primary service -

Re: Service Redundancy using BFD

2017-11-28 Thread Greg Mirsky
Hi Ashesh, I believe that the abstract of RFC 5880 is very clear of what is the goal of BFD: This document describes a protocol intended to detect faults in the bidirectional path between two forwarding engines, including interfaces, data link(s), and to the extent possible the forwarding

Re: Service Redundancy using BFD

2017-11-28 Thread Greg Mirsky
Hi Sami, I was not suggesting that it is either MPLS or Ethernet. I was pointing that protection mechanisms use protection coordination for a reason and had pointed to one example. But for the case you're presenting in the draft, I think, the VRRP-like protocol may work quite nicely. In our draft t

Re: Service Redundancy using BFD

2017-11-28 Thread Sami Boutros
Hi Ashesh, The topology is more like the following: A <—\ | \ BFD C | / B<—/ A and B are nodes providing L2 and L3 services for C, with A/S redundancy. A can be active and B standby, if A goes down then B start providing the services. Thanks, Sami From: Ashesh Mishra m

Re: Service Redundancy using BFD

2017-11-28 Thread Sami Boutros
Hi Greg, I am not sure I see how this apply? Improving convergence in VRRP has nothing to do with what we have in this draft with BFD. Please let’s not draw comparison between different things to start with. Thanks, Sami From: Greg Mirsky mailto:gregimir...@gmail.com>> Date: Tuesday, November

Re: Service Redundancy using BFD

2017-11-28 Thread Greg Mirsky
Hi Sami, would C have BFD sessions to A and B respectively or it use anycast address? The more I look at the use case, the more I think of VRRP ;) Regards, Greg On Tue, Nov 28, 2017 at 2:15 PM, Sami Boutros wrote: > > Hi Ashesh, > > The topology is more like the following: > > A <—\ > |

Re: Service Redundancy using BFD

2017-11-28 Thread Sami Boutros
Hi Greg, A can detect failures to the link to C using any mechanisms not only BFD. The picture below is for illustration, A and B themselves can be providing services (L4 to L7), this could include Firewall, NAT, LoadBalancer etc.. Thanks, Sami From: Greg Mirsky mailto:gregimir...@gmail.com>>

Re: Service Redundancy using BFD

2017-11-28 Thread Greg Mirsky
Hi Sami, you've indicated that it is that one of the set of network functions (NF), A and B in the figure below, that provides L2/L3 services to NF C. My question was how C addresses the designated forwarder (DF) of the A-B set. If it uses virtual address that associated with the function of the DF

Re: Service Redundancy using BFD

2017-11-28 Thread Ashesh Mishra
Hi Greg, I’m just trying to understand the use of BFD in this proposal. I agree with you that 5880 was clear in its scope at the time, but that should not inform the entire scope of BFD in the future. Ashesh From: Greg Mirsky Date: Tuesday, November 28, 2017 at 5:06 PM To: Ashesh Mishra Cc:

Re: Service Redundancy using BFD

2017-11-28 Thread Greg Mirsky
Hi Ashesh, I agree that there are new scenarios and use cases to apply BFD-like mechanism. Is it then time for BFD v2.0? Regards, Greg On Tue, Nov 28, 2017 at 3:17 PM, Ashesh Mishra wrote: > Hi Greg, > > > > I’m just trying to understand the use of BFD in this proposal. > > > > I agree with you

Re: Service Redundancy using BFD

2017-11-28 Thread Ankur Dubey
Ashesh, The bitmap represents all the non-revertive services running between a pair of nodes providing redundancy. One bit per non-revertive service. The bitmap needs to be used only if a per-service failover has to be supported (section 2.2). When there is at least one non-revertive service fo

Re: Service Redundancy using BFD

2017-11-28 Thread Ankur Dubey
Hi Greg, If C and A-B are statically programmed, VRRP can be useful to indicate to node C which node (A or B) is active for a given service. But, it does not help in scenarios where A-B are doing dynamic routing with node C and the IPs on which the services are being run themselves are dynami