Standby Main Control Board Adjacency for FC Switch Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In high-end Fabric Channel (FC) switches with a distributed structure, switching from a primary main control board to a standby main control board causes interruptions in FSPF routing forwarding due to the deletion of Link State Records (LSRs) and routing recalculations, leading to channel congestion and state fallbacks, especially during network topology changes.

Innovation Solution

The standby main control board establishes an adjacency relationship with neighbors using pre-backed-up LSRs and generates new LSRs after promotion, avoiding the deletion of existing LSRs and routing, and reduces channel congestion by not requiring immediate backup of all LSU messages and routing data, allowing for seamless transition without re-establishing the neighbor state machines.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the standby main control board performs complete neighbor discovery and LSR synchronization after switching from primary to standby, then routing accuracy is ensured, but forwarding interruption time increases and productivity decreases

Engineering Contradiction:
Improverouting accuracyVSAvoidforwarding continuity
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The standby main control board pre-synchronizes LSRs from the primary board before switching occurs. When switching happens, the standby already possesses current LSR data, enabling immediate routing calculation and forwarding resumption without complete neighbor rediscovery, thus maintaining routing accuracy while minimizing forwarding interruption

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent allows the standby board to skip the complete neighbor discovery process and directly use pre-synchronized LSRs for routing calculation. This rushing through of essential steps (using existing LSRs immediately) reduces the time required for forwarding resumption while still ensuring accurate routing through subsequent LSR updates

Inventive Principle:
Principle #21Skipping (Rushing through)

2Stability of the object's composition

If the standby main control board synchronizes all LSRs from the primary board after switching, then routing consistency is improved, but channel congestion increases due to excessive data transmission

Engineering Contradiction:
Improverouting consistencyVSAvoidchannel congestion
Core Design Contradiction:
Stability of the object's compositionVSObject-generated harmful factors

Solution Approach 1:

The patent extracts only the essential LSR data needed for routing consistency from the complete LSR set. The standby board synchronizes specific LSRs related to active neighbors and routing paths rather than all possible LSRs, reducing data transmission volume and channel congestion while maintaining sufficient routing consistency for normal operations

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial synchronization by selecting and synchronizing only the necessary LSRs (those relevant to current routing) rather than performing excessive complete LSR synchronization. This partial action achieves adequate routing consistency while minimizing the harmful effect of channel congestion

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If the FC switch recalculates routing from scratch after main control board switching, then routing accuracy is ensured, but time loss increases due to neighbor state machine fallback

Engineering Contradiction:
Improverouting accuracyVSAvoidforwarding interruption time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The standby main control board preliminarily calculates routing based on pre-synchronized LSRs before actually taking over forwarding. This preliminary routing calculation is ready in advance, so when switching occurs, the standby can immediately resume forwarding with accurate routing without starting calculation from scratch, significantly reducing time loss

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent maintains continuity of routing calculation by using the standby board's pre-calculated routing (based on pre-synchronized LSRs) immediately upon switching. This avoids the interruption caused by complete recalculation and neighbor state machine fallback, ensuring continuous useful action in routing maintenance while preserving accuracy through subsequent LSR updates

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS8824275B2Route calculating after switching occurs from a primary main control board to a standby main control board
Publication Date: 2014.09.02 HEWLETT PACKARD ENTERPRISE DEV LP
  • US8824275B2 patent drawing
  • US8824275B2 patent drawing
  • US8824275B2 patent drawing

AI summary

Calculating routing after switching occurs from a primary main control board to a standby main control board in a Fiber Channel (FC) switch includes receiving neighbor Link State Records (LSRs) sent by the primary main control board and backing up the neighbor LSRs on the standby main control board. The standby main control board is triggered to be promoted to the primary main control board, and an adjacency relationship is established with neighbors according to the backed up neighbor LSRs. LSRs of the switch are generated based on available ports on the switch and the neighbors, and a message is sent for maintaining the adjacency relationship to the neighbors with which the adjacency relationship has been established. Routing is calculated based on the neighbor LSRs and the LSRs of the switch.