Router Route Table Enable Mask Logic Operations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current routing systems lack efficient mechanisms for dynamically updating and managing route table entries to adapt to changes in network topology, such as node additions or removals, leading to suboptimal packet routing and potential network disruptions.

Innovation Solution

The implementation of a route table enable mask system that allows for logical operations on existing route table masks to enable or disable specific entries, enabling dynamic updates and modifications based on received packets, using a processor to generate new masks through operations like AND, OR, and XOR, and storing these masks in memory.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional routing systems are used without dynamic update mechanisms, then the routing structure remains simple and stable, but the system cannot adapt to network topology changes leading to suboptimal packet routing

Engineering Contradiction:
Improveadaptability to network topology changesVSAvoidrouting management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic route table enable masks that can be updated in real-time based on network topology changes. The system transitions from static routing entries to dynamic enable/disable control of route table entries, allowing the routing system to adapt to changing network conditions without restructuring the entire routing table.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the state parameter of route table entries by introducing enable masks that can be modified independently. Instead of changing the entire route table structure, the system modifies specific enable/disable parameters of existing entries through logical operations on enable masks, enabling efficient adaptation to topology changes.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If route table entries are updated dynamically to adapt to network changes, then routing efficiency improves, but the risk of network disruptions increases

Engineering Contradiction:
Improvepacket routing efficiencyVSAvoidnetwork stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent prepares alternative route table entries in advance and uses enable masks to switch between pre-prepared routes. When network topology changes occur, the system can quickly activate pre-computed alternative routes through enable mask updates, avoiding the need for real-time route computation and reducing the risk of routing disruptions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent maintains multiple enabled route table entries as backup paths before topology changes occur. When a routing disruption is detected, the enable mask can be updated to activate pre-prepared alternative routes, cushioning against network disruptions and maintaining routing stability during transitions.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Stability of the object's composition

If synchronization across all nodes is implemented for route table updates, then network consistency is maintained, but the update process becomes slow and complex

Engineering Contradiction:
Improvenetwork consistencyVSAvoidroute update time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The patent segments the route table management into independent enable mask components that can be updated separately for different route entries. Instead of synchronizing the entire route table across all nodes, the system updates individual enable mask segments independently, reducing the time and complexity of synchronization while maintaining consistency through the structured enable/disable control mechanism.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7349982B2Enablement of route table entries
Publication Date: 2008.03.25 HEWLETT PACKARD ENTERPRISE DEV LP
  • US7349982B2 patent drawing
  • US7349982B2 patent drawing
  • US7349982B2 patent drawing

AI summary

A router routes packets among a plurality of nodes based on entries in a route table. Entries in a route table enable mask characterize the enablement of the route table entries. The router receives a packet including an indication to modify the route table enable mask from one of the nodes. The router produces an update mask and determines which logical operation to perform on the update mask and the route table enable mask in response to at least one of the received packet, the update mask, and the route table enable mask. The router generates a new route table enable mask by performing the appropriate logical operation on the update mask and the route table enable mask in response to the determination of which logical operation should be performed and the route table enable mask is replaced with the new route table enable mask.