VLAN Version Synchronization for Data Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional VLAN management systems lack effective mechanisms to ensure data integrity and synchronization across network switches, particularly when VLAN configurations change, leading to potential data forwarding issues due to mismatched version values.

Innovation Solution

Implementing a system where switches receive and manage VLAN identifiers and version values from a controller, preventing data forwarding if version mismatches are detected, and initiating communications to confirm VLAN changes, ensuring data integrity by tracking and synchronizing version information across switches.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If VLAN identifiers are reused after configuration changes, then network resource utilization is improved, but data integrity deteriorates due to version mismatches across switches

Engineering Contradiction:
ImproveVLAN identifier reuseVSAvoiddata integrity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary version value updates in the VLAN configuration database before actual VLAN configuration changes are applied. This preliminary action ensures that when VLAN identifiers are reused, all switches will subsequently receive updated version values, preventing data integrity issues while allowing flexible VLAN identifier management.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where version values are continuously synchronized from the VLAN configuration database to all switches. This feedback loop ensures that any changes in VLAN configuration, including identifier reuse, are propagated throughout the network, maintaining data integrity while enabling VLAN identifier flexibility.

Inventive Principle:
Principle #23Feedback

2Reliability

If version values are synchronized across all switches, then data integrity is improved, but network communication overhead increases

Engineering Contradiction:
Improvedata integrityVSAvoidnetwork communication overhead
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system extracts and manages version values separately from VLAN configuration data in a dedicated VLAN configuration database. This separation allows efficient version value synchronization independent of actual VLAN configuration changes, reducing unnecessary network communications while maintaining data integrity through targeted version value updates.

Inventive Principle:
Principle #2Taking out (Extraction)

3Stability of the object's composition

If VLAN configuration changes are propagated to all switches, then network synchronization is improved, but data forwarding disruption increases

Engineering Contradiction:
Improvenetwork synchronizationVSAvoiddata forwarding efficiency
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The system performs preliminary version value updates in the database before actual VLAN configuration changes are propagated to switches. This preliminary action allows switches to be updated sequentially rather than simultaneously, maintaining network synchronization while minimizing data forwarding disruptions through gradual configuration propagation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9755899B2Generation and usage of mobility VLAN ID version value
Publication Date: 2017.09.05 PULSELINK SYSTEMS LLC
  • US9755899B2 patent drawing
  • US9755899B2 patent drawing
  • US9755899B2 patent drawing

AI summary

A mobility network architecture includes a control plane and data plane. The control plane supports notification of VLAN configurations. The data plane supports routing of data amongst VLANs. Each VLAN has an associated identifier value as well as a version number. The version number for a respective VLAN can be updated to a new value each time there is a change to the VLAN. Typically, a controller communicates over the control plane to notify each member switch when a version number has changed for a VLAN. If controller notification fails, a member switch can receive a notification from a neighboring switch that the version number for a VLAN has been modified. In response to detecting such a condition, the switch receiving the notification can prevent forwarding of data even though the switch does not receive notification from the controller that the version number for the VLAN has changed.