Flow control mechanism using local and global acknowledgements
AssigneeTelefonaktiebolaget LM Ericsson (publ)
InventorsHenning Wiemann, Joachim Sachs, Reiner Lugwig
Life of this patent
Estimating the term…
Loading patent…
AssigneeTelefonaktiebolaget LM Ericsson (publ)
InventorsHenning Wiemann, Joachim Sachs, Reiner Lugwig
Estimating the term…
A method of sending data units from a sending node to a receiving node via at least one intermediate node, where: the data units are arranged in a sequence and each data unit is associated with a sequence position identifier; the intermediate node forwards received data units towards the receiving node and sends feedback messages towards the sending node, where in case of a correct receipt of a given data unit at said intermediate node, a corresponding feedback message comprises a first type receive information that indicates said correct receipt at said intermediate node; the receiving node sends feedback messages towards the sending node, where in case of a correct receipt of a given data unit at said receiving node, a corresponding feedback message comprises a second type receive information that indicates said correct receipt at said receiving node; the intermediate node forwards said second type of receipt information towards said sending node and conducts a data unit retransmission procedure in dependence on received receive information; and the sending node conducts a data unit retransmission procedure in dependence on received receipt information of the first and second type, and conducts a data unit flow control procedure for controlling an amount of data that can be sent at a given time in dependence on said first and second type receipt information.
A method of sending data units from a sending node to a receiving node via at least one intermediate node, the method comprising:
A proxy for acting as an intermediate node between a sending node and a receiving node of a data unit communication, said sending node being arranged for sending data units in a sequence, each sent data unit being associated with a sequence position identifier, and for receiving feedback messages that using said sequence position indicators contain data unit receive information, wherein said sending node can interpret at least cumulative acknowledgments and selective acknowledgments in said feedback messages, a cumulative acknowledgment as identifying the last data unit correctly received at the receiving node that has the highest in-sequence sequence position indicator of all data units received at said receiving node, and a selective acknowledgment as indicating that an out-of-sequence data unit was correctly received at said receiving node, and wherein said sending node sends one or more new data units in response to receiving a selective acknowledgment, said proxy comprising:
A data unit sending node comprising:
Dependencies are inferred from the claim text.