Flow Control (cont.)
ä To achieve better channel utilization, employ
sliding window protocol:
ä basic idea: allow multiple frames to be in transit at
one time
ä each frame is assigned a sequence number, using k
bits in frame header (numbering is done module 2k)
ä sender sends up to N frames without waiting for
ACK
ä receiver ACKs a frame by sending sequence number
of next frame expected, does not have to ACK every
single frame
ä sender maintains a list of sequence numbers that is is
allowed to send, receiver maintains a list of sequence
numbers it is prepared to accept => sliding window
ä different protocols differ in how they handle errors