Retransmission scheme in wireless computer networks
First Claim
1. A method of retransmission of data in computer networks comprising:
- transmitting a first group of data packets from a plurality of data packets, over a computer network from a source network component, to one or more destination network components, wherein the data is transmitted as sequentially identified packets within a network frame;
transmitting one or more acknowledgements from a destination network component to the source network component, the acknowledgements comprising;
positive acknowledgements transmitted upon successful receipt of one or more of the transmitted data packets and including the packet identifications of said one or more successfully received data packets, and sequential identifications of all successfully received data packets from the first negatively acknowledged packet in the last negative acknowledgement to the last successfully received packet; and
negative acknowledgements transmitted upon failed receipt of one or more of the transmitted data packets, the acknowledgments including the packet identifications of said one or more data packets that failed reception; and
transmitting a second group of data packets comprised of previously transmitted data, which includes one or more of the first group of data packets, and newly transmitted data, which includes one or more new data packets from the plurality of data packets, from the source network component to one or more destination network components upon failure to receive said one or more acknowledgements from said destination network component.
2 Assignments
0 Petitions
Accused Products
Abstract
Data is transmitted over a computer network from a source network component to one or more destination network components. Thereafter, one or more acknowledgements are transmitted from one of the destination network components to the source network component; and different data, which may include retransmissions, from the previously transmitted data is transmitted from the source network component to the one or more destination network components. A negative acknowledgement message from the destination network component may be transmitted to the source network component upon a failure to receive one or more of the transmitted data packets, the negative acknowledgment including packet identifications of said one or more data packets. Then data packets identified by the identifications received in a negative acknowledgement may be retransmitted before transmitting other packets. The negative acknowledgements thus indicate failed receipt of data. Positive acknowledgements indicate successful receipt of data.
227 Citations
17 Claims
-
1. A method of retransmission of data in computer networks comprising:
-
transmitting a first group of data packets from a plurality of data packets, over a computer network from a source network component, to one or more destination network components, wherein the data is transmitted as sequentially identified packets within a network frame;
transmitting one or more acknowledgements from a destination network component to the source network component, the acknowledgements comprising;
positive acknowledgements transmitted upon successful receipt of one or more of the transmitted data packets and including the packet identifications of said one or more successfully received data packets, and sequential identifications of all successfully received data packets from the first negatively acknowledged packet in the last negative acknowledgement to the last successfully received packet; and
negative acknowledgements transmitted upon failed receipt of one or more of the transmitted data packets, the acknowledgments including the packet identifications of said one or more data packets that failed reception; and
transmitting a second group of data packets comprised of previously transmitted data, which includes one or more of the first group of data packets, and newly transmitted data, which includes one or more new data packets from the plurality of data packets, from the source network component to one or more destination network components upon failure to receive said one or more acknowledgements from said destination network component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
a packet type, a stream ID, the length of acknowledgement message, a beginning sequence number, an ending sequence number, and the status of each packet between the beginning sequence number and the ending sequence number.
-
Specification