Network Device Managing Data Flow Transmission Rate
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In computer networking, when multiple network connections are used to send data packets, the receiving terminal may not receive them in the correct order, leading to delayed or missing acknowledgement messages, which can prevent the transmitting terminal from accurately determining the transmission rate and thus limit the maximum speed of data flow across these connections.
Innovation Solution
A network device selects one of multiple access networks based on latency, reliability, and speed, encapsulates data packets, and optionally sends nominal reception acknowledgement messages to simulate receipt, controlling their transmission rate to ensure accurate data flow across multiple connections.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple network connections are used to send data packets simultaneously, then the transmission rate can be improved, but the data packets may not be received in correct order causing delayed acknowledgements and inaccurate transmission rate calculation
Solution Approach 1:
The network device acts as an intermediary between the transmitting terminal and receiving terminal. It receives data packets from the transmitting terminal, selectively sends them through different access networks to the receiving terminal, and generates nominal reception acknowledgement messages to return to the transmitting terminal. This intermediary role allows the system to maintain multiple network connections for improved transmission rate while the network device manages the complexity of packet ordering and acknowledgement generation, ensuring accurate transmission rate calculation at the transmitting terminal.
2Speed
If data packets are sent through multiple network connections, then the data flow speed can be increased, but the receiving terminal may not promptly send acknowledgement messages due to incorrect packet ordering
Solution Approach 1:
The network device performs preliminary actions by generating and sending nominal reception acknowledgement messages before the receiving terminal actually processes and sends its own acknowledgements. By anticipating the need for acknowledgements and providing them in advance through the nominal mechanism, the transmitting terminal receives timely feedback to continue sending data packets without waiting for potential delays from the receiving terminal's packet ordering verification process.
3Measurement precision
If the network device sends nominal reception acknowledgement messages, then the transmitting terminal can accurately determine transmission rate, but the system complexity increases
Solution Approach 1:
The network device performs multiple functions: it acts as a packet router selecting from multiple access networks, a packet buffer managing transmission timing, and an acknowledgement generator creating nominal reception acknowledgements. By consolidating these diverse functions into a single network device, the system achieves accurate transmission rate determination through nominal acknowledgements without distributing complexity across multiple separate components, thereby managing overall system complexity while maintaining measurement precision.
Data Source
AI summary
A network system and method regarding data flow transmission, including: a first network connection interface interconnecting with a transmitter; at least two second network connection interfaces interconnecting with a receiver through at least two access networks; and a control unit, used for receiving packets of a data flow from the transmitter by the first network connection interface, selecting an access network from the access networks connecting to the at least two second network connection interfaces to send the packets embedded with the packets of the data flow to the receiver, determining whether to generate at least one nominal reception acknowledgement message corresponding to the packets of the data flow, generating the nominal reception acknowledgement message on behalf receiver if it is determined to generate the nominal reception acknowledgement message, and sending the nominal reception acknowledgement message to the transmitter; and at least one storage medium.


