Difference between go-Back-N and Selective repeat


go-Back-N: For the data transmission from the sender to the receiver; if the frame is damaged or acknowledgment from the receiver is lost, then the sender need to retransmit all the frames starting from the lost or damaged tram.

Selective repeat: For the data transmission from the sender to the receiver, the selective repeat protocol only retransmits the lost or damaged frame. In this mechanism, the sender does not need to retransmit all the frames starting from the lost or damaged frame.



go-Back-N Selective repeat
1. In Go Back N, if a frame is found damaged or lost then all the frames are retransmitted starting from the damaged frame. 1. In Selective Repeat ARQ, only the damaged or lost frames are retransmitted.
2. For the case to noisy channel, it consumer a lot of bandwidth. 2. For the case to noisy channel, less bandwidth is consumed.
3. The size of sender window is N. 3. The size of sender window is same as N.
4. The size of Receiver window is 1. 4. The size of Receiver window is N.
5. Neither the sender side nor the receiver side need to sort the frames. 5. For maintaining the sequence of the frames, receiver side needs to sort the frames.
6. It is widely used because of its less complexity. 6. It is not widely used because of its complexity.
7. In case of CPU usage, Go Back N ARQ is better because of moderate level of usage of CPU. 7. Here, CPU Usage is high because of sorting the frames.
8. Go Back N APQ uses cumulative acknowledgements approach. 8. Selective Repeat ARQ uses independent acknowledgement for each packet.
9. After receiving the damaged frame, the receiver does not store any frame until the damaged frame is retransmitted. 9. After receiving the damaged frame, the receiver store other frames in a buffer till the damaged frame is retransmitted by the sender.
10. Go Back N ARQ is not considered as best approach for a noisy channel. 10. Selective Repeat ARQ is considered as best approach for a noisy channel.
11. Go Back N ARQ is less complicated. 11. Selective Repeat ARQ is more complex.
12. In case of Go Back N, the receiver remains silent for lost frames. 12. In selective repeat ARQ, receiver sends NAK to indicate that the frame is lost.
13. Go Back N ARQ uses Full-duplex transmission strategy. 13. Selective repeat ARQ also uses Full-duplex transmission strategy.




Contributed By: Romana Rahman Ema