Host Route Convergence via Sequence Value Ranking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current routing protocols in computer networks experience delays and bandwidth issues due to the time-consuming transmission and receipt of withdraw messages when a host moves between network devices, leading to potential packet loss during route convergence.

Innovation Solution

Assigning a sequence value to a host and using it in advertisements to rank network devices, allowing data transmission to the highest-ranked device without waiting for withdraw messages from the old device, thus facilitating faster route convergence.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If current routing protocols wait for withdraw messages before updating routes, then routing accuracy is maintained, but route convergence time increases and network bandwidth is consumed

Engineering Contradiction:
Improverouting accuracyVSAvoidroute convergence time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by having network devices proactively advertise route changes before withdraw messages are processed. When a host moves to a new network device, the new device immediately advertises the updated route information with a higher sequence value, allowing other devices to preemptively update their routing tables without waiting for the old device's withdraw message to propagate through the network.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses parameter changes by introducing sequence values that increment with each host movement event. Each advertisement includes an updated sequence value parameter, allowing receiving devices to compare sequence values and determine the most current route information. This parameter change mechanism enables rapid route convergence by providing a clear indicator of route freshness without requiring waiting for withdraw message completion.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If withdraw messages are transmitted to ensure accurate route updates, then routing reliability is maintained, but network bandwidth consumption increases

Engineering Contradiction:
Improverouting accuracyVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts the essential routing update information from the traditional withdraw message mechanism and incorporates it directly into advertisement messages. Instead of relying on separate withdraw messages that consume additional bandwidth, the solution embeds route change information, host identifiers, and sequence values within regular advertisement transmissions, eliminating the need for dedicated withdraw message bandwidth allocation.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent merges the route update notification function with the existing advertisement message structure. By combining route convergence information, host movement data, and sequence value updates into a single advertisement message type, the solution eliminates the need for separate withdraw message transmissions, thereby reducing overall network bandwidth consumption while maintaining routing accuracy.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If network devices wait for withdraw messages before updating routes, then packet loss is minimized, but network productivity decreases

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidnetwork throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by enabling network devices to update their routing tables in advance based on received advertisements with updated sequence values. Devices proactively prepare for route changes by validating sequence values and pre-calculating alternative paths, ensuring that when host movements occur, data transmission can immediately redirect to the new location without waiting for withdraw message confirmation, thus preventing packet loss while maintaining high throughput.

Inventive Principle:
Principle #10Preliminary action

4Speed

If sequence values are used for immediate route updates, then route convergence speed increases, but message complexity increases

Engineering Contradiction:
Improveroute convergence speedVSAvoidmessage structure complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent applies universality by designing the sequence value field to serve multiple functions simultaneously. The sequence value not only indicates route freshness for convergence speed but also acts as a validation mechanism for advertisement authenticity, a tie-breaker for equal-cost paths, and a trigger for routing table updates. This multi-functionality reduces the need for additional separate fields or messages, thereby limiting the increase in message complexity while achieving fast convergence.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9270588B2Host route convergence based on sequence values
Publication Date: 2016.02.23 CISCO TECHNOLOGY INC
  • US9270588B2 patent drawing
  • US9270588B2 patent drawing
  • US9270588B2 patent drawing

AI summary

In an example embodiment, a method is provided that assigns a sequence value to a host. The host is identified by a host network layer address. After the assignment, the host network layer address and the sequence value are included in an advertisement for transmission. In another example embodiment, another method is provided. Here, a first sequence value associated with the host network layer address is received from a network device. In addition, a second sequence value associated with the same host network layer address is received from a different network device. The first sequence value is ranked relative to the second sequence value and data is transmitted to the network device based on the ranking.