Automatic Network Device Stacking via Dynamic Role Discovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manual deployment of stacking configurations for network devices is labor-intensive and prone to errors, especially in large networking structures, as it requires users to manage and maintain complex configurations across multiple devices.

Innovation Solution

A method for dynamic discovery and automatic stacking of network devices, where each device determines its role using a tag file stored on a TFTP server, and communicates with neighbors to establish a stacking configuration based on device roles and MAC addresses, reducing the need for manual intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual deployment of stacking configurations is used for network devices, then users can control and configure each device individually, but user workload increases and errors occur easily in large networking structures

Engineering Contradiction:
Improveconfiguration accuracyVSAvoiduser workload
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The network devices automatically perform stacking configuration by exchanging capability information and selecting stacking partners based on predefined policies, eliminating the need for manual configuration deployment. The system self-organizes the stacking topology through autonomous device interaction and configuration application.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

A stacking management system acts as an intermediary between network devices, coordinating the automatic stacking process. The management system facilitates device discovery, capability exchange, and configuration deployment, reducing direct user intervention while maintaining centralized control.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If automatic stacking is implemented to reduce manual configuration, then user workload decreases and errors are minimized, but device complexity increases due to dynamic discovery and configuration processes

Engineering Contradiction:
Improveautomation levelVSAvoidstacking process complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

Stacking capability information and device roles are pre-defined and stored in the network devices before the stacking process begins. This preliminary preparation enables devices to quickly determine compatibility and make configuration decisions without complex real-time computations, simplifying the automatic stacking process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The stacking configuration process is designed to be dynamic and adaptive, allowing devices to automatically adjust their roles and configurations based on the discovered topology and capability information. The system handles topological changes and device additions dynamically without requiring complete reconfiguration.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP3474501B1Network device stacking
Publication Date: 2021.06.23 NEW H3C TECH CO LTD
  • EP3474501B1 patent drawingFigure 1
  • EP3474501B1 patent drawingFigure 2
  • EP3474501B1 patent drawingFigure 3

AI summary

A method and device for realizing automatic stacking of network devices are disclosed. According to an example of the method, when a network device determines its device role, the network device may send a first neighbor discovery message to a neighbor device and receive a second neighbor discovery message sent by the neighbor device. Next, if it determines that a topological structure between the network device and the neighbor device changes according to the second neighbor discovery message, the network device may determine whether a stacking condition to trigger stacking the network device and the neighbor device is satisfied or not. If the stacking condition is satisfied, the network device may further determine a stacking configuration for stacking the network device and the neighbor device. Then the network device may stack the network device with the neighbor device according to the stacking configuration.