Hitless Wireless Switch Restart via Database Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large Wireless Local Area Networks (WLANs) face challenges in managing and restarting wireless switches, particularly when they fail, leading to disruptions in network connectivity and IP address management across multiple subnets, which affects seamless roaming of wireless client devices.

Innovation Solution

The implementation of a control plane L3 mobility module and data plane module within the wireless switch, allowing for synchronized databases across peer switches to ensure seamless restart and maintenance of client connections by transmitting restart messages, updating databases, and refreshing stale entries, thus maintaining network stability and client connectivity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a wireless switch fails and restarts in a traditional WLAN, then the switch can be restored to operational status, but network connectivity disruptions and client roaming interruptions occur

Engineering Contradiction:
Improveswitch operational reliabilityVSAvoidnetwork connectivity continuity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements preliminary actions by maintaining synchronized databases across peer switches before the failing switch restarts. The home wireless client database (HWCDb) is pre-synchronized with peer switches, and stale entry tracking is established in advance, enabling the network to immediately resume normal operation upon restart without connectivity disruptions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies beforehand cushioning by creating redundant database copies at peer switches before the failure occurs. When the wireless switch fails and restarts, these pre-positioned database copies act as a cushion, allowing the network to maintain client connectivity throughout the restart process without interruption to data forwarding.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

2Reliability

If the wireless switch restarts and re-establishes peering sessions with peer switches, then the control plane can be restored, but data forwarding interruptions occur during the re-establishment process

Engineering Contradiction:
Improvecontrol plane restorationVSAvoiddata forwarding interruption duration
Core Design Contradiction:
ReliabilityVSDuration of action of moving object

Solution Approach 1:

The patent segments the switch functionality into control plane and data plane operations. The control plane can restart and re-establish peering sessions independently while the data plane continues forwarding packets using the pre-synchronized HWCDb at peer switches, eliminating the need for coordinated restart and reducing interruption duration to near zero.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces the peer switches as intermediaries that hold synchronized copies of the HWCDb. When the original switch restarts, these intermediary peer switches continue to forward data packets using their local database copies, mediating between the restarting control plane and the data forwarding requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Stability of the object's composition

If the wireless switch resets its home wireless client database (HWCDb) with information from its data plane wireless client database (KWCDb), then the database consistency is restored, but synchronization time is required

Engineering Contradiction:
Improvedatabase consistencyVSAvoidsynchronization time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The patent performs preliminary synchronization of the HWCDb with peer switches before any failure occurs. This pre-synchronization ensures that when the switch resets its database, the peer switches already have current copies, eliminating the need for time-consuming re-synchronization after restart and reducing synchronization time to minimal updates.

Inventive Principle:
Principle #10Preliminary action

4Ease of operation

If peer wireless switches store information from the HWCDb and mark wireless client devices as stale entries, then the restart process can proceed, but additional database management overhead is created

Engineering Contradiction:
Improverestart process simplicityVSAvoiddatabase management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements self-service by having peer switches automatically track and manage stale entries in their own databases without requiring complex coordination with the restarting switch. The stale entry mechanism is a self-managing system where peer switches independently identify and refresh entries based on simple criteria, reducing overall database management complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7613150B2Hitless restart mechanism for non-stop data-forwarding in the event of L3-mobility control-plane failure in a wireless switch
Publication Date: 2009.11.03 EXTREME NETWORKS INC
  • US7613150B2 patent drawing
  • US7613150B2 patent drawing
  • US7613150B2 patent drawing

AI summary

Techniques and technologies are provided for restarting a first wireless switch when the first wireless switch fails. For example, after the first wireless switch fails, the first wireless switch transmits a restart message to its peer wireless switches to begin re-establishing peering sessions with peer wireless switches. The first wireless switch resets its home wireless client database (HWCDb) with information from its data plane wireless client database (KWCDb), and transmits the updated information in its HWCDb to its peer wireless switches. The peer wireless switches store this information in their respective control plane wireless client databases (CPWCDbs), and initially mark the wireless client devices in the respective CPWCDbs as stale entries. Each of the wireless switches then exchanges information from their respective HWCDbs with the first wireless switch (and other peer wireless switches) so that each wireless switch eventually has a wireless client database (WCDb) comprising each of the wireless client devices in the mobility domain.