// Punto de acceso recibe paquete de datos con Bit[a]
if Bit[a] == Bit[ß] then
ß++
AP -> STA: Paquete{ACK, éxito}
else
ß = ß + bit opuesto + 1
AP -> STA: Paquete{ACK, fracaso}
// STA recibe de STA paquete ACK con bit de éxito o fracaso
if bit == éxito then
a++
else
a = a + bit opuesto + 1