Method and apparatus for transmitting packet by using indirect acknowledgement timer in wired/wireless integrated network
First Claim
1. A method for transmitting a packet in a packet transmission apparatus connected to a transmitter through a wired link and connected to a receiver through a wireless link, comprising the steps of:
- a) setting up an indirect acknowledgement timer to a data packet received from the transmitter, storing the data packet into a buffer and transmitting the data packet to the receiver;
b) updating a size of the buffer based on an acknowledgement packet received from the receiver and treating the data packet received from the transmitter; and
c) transmitting an indirect acknowledgement packet to the transmitter according to a state of the buffer in case an acknowledgement packet is not received from the receiver until the indirect acknowledgement timer is elapsed, wherein step b) includes the steps of;
b1) if the acknowledgment packet is a new acknowledgement packet, changing a size of the buffer by calculating a round trip time (RTT) of the wireless link;
b2) deleting the data packet corresponding to the acknowledgement packet received from the buffer;
b3) setting up the indirect acknowledgement timer to a data packet stored in the buffer, which is the next data packet of the deleted data packet; and
b4) determining whether the indirect acknowledgement packet of the data packet corresponding to said received acknowledgement packet is transmitted, and if the indirect acknowledgement packet is not transmitted, transmitting the received acknowledgement packet to the transmitter.
1 Assignment
0 Petitions
Accused Products
Abstract
A packet transmission apparatus and method is disclosed. The present invention transmits data packets without relaying a duplicate acknowledgement packet by equipping an indirect acknowledgement timer at a buffer, generating/transmitting the indirect acknowledgement packet of the first arrived acknowledgment packet base on the indirect acknowledgement timer and implementing an indirect acknowledgement method to a snoop protocol for overcoming problems of the transmission control protocol (TCP) in the wireless network environment. The present invention effectively utilizes resources of the wireless link, which is wasted during recovering lost packet in the conventional snoop protocol. The present invention also reduces a required size of the buffer of the base station by allowing a partially-generation of the indirect acknowledgement packet.
-
Citations
15 Claims
-
1. A method for transmitting a packet in a packet transmission apparatus connected to a transmitter through a wired link and connected to a receiver through a wireless link, comprising the steps of:
-
a) setting up an indirect acknowledgement timer to a data packet received from the transmitter, storing the data packet into a buffer and transmitting the data packet to the receiver; b) updating a size of the buffer based on an acknowledgement packet received from the receiver and treating the data packet received from the transmitter; and c) transmitting an indirect acknowledgement packet to the transmitter according to a state of the buffer in case an acknowledgement packet is not received from the receiver until the indirect acknowledgement timer is elapsed, wherein step b) includes the steps of; b1) if the acknowledgment packet is a new acknowledgement packet, changing a size of the buffer by calculating a round trip time (RTT) of the wireless link; b2) deleting the data packet corresponding to the acknowledgement packet received from the buffer; b3) setting up the indirect acknowledgement timer to a data packet stored in the buffer, which is the next data packet of the deleted data packet; and b4) determining whether the indirect acknowledgement packet of the data packet corresponding to said received acknowledgement packet is transmitted, and if the indirect acknowledgement packet is not transmitted, transmitting the received acknowledgement packet to the transmitter. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A packet transmission apparatus connected to a transmitter through a wired link and connected to a receiver through a wireless link, comprising:
-
a transceiver for the transmitter connected with the transmitter through the wired link, for receiving a data packet and transmitting an acknowledgement packet or an indirect acknowledgement packet; a transceiver for the receiver connected with the receiver through the wireless link, for transmitting a data packet and receiving the acknowledgement packet; a buffer for storing a data packet received from the transmitter; and an indirect acknowledgement controller for establishing an indirect acknowledgement timer to a data packet stored in said buffer, setting up a size of the buffer based on the acknowledgement packet received from the transceiver for the receiver and generating an indirect acknowledgement packet according to whether the buffer is overflowed in case the acknowledgement packet is not received from the receiver until the indirect acknowledgement timer is elapsed, wherein said indirect acknowledgement controller, in case the received acknowledgement packet from the receiver is a new acknowledgement packet, includes; an updating means for updating the size of the buffer by calculating a round trip time (RTT) of the wireless link based on the received acknowledgement packet; a deletion means for deleting data packet corresponding to the received acknowledgement packet from the buffer; an establishment means for establishing the indirect acknowledgement timer to the data packet, which is a next stored data packet of the deleted data packet; and a determination means for determining whether the indirect acknowledgement packet of the data packet corresponding to the received acknowledgement packet is already transmitted to the transmitter and transmitting the received acknowledgement packet if the indirect acknowledgment packet is not transmitted. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable medium storing instructions for executing a method for transmitting a packet in a packet transmission apparatus, the method comprising the steps of:
-
a) setting up an indirect acknowledgement timer to a data packet received from the transmitter, storing the data packet into a buffer and transmitting the data packet to the receiver; b) updating a size of the buffer based on a acknowledgement packet received from the receiver and treating the data packet received from the transmitter; and c) transmitting an indirect acknowledgement packet to the transmitter according to a state of the buffer in case an acknowledgement packet is not received from the receiver until the indirect acknowledgement timer is elapsed, wherein step b) includes the steps of; b1) if the acknowledgment packet is a new acknowledgement packet, changing a size of the buffer by calculating a round trip time (RTT) of the wireless link; b2) deleting the data packet corresponding to the acknowledgement packet received from the buffer; b3) setting up the indirect acknowledgement timer to a data packet stored in the buffer, which is the next data packet of the deleted data packet; and b4) determining whether the indirect acknowledgement packet of the data packet corresponding to said received acknowledgement packet is transmitted, and if the indirect acknowledgement packet is not transmitted, transmitting the received acknowledgement packet to the transmitter.
-
Specification