Randomizing Link State Message Age Fields to Prevent LSA Storms

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large networks using link-state protocols like OSPF face instability and resource overload due to synchronized refreshes of link state advertisements (LSAs), leading to LSA storms that can cause retransmissions, loss of adjacency, and customer traffic loss, particularly affecting nodes with less powerful processors.

Innovation Solution

Setting the age field of link state messages to a random value during initial generation to de-synchronize refresh instances, preventing synchronized LSA storms and ensuring stable network operations in large networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If link state advertisements are refreshed at synchronized intervals, then network topology information remains consistent across all nodes, but LSA storms occur causing resource overload and network instability

Engineering Contradiction:
Improvenetwork stabilityVSAvoidnetwork reliability
Core Design Contradiction:
Stability of the object's compositionVSReliability

Solution Approach 1:

The patent applies periodic action by implementing random intervals between LSA refreshes instead of fixed synchronized intervals. Each node determines a random time period before refreshing its LSAs, which desynchronizes the periodic refresh actions across the network while still maintaining regular update cycles. This resolves the contradiction by preserving the consistency benefits of periodic updates while eliminating the harmful synchronized LSA storms.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent introduces asymmetry by having each node use different random refresh intervals rather than symmetric synchronized timing. The asymmetry in refresh timing across nodes prevents simultaneous LSA generation while maintaining individual node consistency. This asymmetric approach eliminates the synchronized storm condition while preserving network-wide topology synchronization over time.

Inventive Principle:
Principle #4Asymmetry

2Speed

If link state advertisements are refreshed frequently, then network topology updates are timely, but processor workload increases causing nodes to fall behind and lose adjacency

Engineering Contradiction:
Improvetopology update speedVSAvoidprocessor capacity
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The patent applies dynamics by making the LSA refresh interval variable rather than fixed. Each node dynamically determines its refresh timing based on random values, allowing the system to adapt refresh rates to individual node capabilities and network conditions. This dynamic approach maintains timely topology updates while preventing processor overload by avoiding synchronized peak workloads.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If the age field is set to zero for all LSAs, then LSA freshness is easily tracked, but synchronized refreshes occur causing LSA storms

Engineering Contradiction:
ImproveLSA tracking simplicityVSAvoidLSA storm generation
Core Design Contradiction:
Ease of operationVSObject-generated harmful factors

Solution Approach 1:

The patent applies parameter changes by modifying the age field initialization approach. Instead of always setting age to zero, the patent introduces random age values or random delays before refreshing LSAs. This parameter variation maintains the ease of tracking LSA freshness while preventing synchronized refreshes, as nodes with different random parameters will refresh at different times even when receiving LSAs with the same age field values.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8699376B2Method and system for de-synchronizing link state message refreshes
Publication Date: 2014.04.15 AT&T CORP
  • US8699376B2 patent drawing
  • US8699376B2 patent drawing
  • US8699376B2 patent drawing

AI summary

A node having a memory storing a network topology and a routing table. The node also having a processing device programmed to generate a link state message and during the generating of the link state message, set a value of an age field of the link state message to a random value.