Data unit sender and method of controlling the same
AssigneeTelefonaktiebolaget L M Ericsson (publ)
InventorsMichael Meyer, Reiner Ludwig, Hannes Ekström
Life of this patent
Estimating the term…
Abstract
A data unit sender and method of controlling a data unit sender are presented, in which a time-out monitoring procedure implements a first, longer time-out period (SRTO), and a second, shorter time-out period (QRTO), where a retransmission is executed after the shorter time-out period if the available transmission capacity value for unsent data is greater or equal to the size of a designated data unit that is to be retransmitted as a result of time-out monitoring procedure.
Claims24
A method of controlling a data unit sender, having a send buffer for storing data units to be sent, arranged to operate in accordance with a communication protocol that provides for a feedback function, wherein a sender in a data unit communication receives feedback messages from a receiver that reports on the receipt of data units, said method comprising:
- controlling the flow of data sent by said data unit sender, such that at any given moment the amount of previously unsent data that the sender can send at once is limited by an available transmission capacity value,
- detecting a time-out monitoring procedure triggering event,
- utilizing a time-out monitoring procedure for monitoring whether a feedback message for a designated data unit arrives before a predetermined time-out period (S-RTO) has expired, said predetermined time-out period (S-RTO) starting at the occurrence of the time-out monitoring procedure triggering event, and for retransmitting the designated data unit if said predetermined time-out period (S-RTO) expires without said acknowledgment message having arrived, wherein said predetermined time-out period (S-RTO) is a first time-out period, and
- utilizing said time-out monitoring procedure to perform a retransmission of said designated data unit upon expiration of a second time-out period (Q-RTO) shorter than said first time-out period, if upon the expiration of said second time-out period (Q-RTO) said available transmission capacity value for unsent data is greater or equal to the size of said designated data unit.
A data unit sender arranged to operate in accordance with a communication protocol that provides for a feedback function according to which a sender in a data unit communication receives feedback messages that report on the receipt of data units, comprising:
- a send buffer for storing data units to be sent,
- a flow controller for controlling the flow of data sent by said data unit sender, said flow controller implementing a flow control procedure arranged such that at any given moment the amount of previously unsent data that the sender can send at once is limited by an available transmission capacity value,
- a detector for detecting a time-out monitoring procedure triggering event,
- a time-out monitor for monitoring whether a feedback message for a designated data unit arrives before a predetermined time-out period (S-RTO) has expired, said predetermined time-out period (S-RTO) starting at the occurrence of the time-out monitoring procedure triggering event, and for retransmitting the designated data unit if said predetermined time-out period (S-RTO) expires without said acknowledgment message having arrived, wherein said predetermined time-out period (S-RTO) is a first time-out period, and
- said time-out monitor is arranged to perform a retransmission of said designated data unit upon expiration of a second time-out period (Q-RTO) shorter than said first time-out period, if upon the expiration of said second time-out period (Q-RTO) said available transmission capacity value for unsent data is greater or equal to the size of said designated data unit.
Dependencies are inferred from the claim text.