A non-transitory computer readable storage medium containing instructions that, when performed by processing circuitry of a network node device of a communication network, cause the processing circuitry to perform acts comprising:
- decoding received data packets according to a first communication protocol, wherein the first communication protocol includes a specified acknowledge time slot for the network node device to send an acknowledge message;
- encoding the acknowledge message for sending during the specified acknowledge time slot when not detecting errors in the received data packets;
- detecting that one or more of the received data packets include errors;
- detecting that a next received data packet is a last retry attempt of sending the next received data packet;
- and
- decoding a subsequently received data packet according to a second communication protocol when detecting that the next received data packet is the last retry attempt, wherein the second communication protocol includes receiving the subsequently received data packet within the specified acknowledge time slot of the first communication protocol.