Virtual Switch Link Failure Detection Using Modified PDUs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network designs require extensive and error-prone configuration, and there is a need for simplified detection and recovery from link failures in virtual switches, which are complex due to their logical representation of multiple physical switches.

Innovation Solution

A system and method for detecting failures in virtual switches by modifying Protocol Data Units (PDUs) to carry virtual switch and active part IDs, allowing standby switches to assume active roles and initiate recovery modes when link failures occur, ensuring seamless operation and configuration adjustments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If multiple physical switches are interconnected to form a virtual switch, then network capacity and bandwidth are improved, but device complexity and configuration difficulty increase

Engineering Contradiction:
Improvenetwork capacityVSAvoidvirtual switch complexity
Core Design Contradiction:
PowerVSDevice complexity

Solution Approach 1:

Multiple physical switches are merged into a single virtual switch entity that appears to access switches as one logical unit. The virtual switch aggregates links from multiple physical switches, providing increased network capacity while presenting a simplified interface to access switches, thus resolving the contradiction between enhanced capacity and increased complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The virtual switch is segmented into multiple physical chassis (master and slave), where each chassis contains supervisor modules and line cards. This segmentation allows distributed processing while maintaining a unified virtual identity, enabling high capacity through physical distribution without increasing logical complexity at the access switch level.

Inventive Principle:
Principle #1Segmentation

2Reliability

If extensive configuration is performed for each switch, then network reliability is improved, but configuration time and error rate increase

Engineering Contradiction:
Improvenetwork reliabilityVSAvoidconfiguration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The virtual switch provides universal functionality by presenting a single logical interface to access switches, regardless of the underlying physical switch configuration. This multi-functional approach allows access switches to communicate with the virtual switch using standardized protocols without needing to understand the complex physical topology, reducing configuration time while maintaining reliability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The virtual switch acts as an intermediary between access switches and the physical switch infrastructure. It absorbs configuration complexity internally while presenting simplified services to access switches, allowing network reliability to be maintained without requiring extensive manual configuration at each physical switch.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Power

If link aggregation is implemented to aggregate multiple links, then network bandwidth is improved, but detection of link failures becomes more difficult

Engineering Contradiction:
Improvenetwork bandwidthVSAvoidlink failure detection difficulty
Core Design Contradiction:
PowerVSDifficulty of detecting and measuring

Solution Approach 1:

The system implements feedback mechanisms where access switches send Protocol Data Units (PDUs) containing virtual switch identifiers and active chassis information back to the virtual switch. This feedback loop enables the virtual switch to detect link failures by monitoring PDU reception from access switches, resolving the contradiction between aggregated bandwidth and failure detection difficulty.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent uses identifier changes in PDUs as a signaling mechanism to indicate link failure conditions. When a link fails, the virtual switch detects this through changes in the expected PDU patterns and identifier sequences, enabling reliable failure detection in aggregated links without compromising bandwidth performance.

Inventive Principle:
Principle #32Color changes

4Speed

If standby switches monitor active switches continuously, then recovery speed is improved, but energy consumption increases

Engineering Contradiction:
Improverecovery speedVSAvoidenergy consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

Standby switches perform preliminary actions by pre-configuring their supervisor modules with expected PDU patterns and virtual switch identifiers before failures occur. When a failure happens, the standby switch can immediately assume the active role using pre-prepared configuration data, achieving fast recovery without requiring continuous intensive monitoring, thus reducing energy consumption while maintaining rapid recovery capability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP1982447B1System and method for detecting and recovering from virtual switch link failures
Publication Date: 2016.09.14 CISCO TECHNOLOGY INC
  • EP1982447B1 patent drawingFigure 1
  • EP1982447B1 patent drawingFigure 2
  • EP1982447B1 patent drawingFigure 3

AI summary

A system and method detects and responds to failures occurring in a virtual switch. The virtual switch is formed from two or more physical switches interconnected by a Virtual Switch Link (VSL). One physical switch is elected the Master, and it executes a link aggregation protocol for the virtual switch. If the VSL fails, one of the other physical switches assumes that it should become the Master for the virtual switch, and it begins executing the link aggregation protocol. By adding information unique to the physical switches in the control packets of the link aggregation protocol, remote switches can identify when the VSL fails, and report this condition to the original Master. In response, the original Master or the new Master takes corrective action.