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 for which a node is not active AND it is active for at least 1 non-revertive service, this node will set bits identifying the active services in the bitmap and send it in the payload of the BFD packet. Thanks, --Ankur From: Ashesh Mishra <[email protected]> Date: Tuesday, November 28, 2017 at 4:55 PM To: Ankur Dubey <[email protected]>, Sami Boutros <[email protected]>, "[email protected]" <[email protected]> Cc: Reshad Rahman <[email protected]> Subject: Re: Service Redundancy using BFD Ankur, The bitmap that you mentioned in your previous email to demultiplex the services needs more clarity. Where is that bitmap added in the BFD frame? How does a bitmap represent a subset of the services? I feel there is an underlying assumption in the use-case that’s not clear in the proposal that simplifies the service structure. Ashesh From: Ankur Dubey <[email protected]> Date: Tuesday, November 28, 2017 at 7:28 PM To: Ashesh Mishra <[email protected]>, Sami Boutros <[email protected]>, "[email protected]" <[email protected]> Cc: Reshad Rahman <[email protected]> Subject: Re: Service Redundancy using BFD Ashesh, In case you meant that C and D are network nodes (not services) peering with A-B which are providing redundancy for any L2/L3/L4-L7 services, I’d like to clarify the following: The mechanism to indicate to C&D which node (A or B) should attract traffic for a given service is not described in this draft. Like Sami mentioned in another email, there can be many ways to do that depending on the deployment scenario. The solution described in this draft helps to establish understanding between the network nodes proving redundancy (A and B) regarding which node should be Active for a given service. Thanks, --Ankur From: Ankur Dubey <[email protected]> Date: Tuesday, November 28, 2017 at 4:01 PM To: Ashesh Mishra <[email protected]>, Sami Boutros <[email protected]>, "[email protected]" <[email protected]> Cc: Reshad Rahman <[email protected]> Subject: Re: Service Redundancy using BFD Hi Ashesh, Yes, multiple services can be running between A & B. The indication of Active is needed on BFD packet only when the backup node is acting as the active for a given non-revertive service. If all non-revertive services (lets say C and D in your example) are Active on a backup node (lets say B), the new diag code is sufficient to indicate the Active status for those services. If some non-revertive services are active on A, while others on B, the bitmap indicating active services is needed in the payload. Thanks, --Ankur
