One of the major design issues in the Data Link Layer(and higher layers as well) is what to do with the sender that is transmitting faster than the receiver can accept them.Even if the transmission is error free,at certain point the receiver will simply not be able to handle the frames as they arrive and will start to lose some.Common solution is to introduce Flow control to throttle the sender into sending no faster than the receiver can handle the traffic.Various flow control schemes are known,but most of them use the same basic principle.The protocol[2] contains well-defined rules about when a sender may transmit the next frame.These rules aften prohibit frames from being sent until the receiver has granted permission,either implicitly or explicitly. Comman Flow control algorithms:
HOME NEXT LAYER