Selective Repeat Protocol Demo (revised 2/2012)

The sending window limits the sender to a maximum of 5 outstanding, unacked data packets. To create new data packets, click "Send New". This action will begin moving data packets between sender and receiver. To simulate loss, select a moving data packet or ack, and then press "Kill Packet/Ack". Use "Pause" and "Resume" to make selecting easier. Speed up or slow down the simulation by clicking "Faster" or "Slower". BE PATIENT for retransmissions (i.e., timeouts).

View Java Applet Code

Written by M.Shatley & C. Hoffman for Prof. Paul D. Amer , U of Delaware (2008). Updated by C. Hoffman (2012).