coordinates the amount of data that can be sent before receiving acknowledgement. it is one of the most important functions of data link layer.
limits the amount of data a sender can send at one time; this prevents the receiver from being overwhelmed with too much information.
the set of objects that maintain a problems data