Flow and Error Control
1. Differentiate between flow control and error control.
Ans: Flow control and error control are the most important functions of data link layer. Flow control refers to a set of procedures that allows the communicating devices having different speed and memory characteristics to communicate with each other in an efficient manner. It ensures that a slow receiver is not being flooded by the fast sender. Thus, flow control restricts the amount of data that can be sent from the sender before waiting to receive an acknowledgement (ACK) from the receiver. Each receiver has a block of memory known as buffer for reserving the incoming data before they can get processed. The flow control mechanism can be achieved in two ways. ...