Method of bandwidth control by rewriting ACK number
First Claim
Patent Images
1. A network relay apparatus connecting a server terminal and a client terminal, the network relay apparatus comprising:
- a transmitter that transmits first and second downstream packets received from the server terminal to the client terminal and transmits first and second upstream packets received from the client terminal to the server terminal, the second downstream packet being received after the first downstream packet, the second upstream packet being received after the first upstream packet, the first and second upstream packets respectively comprising first and second acknowledgement information according to the first and second downstream packets;
a memory that stores the first acknowledgement information; and
a data modifier that modifies the second upstream packet to change the second acknowledgement information into the first acknowledgement information stored in the memory,wherein said transmitter transmits the second upstream packet modified by the data modifier to the server terminal after the first acknowledgment information was transmitted to the server terminal along with the first upstream packet, andwherein each of the first and second downstream packets received by the network relay apparatus contains a non-zero payload.
2 Assignments
0 Petitions
Accused Products
Abstract
A network relay apparatus installed with a TCP shaper has a packet converter that changes an ACK number of a confirmation reply packet in response to downstream data transmitted from a WAN side host to a lower value while transferring the packet.
8 Citations
13 Claims
-
1. A network relay apparatus connecting a server terminal and a client terminal, the network relay apparatus comprising:
-
a transmitter that transmits first and second downstream packets received from the server terminal to the client terminal and transmits first and second upstream packets received from the client terminal to the server terminal, the second downstream packet being received after the first downstream packet, the second upstream packet being received after the first upstream packet, the first and second upstream packets respectively comprising first and second acknowledgement information according to the first and second downstream packets; a memory that stores the first acknowledgement information; and a data modifier that modifies the second upstream packet to change the second acknowledgement information into the first acknowledgement information stored in the memory, wherein said transmitter transmits the second upstream packet modified by the data modifier to the server terminal after the first acknowledgment information was transmitted to the server terminal along with the first upstream packet, and wherein each of the first and second downstream packets received by the network relay apparatus contains a non-zero payload. - View Dependent Claims (2, 3, 4)
-
-
5. A network relay apparatus connecting a server terminal and a client terminal, the network relay apparatus comprising:
-
a transmitter that transmits first and second downstream packets received from the server terminal to the client terminal and transmits first and second upstream acknowledgement data, respectively corresponding to the first and second downstream packets, received from the client terminal to the server terminal, the second downstream packet being received after the first downstream packet is received, the second upstream acknowledgement data being received after the first upstream acknowledgement data is received, the first and second upstream acknowledgement data respectively comprising a first acknowledgement number and a second acknowledgement number; a memory that stores the first acknowledgement number; and a data modifier that modifies the second upstream acknowledgement data to change the second acknowledgement number into the first acknowledgement number stored in the memory, wherein said transmitter transmits the second upstream acknowledgement data modified by the data modifier to the server terminal after the first acknowledgment information was transmitted to the server terminal along with the first upstream packet, and wherein each of the first and second downstream packets received by the network relay apparatus contains a non-zero payload. - View Dependent Claims (6, 7, 8, 10, 11, 12, 13)
-
-
9. A data relaying method for transferring data between a server terminal and a client terminal, the method being implemented by a computer and comprising:
-
transferring first downstream packet received from the server terminal to the client terminal, the first downstream packet containing a non-zero payload; receiving first upstream acknowledgement information from the client terminal, the first upstream acknowledgement information corresponding to the first downstream packet and comprising a first acknowledgement number; storing the first acknowledgement number in a memory; transferring second downstream packet received from the server terminal after the transfer of the first downstream packet to the client terminal, the second downstream packet containing a non-zero payload; receiving a second upstream acknowledgement information from the client terminal, the second upstream acknowledgement information corresponding to the second downstream packet and comprising a second acknowledgement number that is larger than the first acknowledgement number; modifying the second upstream acknowledgement information to rewrite the second acknowledgement number with the first acknowledgement number stored in the memory; and transmitting the modified second upstream acknowledgement information to the server terminal after the first acknowledgment information was transmitted to the server terminal along with the first upstream packet.
-
Specification