Reliability of TCP protocol

The reliable transmission (or error recovery) of the TCP protocol can be separated from the congestion control mechanism, making the congestion control mechanism an independent component. To this end, to achieve the following goals: In order to maintain the fairness and robustness of the network, each transmission protocol should perform the same congestion control process as the current TCP protocol, that is, linear increase, multiply decrease (Additive increase and multiplicative decrease) algorithm. Network applications and transmission protocols can read information about network congestion and bandwidth changes, so that network applications and transmission protocols can adaptively adjust the packet transmission rate according to the network congestion status; support multimedia applications and provide reasonable connections between network applications or transmission protocols Allocation of network bandwidth mechanism.

Newly designed end node protocol stack. The TCP protocol is decomposed into a reliable data transmission service part and a congestion control part. In order to distinguish it from the TCP protocol, they are called Reliable Data Protocol (ReliableDataProtocol, RDP) and Congestion Control Agent (CongestControlAgent, CCA). CCA is the core of the protocol stack, which mainly implements two functions:

1 Responsible for detecting the available bandwidth and congestion status of the network, controlling the transmission rate of network applications and various transmission protocols, and ensuring that each network application and transmission protocol implements an end-to-end congestion control mechanism similar to the TCP protocol;

2 Scheduling each connection to transmit data packets to ensure that each connection gets the pre-allocated network bandwidth.

RDP implements a reliable data transmission service similar to the TCP protocol. It provides network connection management, flow control, packet loss detection, and retransmission. The role of CCA is to detect available network bandwidth and respond to network congestion without the need for network applications or transport protocols to implement congestion control algorithms. Internally, CCA implements active congestion detection protocols and algorithms, performing processes similar to TCP congestion control. Externally, an application interface of a network application or transmission protocol is provided to notify the network application or transmission protocol of network bandwidth change information and receive network application control bandwidth allocation messages.

Vibratory Motor

Xinxiang Mina Import & Export Co., Ltd. , https://www.mina-motor.cn