Network Link State Database Synchronization via Summary Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Complex networking architectures face inefficiencies in signaling data exchange, leading to slowed communication speeds and increased processing overhead, particularly in large networks with abundant data exchange, where obsolete signaling data can hinder system performance.

Innovation Solution

A method that minimizes data exchange by using summary updates containing locally generated state information and a single link state to synchronize network elements, allowing for quick initial synchronization and future complete synchronization with reduced CPU cycles and network bandwidth usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If comprehensive signaling data is exchanged between network elements to ensure complete synchronization, then reliability of routing information is improved, but communication speed deteriorates and processing overhead increases

Engineering Contradiction:
Improvesynchronization accuracyVSAvoidcommunication speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent segments the link state database into two distinct components: a summary database containing only summary LSAs (for quick routing decisions) and a detailed database containing all complete LSAs (for full synchronization). This segmentation allows network elements to exchange minimal summary data for fast initial synchronization while maintaining the option to retrieve complete information later, thus resolving the contradiction between synchronization reliability and communication speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by pre-computing and storing summary LSAs that capture essential routing information in a condensed format. When a network element needs to synchronize with its neighbors, it can immediately exchange these pre-prepared summary updates without needing to process or transmit the entire link state database, thereby achieving fast initial synchronization while preserving complete information for future reference.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If comprehensive signaling data is exchanged to achieve full synchronization, then completeness of routing information is improved, but network bandwidth consumption increases

Engineering Contradiction:
Improveinformation completenessVSAvoiddata volume
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential routing information from the complete link state database and packages it into summary LSAs. These summary LSAs contain the critical elements needed for routing decisions (destination networks, metrics, next-hop information) while omitting redundant details. This extraction process dramatically reduces the volume of data that needs to be exchanged over the network while ensuring that all necessary routing information is preserved for making optimal routing decisions.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If frequent synchronization updates are performed to maintain current routing information, then routing accuracy is improved, but CPU processing overhead increases

Engineering Contradiction:
Improverouting accuracyVSAvoidprocessing efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies partial action by performing only the necessary minimum synchronization - exchanging summary LSAs that contain sufficient information for accurate routing decisions without processing the entire link state database. This partial synchronization approach maintains routing accuracy for common scenarios while significantly reducing CPU processing overhead. Complete synchronization is performed only when absolutely necessary, making the processing effort proportional to the actual need rather than always executing full database exchanges.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS7391730B1System and method for synchronizing link state databases in a network environment
Publication Date: 2008.06.24 CISCO TECHNOLOGY INC
  • US7391730B1 patent drawing
  • US7391730B1 patent drawing
  • US7391730B1 patent drawing

AI summary

A method for communicating packets in a network environment is provided that includes communicating, by a first network element, a first summary update to a second network element. The method further includes receiving a second summary update from the second network element. The exchange of the first and second summary updates achieves adjacency between the first and second network elements. The first and second summary updates include, at least, locally generated state information and a single link state.