VPC Peer Arbitration for Bidirectional Multicast Loop Prevention
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current VPC solutions lack loop-free methods for handling multicast data traffic in Bidirectional PIM mode, leading to traffic loops until TTL values reach zero, as there are no effective solutions for preventing reverse packet forwarding by VPC peers.
Innovation Solution
Implementing a method to arbitrate between VPC peer switches to determine which switch functions as the designated forwarder (DF) based on unicast metrics, ensuring efficient routing to the rendezvous point and preventing traffic loops by designating the switch with the best route as the DF.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If VPC peers forward multicast traffic bidirectionally without arbitration, then multicast traffic can flow in both directions, but traffic loops occur until TTL values reach zero
Solution Approach 1:
The patent introduces a peer-link as an intermediary communication channel between VPC peers. This peer-link carries control traffic for arbitration and enables the selection of a single active forwarder, thereby preventing traffic loops while maintaining bidirectional multicast capability through coordinated control between peers.
Solution Approach 2:
The patent changes the forwarding state parameter of VPC peers based on arbitration results. One peer is designated as active (forwarding enabled) while the other is standby (forwarding disabled) for each multicast group, dynamically adjusting forwarding parameters to prevent loops while allowing bidirectional traffic flow when needed.
2Reliability
If VPC peers synchronize state information during reboot, then network stability is improved, but convergence time increases due to delayed bring up
Solution Approach 1:
The patent implements preliminary state synchronization before the VPC peer brings up forwarding. By pre-synchronizing multicast group membership and forwarding state information through the peer-link during the reboot process, the system ensures network stability is maintained while reducing the actual convergence time once the peer becomes active.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Aspects of the subject technology relate to systems for arbitrating direct forwarder ("DF") instantiation between VPC peers used to facilitating the transport of bidirectional multicast traffic over a L2/L3 network boundary. In some aspects, arbitration of DF instantiation on a given VPC peer can include determining a first set of metrics for a first VPC switch, determining a second set of metrics for a second VPC switch, and determining, at the first VPC switch, whether to instantiate a designated forwarder (DF) operation based on a comparison of the first set of metrics and the second set of metrics. Methods and machine-readable media are also provided.