Bonding Engine Fragment Rerouting for DSL Differential Delay
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Newer DSL standards such as VDSL2 and G.fast pose challenges for bonding due to retransmission requirements that result in delays exceeding allowable differential delay limits, particularly with the need for impulse noise protection against single high-impulse noise events, which existing systems struggle to manage without losing user data.
Innovation Solution
The system employs an aggregation module with a bonding engine that fragments data packets and assigns sequence identifiers, allowing fragments to be transferred between transmitters in response to noise events, ensuring timely reassembly at the customer premises equipment by rerouting delayed fragments through unaffected data links.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If retransmission requirements are implemented for impulse noise protection, then reliability is improved, but differential delay exceeds allowable limits
Solution Approach 1:
The patent segments data packets into smaller fragments that can be transmitted across multiple data links simultaneously. This segmentation allows the system to meet differential delay requirements by distributing data transmission across multiple paths while maintaining protection against impulse noise events through coordinated retransmission of fragments.
Solution Approach 2:
The patent implements dynamic adjustment of transmission parameters based on detected noise events. When impulse noise is detected, the system dynamically modifies retransmission timing and fragment distribution to maintain differential delay within acceptable limits while still providing noise protection.
2Reliability
If fragments are stored in memory at CPE, then reassembly capability is improved, but memory constraints limit differential delay tolerance
Solution Approach 1:
The patent performs preliminary fragmentation and sequencing of data packets at the network bonding engine before transmission. This preliminary action ensures that fragments are properly ordered and prepared for reassembly at the CPE, reducing the memory storage time required and allowing stricter differential delay constraints to be met.
3Productivity
If multiple data links are bonded together, then data bandwidth is improved, but noise events on individual links cause delays
Solution Approach 1:
The patent applies local quality by treating each data link independently for noise protection purposes. When a noise event occurs on one link, only the fragments transmitted over that specific link are affected and require retransmission, while fragments on other links continue uninterrupted. This localized approach maintains overall bandwidth while managing delays.
Data Source
AI summary
An aggregation module receives a data packet. A bonding engine of the aggregation module breaks the data packet into fragments, and each fragment is part of a bonding group that is assigned a sequence identifier that allows the data packet to be reconstructed from the fragments. Each fragment is provided to one of a plurality of transmitters to be transmitted over a data link. When a noise event occurs on one of the data links, the fragments stored at the transmitter associated with that data link are transferred to another transmitter within the same bonding group for transmission over a different data link.


