Multi-Tunnel Packet Duplication for Low-Loss Failover
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Reliability
If packet duplication is implemented to ensure delivery through multiple tunnels, then reliability is improved, but bandwidth consumption increases
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
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
2Reliability
If backup tunnel is used for failover, then reliability is improved, but transmission performance deteriorates
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
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
3Reliability
If frequent tunnel switching is performed to avoid packet loss, then reliability is improved, but transmission delay increases
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
Data Source
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.


