Network Node Reachability via Packet Source Address Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in determining reachability of neighboring nodes in IPv6 networks, as they often require frequent solicitation messages, leading to increased message traffic and processing burdens, especially for devices designed for older IP versions like IPv4.

Innovation Solution

A system that detects reachability hints from packets received during transmission, reducing the need for active solicitation packets by using an interest table and reverse path forward lookups to update reachability databases, thereby minimizing network traffic and processing requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a node transmits solicitation messages periodically to determine reachability of neighboring nodes, then reachability information can be obtained, but the amount of message traffic increases and processing burden increases

Engineering Contradiction:
Improvereachability determinationVSAvoidmessage traffic
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system uses packets that are already being transmitted for other purposes to carry reachability determination functionality. Instead of dedicating separate solicitation messages, the system repurposes existing data packets to simultaneously perform data transmission and reachability verification, making the system self-servicing and eliminating the need for additional message traffic.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Existing packets in the network are made multi-functional by having them serve both their original purpose (data transmission) and an additional purpose (reachability determination). The packets carry information that can be used to infer reachability status, thus one packet performs multiple functions rather than requiring separate packets for each function.

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

2Reliability

If a node transmits solicitation messages frequently to ensure accurate reachability information, then reachability can be determined reliably, but processing time and computational resources increase

Engineering Contradiction:
Improvereachability information accuracyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Instead of periodic solicitation messages, the system continuously obtains reachability information as packets flow through the network. Every packet that arrives provides an opportunity to update reachability status, creating a continuous rather than periodic measurement process. This eliminates idle time between measurements while avoiding the overhead of generating periodic solicitation messages.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system prepares and maintains interest tables that pre-identify which packets are relevant for reachability determination. By having this information prepared in advance and organizing packets before processing, the system reduces the computational effort required during actual reachability checks, thereby reducing processing time while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If devices designed for IPv4 are used in an IPv6 network, then legacy device compatibility is maintained, but the devices cannot handle the increased message traffic required for IPv6 reachability determination

Engineering Contradiction:
Improvedevice compatibilityVSAvoidmessage handling capacity
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system changes the parameters of existing packets by extracting and utilizing specific fields (such as source address, destination address, and other packet metadata) that are already present in the packet structure. Instead of requiring new packet types or additional message protocols, the system reinterprets existing packet parameters to carry reachability information, thus working within the constraints of legacy devices while achieving IPv6 functionality.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7720006B1System for determining reachablity of a neighboring node in a network
Publication Date: 2010.05.18 CISCO TECHNOLOGY INC
  • US7720006B1 patent drawing
  • US7720006B1 patent drawing
  • US7720006B1 patent drawing

AI summary

A system for determining reachablity of a neighboring node from a node. A packet is received over a network by node. The packet has a destination address of a node other than the receiving node. The node reads a source address from the packet. The node then determines whether the source address is for a neighboring node in which the node has an interest. The node then determines whether the packet indicates a forward link from the node to the neighboring node. Reachablity information for the neighboring node is then stored in a memory responsive to a determination of the forward link.