-
New Feature
-
Resolution: Open
-
High
-
None
-
None
1) In case of timeout, the interests to recover the lost packets are sent outside the window used by the client. If the producer socket does not reply, the number of interest sent by the client grows at each timeout by one window. In this patch we limits the number of re-transmissions for the same interest in case of timeout, limiting the number of interests sent each time by the client.
2) In case of timeout, the client avoids to recover packets that were NACKed as "too old" by the producer
3) When the client receives a NACK saying that the producer is producing packets with an higher sequence number, all the timeouts for older packets are deleted
4) The client uses the sequence number inside of the NACK packets even when the packetsĀ are received for interest sent to recover a timeout. The rest of the state (transport mode, window side, ...) is not modified.
4) In case of a NACK is received for a packet that will be generated in the future, the clients asks as next packet the one indicated in the NACK