Flow Control Basics

Flow control is a function that prevents network congestion by ensuring that transmitting devices do not overwhelm receiving devices with data. A high-speed computer, for example, may generate traffic faster than the network can transfer it, or faster than the destination device can receive and procms io. Tine three commonly used methods for handling network congestion are buffering, transmitting source-quench messages, and windowing.

Buffering is used by network devices to temporarily store bursts of excess data in memory until they can be processed. Occasional data bursts arn easily handled by buffering. Excess data bursts can exhaust memory, however, forcing the device to discard any additional datagrams that: arrive.

Source-quench messages are used by receiving devices to help prevent their buffers from overflowing. The receiving device sends source-quench messages to request that the source reduce its current rate of data transmission. First, the receiving device begins discarding received data due to overflowing buffers. Second, the receiving device begins sending source-quench messages to the transmitting device at the rate of one message for each packet dropped. The source device receives the source-quench messages and lowers the data rate until it stops receiving the messages. Finally, the source device then gradually increases the data rate as long as no further source-quench requests are received.

Windowing is a flow-control scheme in which the source device requires an acknowledgment from the dest mation after a certam nsmber of pa costs have been tra"lsmitted. With a window size o, 3, tL e s ource requires an acknowledgment after sending three packets, as follows. First, the source device sends three packets to the destination device. Then, after receiving the thren packets, t he destinaaion dev^e sends a n acknowiedgme alt to the sourcE. The source receives the acknowledgment and sends three more packets. If the destination does not receive one or morn of the oackets for soma reason , such as ove rflowing bu ffers, it does not receive enough packets to send an acknowledgment. The source then retransmits the packets at a reduced transmissioa

No Authority SEO Tool Management Made Easy

No Authority SEO Tool Management Made Easy

Only By Using The Precise SEO Tools.. Can You Get Tons Of Free Targeted Traffic To Your Websites amp Then Only IF You Know The Right Tools amp Exactly How To Use Them! Nobody Builds A House Using A Butter Knife And A Pair Of Pliers! And You Can't Get To The Top Of The Search Engines Without The Right Tools, Either.

Get My Free Ebook


Post a comment