ARQ (automatic repeat request) for broadband fixed wireless network
First Claim
1. In a data communication network wherein data is transmitted from a first node to a second node, a method for operating said first node, said method comprising:
- transmitting data packets from said first node to said second node;
determining when space is available in a retransmission buffer;
storing, said data packets in said retransmission buffer when it is determined that space is available in said retransmission buffed;
holding said data packets in a queue when it is determined that space is not available in said retransmission buffer and space is available in said queue;
discarding said data packets when it is determined that space is not available in said retransmission buffer and space is not available in said queue; and
receiving bitmap information from said second node that identifies packets to be retransmitted.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for retransmitting unsuccessfully transmitted data across a communication link. The retransmission mechanism may be applied to point to multipoint networks including wireless networks. Each packet is encapsulated in an ARQ frame and assigned a sequence number for the purpose of coordinating acknowledgments and retransmissions. Information as to which packets require retransmission is communicated in the form of a bitmap where each bit indicates an acknowledgment status for a given packet. Any missing packets in the received sequence are assumed to require retransmission.
90 Citations
18 Claims
-
1. In a data communication network wherein data is transmitted from a first node to a second node, a method for operating said first node, said method comprising:
-
transmitting data packets from said first node to said second node; determining when space is available in a retransmission buffer; storing, said data packets in said retransmission buffer when it is determined that space is available in said retransmission buffed; holding said data packets in a queue when it is determined that space is not available in said retransmission buffer and space is available in said queue; discarding said data packets when it is determined that space is not available in said retransmission buffer and space is not available in said queue; and receiving bitmap information from said second node that identifies packets to be retransmitted. - View Dependent Claims (2, 3, 4, 13, 16)
-
-
5. In a data communication network wherein data is transmitted from a first node to a second node, apparatus for operating said first node, said
apparatus comprising: -
means for transmitting data packets from said first node to said second node; means for determining when space is available in a retransmission buffer; means for storing said data packets in said retransmission buffer when it is determined that space is available in said retransmission buffer; means for holding said data packets in a queue when it is determined that space is not available in said retransmission buffer and space is available in said queue; means for discarding said data packets when it is determined that space is not available in said retransmission buffer and space is not available in said queue; and means for receiving bitmap information from said second node that identifies packets to be retransmitted. - View Dependent Claims (6, 7, 8, 14, 17)
-
-
9. In a data communication network wherein data is transmitted from a first node to a second node, a computer program product on computer-readable storage medium for operating said first node, said apparatus comprising:
-
code that transmits data packets from said first node to said second node; code that determines when space is available in a retransmission buffer; code that stores said data packets in said retransmission buffer when it is determined that space is available in said retransmission buffer; code that holds said data packets in a queue when it is determined that space is not available in said retransmission buffer and space is available in said queue; code that discards said data packets when it is determined that space is not available in said retransmission buffer and space is not available in said queue; code that receives bitmap information from said second node that identifies packets to be retransmitted; and a computer-readable storage medium that stores the codes. - View Dependent Claims (10, 11, 12, 15, 18)
-
Specification