


Whenever the receiver receives a new frame, it generally places it at the end of a linked list.SR protocol implemented as a linked list which requires sorting at a receiver’s end.It also accepts the out-of-order frames which means sometimes it receives the unexpected sequence number frame then rather than discarding the frame, it keeps it in the sliding window.

Then, the sender again sends that frame to the receiver. Instead of directly discarding, it sends the negative acknowledgment to the sender. Additionally, this protocol also not accepts the corrupted frames and hence not silently discard them. Selective repeat protocol (SR) uses only independent acknowledgments only which means the receiver acknowledges each frame separately. In this protocol, the sender window size is always the same size as the receiver window size. Selective repeat protocol is the implementation of sliding window protocol. The efficiency of the Go-Back-N protocol is calculates as:Īlso Read: Difference between SQL and MySQL Selective Repeat ARQ: Go- back -N protocol silently discards the corrupted frames which means it simply rejects the faulty frame without taking any action.However, if required Go-back uses independent acknowledgments too.After that, the timer expires receiver sends the cumulative acknowledgment for all those frames which are not acknowledged at that moment.Further, each time receiver receives a new frame which in response generates a new acknowledgment timer.Go Back-N uses cumulative acknowledgments under which the receiver maintains an acknowledgment timer.

