Flow Control: Computer Networks | Computer Networks - Computer Science Engineering (CSE) PDF Download

Flow Control
TCP uses Sliding Window mechanism at octet level. The window size can be variable over time. This is achieved by utilizing the concept of "Window Advertisement" based on :

1.     Buffer availabilty at the receiver
2.     Network conditions (traffic load etc.)

In the former case receiver varies its window size depending upon the space available in its buffers. The window is referred as RECEIVE WINDOW (Recv_Win). When receiver buffer begin to fill it advertises a small Recv_Win so that the sender does'nt send more data than it can accept. If all buffers are full receiver sends a "Zero" size advertisement. It stops all transmission. When buffers become available receiver advertises a Non Zero widow to resume retransmission. The sender also periodically probes the "Zero" window to avoid any deadlock if the Non Zero Window advertisement from receiver is lost. The Variable size Recv_Win provides efficient end to end flow control. The second case arises when some intermediate node ( e.g. a router ) controls the source to reduce transmission rate. Here another window referred as CONGESTION WINDOW (C_Win) is utilized. Advertisement of C_Win helps to check and avoid congestion.

The document Flow Control: Computer Networks | Computer Networks - Computer Science Engineering (CSE) is a part of the Computer Science Engineering (CSE) Course Computer Networks.
All you need of Computer Science Engineering (CSE) at this link: Computer Science Engineering (CSE)
21 videos|107 docs|66 tests

Up next

FAQs on Flow Control: Computer Networks - Computer Networks - Computer Science Engineering (CSE)

1. What is flow control in computer networks?
Ans. Flow control in computer networks refers to the mechanism used to regulate the flow of data between a sender and a receiver. It ensures that the sender does not overwhelm the receiver with data that it cannot handle, preventing data loss or network congestion.
2. Why is flow control important in computer networks?
Ans. Flow control is important in computer networks to maintain the efficiency and reliability of data transmission. It helps prevent packet loss, congestion, and buffer overflow, ensuring smooth communication between devices and optimizing network performance.
3. What are the different types of flow control techniques used in computer networks?
Ans. There are several flow control techniques used in computer networks, including: - Stop-and-Wait: The sender sends a packet and waits for an acknowledgment before sending the next packet. - Sliding Window: The sender can send multiple packets without waiting for individual acknowledgments, based on the size of the receiver's buffer. - Selective Repeat: The sender retransmits only the lost or corrupted packets, while the receiver acknowledges every packet received correctly.
4. How does flow control prevent network congestion?
Ans. Flow control prevents network congestion by regulating the rate at which data is transmitted. When the receiver is unable to keep up with the incoming data, it signals the sender to slow down or pause transmission temporarily. This prevents the network from becoming overloaded, reducing the chances of packet loss and ensuring smooth data flow.
5. What is the role of flow control in ensuring reliable data transmission?
Ans. Flow control plays a crucial role in ensuring reliable data transmission by preventing the sender from overwhelming the receiver. By regulating the flow of data, it allows the receiver to process and acknowledge each packet, enabling error detection and retransmission if necessary. This helps in avoiding data loss or corruption, ensuring the integrity and accuracy of transmitted data.
21 videos|107 docs|66 tests
Download as PDF

Up next

Explore Courses for Computer Science Engineering (CSE) exam
Signup for Free!
Signup to see your scores go up within 7 days! Learn & Practice with 1000+ FREE Notes, Videos & Tests.
10M+ students study on EduRev
Related Searches

Extra Questions

,

mock tests for examination

,

ppt

,

practice quizzes

,

Important questions

,

Flow Control: Computer Networks | Computer Networks - Computer Science Engineering (CSE)

,

Flow Control: Computer Networks | Computer Networks - Computer Science Engineering (CSE)

,

Exam

,

past year papers

,

Viva Questions

,

study material

,

pdf

,

video lectures

,

Flow Control: Computer Networks | Computer Networks - Computer Science Engineering (CSE)

,

Previous Year Questions with Solutions

,

Free

,

shortcuts and tricks

,

Objective type Questions

,

Sample Paper

,

MCQs

,

Semester Notes

,

Summary

;