Router Error Correction Mode for Multi-WAN Packet Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-WAN site-to-site VPN connections, a single download session can only utilize one tunnel, leading to unpredictable packet transmission quality and high packet drop rates, which reduces overall transmission efficiency despite high bandwidth limits.

Innovation Solution

Implementing an error correction mode in communications routers that retransmit data packets and send error correction packets when packet drops occur, using a combination of forward error correction (FEC), automatic repeat request (ARQ), or parity packets, and adjusting tunnel bandwidth weights based on packet drop rates to optimize data transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single tunnel is used for each TCP/IP session in multi-WAN site-to-site VPN connections, then the device complexity is reduced and ease of operation is improved, but the reliability of packet transmission deteriorates due to unpredictable packet drop rates and reduced bandwidth utilization

Engineering Contradiction:
Improvepacket transmission reliabilityVSAvoiderror correction system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by sending delay inquiry messages before packets are completely lost, and by pre-calculating error correction data. The router proactively monitors packet delivery status and initiates error correction procedures in advance, rather than waiting for complete transmission failure. This preliminary action improves reliability by catching transmission issues early while adding manageable complexity through scheduled monitoring cycles.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces intermediary elements including delay inquiry messages, error correction packets, and acknowledgment messages that mediate between the sender and receiver. These intermediaries carry diagnostic information and correction data without requiring complex end-to-end error handling at the application layer. The intermediary mechanism improves reliability by adding a dedicated error handling channel while keeping the core transmission system simple.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If error correction mode is activated to retransmit data packets and send error correction packets, then the reliability of data transmission is improved, but the loss of time increases due to additional retransmission cycles

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidretransmission time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Error correction data is calculated and prepared in advance before retransmission is needed. The system pre-computes correction packets using forward error correction algorithms so that when retransmission is required, the correction data is already available, minimizing the time penalty. This preliminary computation reduces the actual retransmission time while maintaining high reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system sends error correction packets that may be more detailed or redundant than strictly necessary for simple error detection, but this excessive action ensures rapid correction without requiring multiple retransmission cycles. By sending slightly more correction data than the minimum required, the system reduces total retransmission time through faster convergence, trading some bandwidth for time efficiency.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If multiple tunnels are utilized for a single download session to improve bandwidth utilization, then the productivity is improved, but the device complexity increases due to session management across multiple tunnels

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidsession management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the error handling and bandwidth management functions into separate modules: tunnel selection logic, error correction logic, and packet reassembly logic. Each tunnel is managed independently with its own error correction state, allowing parallel processing of multiple tunnels without complex inter-tunnel dependencies. This segmentation enables high bandwidth utilization across multiple tunnels while keeping individual tunnel management simple and modular.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The error correction mechanism is designed as a universal system that works across all tunnels and packet types uniformly. The same delay inquiry, error correction packet generation, and acknowledgment mechanisms are applied regardless of which tunnel carries the data. This universal approach allows the system to manage multiple tunnels with different characteristics using a single framework, improving productivity while controlling complexity through standardization.

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

Data Source

PatentUS11943060B2Methods and systems for transmitting packets
Publication Date: 2024.03.26 PISMO LABS TECH
  • US11943060B2 patent drawing
  • US11943060B2 patent drawing
  • US11943060B2 patent drawing

AI summary

Methods and systems for managing an error correction mode at a first communications router. The first communication router transmits data packets to a second communications router and stores the first data packet in a local storage medium. When a delay inquiry message is received from the second communications router, the first communications router activates the error correction mode. When the error correction mode is activated, the first data packet is retransmitted to the second communications router and an error correction packet corresponding to the first data packet is also transmitted. When a back-to-normal message is received from the second communications router, the first communications router deactivates the error correction mode. The back-to-normal message indicates that the first communications router no longer needs to be in error correction mode.