Router Driver for Non-Persistent Link Packet Forwarding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing routing technologies are inadequate for managing Internet Protocol (IP) packets in wireless ad-hoc networks with non-persistent communication links, as they fail to differentiate between physical and logical links and do not account for dynamic asset availability.

Innovation Solution

A router module and driver system that associates IP packets with ports, refraining from forwarding packets until assets for logical links become available, and using a table with IP addresses and ports to manage both physical and logical links without requiring custom designs, allowing for the use of commercial routers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a router immediately forwards IP packets to router interfaces using a router table, then forwarding speed is improved, but packet loss occurs when communication links are non-persistent or assets are unavailable

Engineering Contradiction:
Improvepacket forwarding speedVSAvoidpacket delivery reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary actions by checking asset availability before forwarding packets. The driver monitors whether assets (transmitters, receivers, time slots, frequency channels) are available for logical links, and only forwards packets when assets are confirmed available, preventing packet loss while maintaining efficient routing.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If a custom-designed router is used to manage non-persistent links, then packet routing reliability is improved, but device complexity and manufacturing cost increase

Engineering Contradiction:
Improvepacket routing reliabilityVSAvoidrouter design complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The invention makes commercial off-the-shelf routers universal by enabling them to handle both physical links and logical non-persistent links through a unified port abstraction. The driver layer provides multi-functionality by managing asset allocation for logical links while using the same routing infrastructure, eliminating the need for custom router designs.

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

Solution Approach 2:

The driver acts as an intermediary layer between the router module and logical links. It translates high-level routing decisions into asset-specific actions, managing the complexity of non-persistent link coordination while presenting a simple interface to the router module, thus enabling reliable packet routing through standard routers.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If packets are queued waiting for asset availability on logical links, then packet delivery reliability is improved, but forwarding delay increases

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidpacket forwarding delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system implements feedback by continuously monitoring asset availability and dynamically adjusting packet forwarding decisions. The driver receives feedback about asset status (available/unavailable) and immediately acts on this information to forward packets when assets become available, minimizing queue wait times while ensuring reliable delivery.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically adapts to changing asset availability conditions. Instead of static packet queuing, the driver continuously evaluates asset status and forwards packets in real-time when assets become available, optimizing the balance between reliability and delay by responding dynamically to network conditions.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9197554B2Routing and forwarding of packets over a non-persistent communication link
Publication Date: 2015.11.24 THE BOEING CO
  • US9197554B2 patent drawing
  • US9197554B2 patent drawing
  • US9197554B2 patent drawing

AI summary

An apparatus includes a table including Internet protocol (IP) addresses and corresponding ports, which specify physical and logical a logical links; and a router module for receiving IP packets and using the table to associate the IP packets with the ports without differentiating between ports specifying physical links and ports specifying logical non-persistent links. The apparatus further includes a driver for determining when assets for a logical link have become available, refraining from forwarding associated IP packets to the assets if the assets are not available, and then forwarding the associated IP packets to the assets once the assets have become available.