Packet processing method and packet processing device
First Claim
1. A packet processing method performed by a packet processing device that receives packets sequentially from a transmission side device and transmits the packets to a receiving side device, comprising:
- a response receiving step of receiving an acknowledgement that is transmitted from the receiving side device corresponding to the packets transmitted to the receiving side device;
a round-trip delay time estimation step of estimating a time, which is taken until the acknowledgement corresponding to the packets is received from the receiving side device after the packets are transmitted to the receiving side device, as a round-trip delay time of the packets;
a size determination step of determining a size of data that is divided into the packets and is continuously transmitted to the receiving side device even if the transmission side does not receive an acknowledgement;
a transmission rate update step of updating a transmission rate of packets transmitted to the receiving side device according to the size of the data determined in the size determination step and the round-trip delay time estimated in the round-trip delay time estimation step; and
a transmission step of transmitting the packets to the receiving side device at uniform time intervals and at the transmission rate updated in the transmission rate update step.
2 Assignments
0 Petitions
Accused Products
Abstract
To provide a packet processing device that prevents a reduction in the efficiency of data communication. A packet processing device 100 estimates a time, which is taken until an acknowledgement corresponding to a packet is received after transmitting the packet to a client 30, as the round-trip delay time of the packet, determines the size of data that is divided into packets and is continuously transmitted to the client 30, and updates the transmission rate of packets transmitted to the client 30 according to the data size and the round-trip delay time.
-
Citations
6 Claims
-
1. A packet processing method performed by a packet processing device that receives packets sequentially from a transmission side device and transmits the packets to a receiving side device, comprising:
-
a response receiving step of receiving an acknowledgement that is transmitted from the receiving side device corresponding to the packets transmitted to the receiving side device; a round-trip delay time estimation step of estimating a time, which is taken until the acknowledgement corresponding to the packets is received from the receiving side device after the packets are transmitted to the receiving side device, as a round-trip delay time of the packets; a size determination step of determining a size of data that is divided into the packets and is continuously transmitted to the receiving side device even if the transmission side does not receive an acknowledgement; a transmission rate update step of updating a transmission rate of packets transmitted to the receiving side device according to the size of the data determined in the size determination step and the round-trip delay time estimated in the round-trip delay time estimation step; and a transmission step of transmitting the packets to the receiving side device at uniform time intervals and at the transmission rate updated in the transmission rate update step. - View Dependent Claims (2, 3)
-
-
4. A packet processing device that receives packets sequentially from a transmission side device and transmits the packets to a receiving side device, comprising:
-
a response receiving unit that receives an acknowledgement that is transmitted from the receiving side device corresponding to the packets transmitted to the receiving side device; a round-trip delay time estimation unit that estimates a time, which is taken until the acknowledgement corresponding to the packets is received from the receiving side device after the packets are transmitted to the receiving side device, as a round-trip delay time of the packets; a size determination unit that determines a size of data that is divided into the packets and is continuously transmitted to the receiving side device even if the transmission side does not receive an acknowledgement; a transmission rate update unit that updates a transmission rate of packets transmitted to the receiving side device according to the size of the data determined by the size determination unit and the round-trip delay time estimated by the round-trip delay time estimation unit; and a transmission unit that transmits the packets to the receiving side device at uniform time intervals and at the transmission rate updated by the transmission rate update unit. - View Dependent Claims (5, 6)
-
Specification