El protocolo de repetición selectiva evita las transmisiones innecesarias haciendo que el emisor retransmita solo los paquetes que se recibieron con error en el receptor. El receptor confirma los paquetes correctos y solicita la retransmisión de los erróneos, y el emisor almacena los paquetes hasta recibir la confirmación. La repetición selectiva requiere más complejidad y espacio de almacenamiento que otros protocolos.