Uploaded image for project: 'hicn'
  1. hicn
  2. HICN-167

fixes on timeouts and nacks in RTC

XMLWordPrintable

    • Icon: New Feature New Feature
    • Resolution: Open
    • Icon: High High
    • 19.04
    • None
    • hicn/libtransport
    • 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

            micpapal Michele Papalini
            micpapal Michele Papalini
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: