VRRP Master Controller Stability via STP Convergence Check

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In wireless local area networks, when VRRP pre-emption is disabled, network controllers may inadvertently preempt a pre-existing master network controller due to delayed receipt of VRRP advertisements during spanning tree protocol convergence, leading to disruptions.

Innovation Solution

A network device determines a bake-off time and refrains from sending packets during this period, then checks for received packets to confirm STP convergence before starting the VRRP state machine and transmitting a heartbeat message to indicate its role as a master controller.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a network controller waits for a predetermined period after powering up before participating in VRRP, then it avoids immediate pre-emption, but it may still inadvertently preempt a pre-existing master controller due to delayed receipt of VRRP advertisements during STP convergence

Engineering Contradiction:
ImproveVRRP master controller stabilityVSAvoidTime to establish master controller role
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by having the network controller wait for STP convergence confirmation before participating in VRRP master elections. The controller sends a bridge protocol data unit (BPDU) upon powering up and only transitions to VRRP state machine after receiving a BPDU response, ensuring the network path is stable before attempting to become master. This preliminary STP convergence check prevents premature VRRP participation that could cause inadvertent pre-emption.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses feedback mechanisms where the network controller monitors for BPDU responses from other controllers before proceeding with VRRP state transitions. The controller continuously checks for STP convergence status and only advances to VRRP master election when feedback confirms network stability. This feedback loop ensures the controller has accurate information about network state before making master controller decisions.

Inventive Principle:
Principle #23Feedback

2Reliability

If VRRP pre-emption is disabled to prevent inadvertent pre-emption, then master controller stability improves, but the system loses the ability to recover from failed masters through pre-emption

Engineering Contradiction:
ImproveMaster controller stabilityVSAvoidMaster controller failover capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies dynamics by making the pre-emption behavior conditional rather than static. The system dynamically determines whether pre-emption should occur based on STP convergence status. When STP has not converged, pre-emption is effectively blocked regardless of the pre-emption configuration setting. When STP has converged, the normal pre-emption behavior is allowed. This dynamic approach resolves the contradiction by adapting pre-emption behavior to network conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces STP convergence status as an intermediary condition between the pre-emption disable setting and actual pre-emption behavior. Even when pre-emption is disabled in configuration, the STP convergence check acts as an additional intermediary layer that prevents pre-emption until network stability is confirmed. This intermediary mechanism provides dual protection against inadvertent pre-emption while preserving the intended pre-emption functionality when appropriate.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If the network controller immediately starts the VRRP state machine after powering up, then it can quickly assume master role, but it risks preempting a pre-existing master due to network instability

Engineering Contradiction:
ImproveMaster controller establishment speedVSAvoidVRRP master controller stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by requiring STP convergence confirmation before allowing VRRP state machine initiation. The controller sends a BPDU upon powering up and waits for a response indicating network path stability. Only after this preliminary STP check succeeds does the controller proceed to start the VRRP state machine. This ensures rapid but safe master controller establishment without risking pre-emption of existing masters.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10164824B2Indicating a master network controller in a virtual router redundancy protocol
Publication Date: 2018.12.25 HEWLETT PACKARD ENTERPRISE DEV LP
  • US10164824B2 patent drawing
  • US10164824B2 patent drawing
  • US10164824B2 patent drawing

AI summary

The present disclosure relates to a network device that indicates a master network controller in a virtual redundant router protocol (VRRP) peer. In example implementations, the network device determines a bake-off time and refrains from sending packets during the bake-off time to a network. Also, the network device determines whether a first packet is received from the network. If either the bake-off time expires or the first packet is received from the network, the network device determines whether a spanning tree protocol (STP) convergence has completed. If so, the network device starts a VRRP state machine. If both the STP convergence has completed and the VRRP state machine has been started, the network device transmits a broadcast message indicating that the network device acts as a master network controller in the network.