Question

In: Computer Science

Briefly explain the Flow Control mechanism in Transmission Control Protocol (TCP)

Briefly explain the Flow Control mechanism in Transmission Control Protocol (TCP)

Solutions

Expert Solution

Flow Control is the process of managing the data rate of transmission so that sender doesn't overwhelm receiver.

in above diagram Application A is the sender and application B is the reciever. Both have finite buffer it means that they can store limited amounts of packets in their buffer. So when Application A is transmitting data at the rate higher than the rate at which Application B can process buffer of Application B will be filled eventually and after that any packet send by appliaction A will be lost (As there is no space in buffer to store them).

Flow Control mechanism in TCP: TCP implements flow control by increasing/decreasing window size as required.

Advertisment window mechanism: explained in the figure below.


Related Solutions

Why Transmission Control Protocol (TCP) is called as Connection Oriented? Briefly explain
Why Transmission Control Protocol (TCP) is called as Connection Oriented? Briefly explain
Describe the service TCP provides with respect to flow control and explain the mechanisms it uses...
Describe the service TCP provides with respect to flow control and explain the mechanisms it uses to overcome the deficiencies of IP.
Describe the services of the IP protocol, and potentially ICMP protocol, with respect to flow control...
Describe the services of the IP protocol, and potentially ICMP protocol, with respect to flow control (ensuring the sender does not overwhelm the receiver).
b) UDP does not provide end to end flow control, but TCP does. Explain how this...
b) UDP does not provide end to end flow control, but TCP does. Explain how this is achieved using sequence numbers. Give an example where a packetized message sent using UDP is received incorrectly, but when using TCP it is received correctly under same circumstances without channel errors.                                                                     
1a) In your own words, what is the difference between Transport Control Protocol (TCP) and User...
1a) In your own words, what is the difference between Transport Control Protocol (TCP) and User Datagram Protocol (UDP)? Also give some examples of services that use TCP and UDP. b) PC1 is assigned the IP address 192.168.13.8 with a subnet mask of 255.255.255.224. PC1 sends a packet to PC2 which has an IP address of 192.168.13.65. Is PC1 (192.168.13.8) and PC2 (192.168.13.65) in the same subnet based on the subnet mask of PC1 (255.255.255.224)?
Explain the sliding window flow protocol and discuss the advantages of this protocol.
Explain the sliding window flow protocol and discuss the advantages of this protocol.
What role does TCP play during HTTP requests? Is TCP a connection-oriented protocol? Explain in details....
What role does TCP play during HTTP requests? Is TCP a connection-oriented protocol? Explain in details. Also, show your knowledge about layers.
Briefly explain the concept "monetary policy transmission mechanism" and then illustrate how changes in interest rates...
Briefly explain the concept "monetary policy transmission mechanism" and then illustrate how changes in interest rates impact on your business organisation. Substantiate your answer fully.
Consider the TCP connection mechanism.    i. What mechanism is used to set up a TCP...
Consider the TCP connection mechanism.    i. What mechanism is used to set up a TCP connection? ii. Why is the mechanism needed? iii. Outline how the mechanism works with a diagram. iv.CLASSFULL AND CLASSLESS IP
1) a) Describe the design principles of the TCP/IP protocol that explain the decentralised nature of...
1) a) Describe the design principles of the TCP/IP protocol that explain the decentralised nature of the Internet and Web. How does the TCP/IP protocol promote decentralisation? b) Explain how individual machines and end users are empowered by the TCP/IP and HTTP protocols. Give illustrations to support your answers.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT