What is selective repeat?
receiver individually acknowledges all correctly received pkts.
buffers out-of-order pkts, as needed, for eventual in-order delivery to upper layer.
sender maintains timer for each unACKed packet
when timer expires, retransmit only that unACKed packet.