Minimizing propagation times of queued-up datalink TPDUs
First Claim
1. A method for minimizing propagation time of at least one queued-up datalink transport protocol data unit (TPDU), the method comprising:
- (a) determining whether a current datalink TPDU ready for transmission requires an acknowledgement;
(b) transmitting the current datalink TPDU, starting a transport retry timer, and setting a transmission count to one, when an acknowledgement is required;
(c) determining whether the acknowledgement is received after transmitting the current datalink TPDU;
(d) determining whether there is at least one pending datalink TPDU awaiting transmission in a queue when the acknowledgement is not received;
(e) when at least one pending datalink TPDU is awaiting transmission, determining whether an elapsed wait time of the current datalink TPDU is greater than a preselected minimum value;
(f) incrementing the transmission count by one when the elapsed wait time is greater than the preselected minimum value;
(g) determining again whether there is at least one pending datalink TPDU awaiting transmission in the queue when the transmission count is less than a predetermined maximum value and a transport inactivity timer has not expired; and
(h) when there is still at least one pending datalink TPDU awaiting transmission, retransmitting the current datalink TPDU and restarting the transport retry timer.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for minimizing propagation time of at least one queued-up datalink TPDU comprises determining whether a current TPDU ready for transmission requires acknowledgement; transmitting the current TPDU, starting a retry timer, and setting a transmission count to one, when acknowledgement required; determining whether acknowledgement received after transmitting the current TPDU; determining whether a pending TPDU is awaiting transmission when acknowledgement is not received; when a pending TPDU is awaiting transmission, determining whether elapsed wait time of the current TPDU is greater than a preselected minimum; incrementing the transmission count by one when elapsed wait time is greater than the preselected minimum; determining again whether there is a pending TPDU awaiting transmission when the transmission count is less than a predetermined maximum and an inactivity timer has not expired; and when there is still at least one pending TPDU awaiting transmission, retransmitting the current TPDU and restarting the retry timer.
76 Citations
20 Claims
-
1. A method for minimizing propagation time of at least one queued-up datalink transport protocol data unit (TPDU), the method comprising:
-
(a) determining whether a current datalink TPDU ready for transmission requires an acknowledgement; (b) transmitting the current datalink TPDU, starting a transport retry timer, and setting a transmission count to one, when an acknowledgement is required; (c) determining whether the acknowledgement is received after transmitting the current datalink TPDU; (d) determining whether there is at least one pending datalink TPDU awaiting transmission in a queue when the acknowledgement is not received; (e) when at least one pending datalink TPDU is awaiting transmission, determining whether an elapsed wait time of the current datalink TPDU is greater than a preselected minimum value; (f) incrementing the transmission count by one when the elapsed wait time is greater than the preselected minimum value; (g) determining again whether there is at least one pending datalink TPDU awaiting transmission in the queue when the transmission count is less than a predetermined maximum value and a transport inactivity timer has not expired; and (h) when there is still at least one pending datalink TPDU awaiting transmission, retransmitting the current datalink TPDU and restarting the transport retry timer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20)
-
-
18. A method for minimizing propagation time of at least one queued-up datalink transport protocol data unit (TPDU), the method comprising:
-
(a) determining whether a current datalink TPDU ready for transmission requires an acknowledgement; (b) transmitting the current datalink TPDU, starting a transport retry timer, and setting a transmission count to one, when an acknowledgement is required; (c) determining whether the acknowledgement is received after transmitting the current datalink TPDU; (d) determining whether there is at least one pending datalink TPDU awaiting transmission in a queue when the acknowledgement is not received; (e) when at least one pending datalink TPDU is awaiting transmission, determining whether this is the first time a pending TPDU is awaiting transmission; (i) if this is the first time a pending TPDU is awaiting transmission, determining whether an elapsed wait time of the current datalink TPDU is greater than a preselected minimum value; (ii) if the elapsed wait time of the current datalink TPDU is not greater than a preselected minimum value, setting the transport retry timer to the preselected minimum value and returning to step (c) to determine whether the acknowledgement is received; (f) when this is not the first time a pending TPDU is awaiting transmission, determining whether the transport retry timer has expired; (g) incrementing the transmission count by one when the transport retry timer has expired; (h) determining again whether there is at least one pending datalink TPDU awaiting transmission in the queue when the transmission count is less than a predetermined maximum value and a transport inactivity timer has not expired; and (i) when there is still at least one pending datalink TPDU awaiting transmission, retransmitting the current datalink TPDU, setting the transport retry timer to the preselected minimum value, and restarting the transport retry timer.
-
Specification