Router Driver for Non-Persistent Link Packet Forwarding
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
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.
3Reliability
If packets are queued waiting for asset availability on logical links, then packet delivery reliability is improved, but forwarding delay increases
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.
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.
Data Source
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.


