VPC Peer Arbitration for Bidirectional Multicast Loop Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvebidirectional multicast traffic flowVSAvoidtraffic loop prevention
Core Design Contradiction:
Adaptability or versatilityVSReliability

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If VPC peers synchronize state information during reboot, then network stability is improved, but convergence time increases due to delayed bring up

Engineering Contradiction:
Improvenetwork stability during failure recoveryVSAvoidconvergence time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3465982B1Bidirectional multicasting over virtual port channel
Publication Date: 2020.12.16 CISCO TECHNOLOGY INC
  • EP3465982B1 patent drawingFigure 1
  • EP3465982B1 patent drawingFigure 2
  • EP3465982B1 patent drawingFigure 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.