TCP Global Synchronization

Source: Internet
Author: User

Translated from: http://blog.chinaunix.net/uid-24765042-id-3198715.html

With the popularization of network, information exchange and information sharing become an indispensable part of people's daily life. The increasing of information (data packet) in the network inevitably causes network congestion. As a result, congestion avoidance is particularly important, and now the wider use of congestion avoidance mechanisms on the Internet is Lost (Droptail): When the length of the queue reaches the specified maximum length, all incoming messages are discarded. This discard policy raises the TCP global synchronization phenomenon-packets arriving at the router are often burst due to the burst nature of the data on the Internet (traffic). If the queue is full or almost full, it causes a large number of packets to be dropped in a short period of time. And the TCP flow has the adaptive characteristic (adaptiveness), the source side discovers the packet loss to reduce the sending window (congestion Window,cwnd) sharply, the packet arrival rate will drop rapidly, thus the network congestion is relieved. But the source side learned that the network is no longer congested and began to increase the speed of transmission, and eventually caused the network congestion, and this phenomenon will often go on and on, so that in a period of time the network in Network utilization (NET utilization) very low status, reduce the overall throughput ( Throughput), this is known as the "TCP Global Synchronization" phenomenon.

The loss of the tail will cause the allocation of bandwidth imbalance between TCP traffic, some "greedy" traffic will occupy most of the bandwidth, and ordinary TCP traffic can not allocate bandwidth and "starve". In particular, the network has both TCP and UDP traffic, TCP traffic due to the window mechanism (lost tail caused by the sliding window CWnd reduced) and the release of bandwidth, UDP traffic has no window mechanism, so UDP traffic will quickly occupy TCP freed bandwidth, The result is that UDP traffic consumes all of the bandwidth and TCP traffic is "starved" for lack of bandwidth allocation.

TCP Global Synchronization

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.