EVPN Designated Forwarder Election via Policy Negotiation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In EVPN multi-homing networks, the existing method of electing a designated forwarder (DF) can lead to erroneous results due to each PE using its locally configured election policy, resulting in multiple identical packets being sent to a CE, which causes inefficiencies and errors.

Innovation Solution

A method and device for electing a designated forwarder that allows PEs to determine a target election policy by negotiating and comparing election policies, ensuring all PEs elect the same DF, thereby preventing erroneous election results and ensuring efficient packet delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If each PE uses its locally configured election policy to elect the DF, then the election process is simple and decentralized, but multiple PEs may be elected as DF resulting in erroneous election results

Engineering Contradiction:
Improvedecentralized election processVSAvoidelection result accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where PEs exchange election policy information through BGP messages. Each PE advertises its supported election policies and priorities to other PEs in the multi-homing group. Based on this feedback information, PEs can determine a common target election policy that all will use, ensuring consistent DF election results while maintaining the decentralized nature of the process.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes the election policy parameter from being locally configured and static to being dynamically determined through negotiation. PEs exchange their supported election policies and priorities, then select a target election policy based on predefined rules (such as selecting the policy with the highest priority that is supported by all PEs). This parameter change ensures all PEs use the same election policy while maintaining operational simplicity.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If a target election policy is determined through negotiation and comparison, then consistent DF election results are achieved across all PEs, but the election process becomes more complex

Engineering Contradiction:
Improveelection result consistencyVSAvoidelection process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by having PEs exchange their supported election policies and priorities before the actual DF election takes place. This pre-negotiation phase allows all PEs to determine the target election policy in advance, ensuring consistency during the election. The complexity is front-loaded in the policy exchange phase, but the actual election process remains simple and reliable.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses BGP messages as an intermediary mechanism to facilitate policy exchange between PEs. Instead of PEs directly negotiating through complex interactions, they advertise their supported policies through standardized BGP attributes. This intermediary approach simplifies the negotiation process while ensuring all PEs receive consistent information about the target election policy.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP3672170B1Electing designated forwarder
Publication Date: 2024.10.16 NEW H3C TECH CO LTD
  • EP3672170B1 patent drawingFigure 1~2A
  • EP3672170B1 patent drawingFigure 2B~3
  • EP3672170B1 patent drawingFigure 4~5

AI summary

A method and a device for electing a designated forwarder are provided. According to the method, NLRI sent by a second PE of the PEs is received, and a first election policy set supported by the second PE, and a first priority corresponding to each election policy in the first election policy set is parsed out. A target election policy is determined by using a second election policy set supported by a first PE, a second priority corresponding to each election policy in the second election policy set, the first election policy set supported by the second PE and the first priority corresponding to each election policy in the first election policy set. A DF is elected from the first PE and the second PE by using the target election policy.