Stop-and-wait: The simplest sliding window protocol, where the sender sends one packet and waits for the receiver’s acknowledgment before sending the next packet.
Go-Back-N: The sender can send multiple packets without waiting for acknowledgments, but has to retransmit all packets from the last unacknowledged one if an error occurs.
Selective Repeat: The sender can send multiple packets without waiting for acknowledgments, but only has to retransmit the packets that were lost or corrupted.
Sliding-window Network Coding: A variation of Network Coding that improves the throughput of TCP on wireless networks by encoding packets at intermediate nodes and decoding them at the destination.