Multi-Tunnel Packet Duplication for Low-Loss Failover

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

During data packet transmission, switching from an original tunnel to a backup tunnel can cause noticeable packet loss due to the time required for failover, leading to disruptions in data transmission, and using backup tunnels can occupy excessive bandwidth.

Innovation Solution

Duplicating data packets and transmitting them through an auxiliary tunnel when the primary tunnel performance deteriorates, and switching to a replacement tunnel if no packets are received within specified thresholds, while continuing to use the primary tunnel when packets are received.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If packet duplication is implemented to ensure delivery through multiple tunnels, then reliability is improved, but bandwidth consumption increases

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent creates duplicate copies of data packets and transmits them through multiple tunnels (primary and auxiliary). When the primary tunnel fails, the duplicated packets can be received through the auxiliary tunnel, ensuring delivery reliability without permanently occupying additional bandwidth resources

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system dynamically adjusts packet transmission by monitoring tunnel health status. Duplicate packets are transmitted only when needed (when primary tunnel fails), and the system transitions between single-tunnel and multi-tunnel modes based on real-time conditions, optimizing bandwidth usage

Inventive Principle:
Principle #15Dynamics

2Reliability

If backup tunnel is used for failover, then reliability is improved, but transmission performance deteriorates

Engineering Contradiction:
Improvesession continuityVSAvoiddata transmission speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The system performs preliminary actions by establishing auxiliary tunnels in advance and monitoring their status. When the primary tunnel fails, the failover to the pre-prepared auxiliary tunnel is rapid, minimizing disruption to session continuity while maintaining acceptable transmission performance

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The auxiliary tunnel acts as an intermediary solution during failover. Rather than directly switching between primary and backup tunnels, the system uses the auxiliary tunnel as a mediator that can receive duplicated packets and forward them, smoothing the transition and maintaining session continuity

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If frequent tunnel switching is performed to avoid packet loss, then reliability is improved, but transmission delay increases

Engineering Contradiction:
Improvepacket delivery assuranceVSAvoidtunnel switching delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system implements feedback mechanisms by continuously monitoring packet reception status and tunnel health. Switching decisions are made based on this feedback, ensuring that tunnel switching occurs only when necessary (when primary tunnel truly fails) rather than frequently, thereby reducing unnecessary switching delays while maintaining packet delivery assurance

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250286774A1Methods and systems for reducing packet loss
Publication Date: 2025.09.11 PISMO LABS TECH
  • US20250286774A1 patent drawing
  • US20250286774A1 patent drawing
  • US20250286774A1 patent drawing

AI summary

A method and system for data transmission at a first network device. When a first parameter reaches a first threshold and no packet is received before, the first network device may duplicate original data packets to form corresponding duplicated data packets. The first network device may transmit the original data packets through a primary tunnel and the duplicated data packets through at least one auxiliary tunnel. When a second parameter reaches a second threshold and no packet is received before, the first network device may transmit the original data packets through the at least one auxiliary tunnel.