Patent ID: 6934251
Filing Date: 2005-08-23
Classification: H04L

Abstract:
1. A method for controlling a packet size of data to be sent based on an acknowledgment from a receiving side, comprising the steps of: a) measuring a round trip time based on the acknowledgement received from the receiving side; b) determining a packet size of data to be sent based on the measured round trip time, a current bandwidth of a data link layer, and a current congestion window size, wherein the step (b) comprises the steps of: b.1) determining a maximum segment size depending on the measured round trip time and the current bandwidth of the data link layer, wherein the maximum segment size is determined so as to provide a maximum average data transfer throughput; b.2) limiting the maximum segment size to the current congestion window size to produce the packet size of data to be sent, and wherein, in the step (b.1), the maximum segment size is determined according to a predetermined relationship among a round trip time, a bandwidth of the data link layer, and an average data transfer throughput for each of a plurality of possible maximum segment sizes, wherein the predetermined relationship is previously obtained by performing data transfer simulation for each of the possible maximum segment sizes, wherein a largest one among the possible maximum segment sizes is selected when the measured round trip time is not greater than a predetermined value, and a smallest one among the possible maximum segment sizes is selected when the measured round trip time is greater than the predetermined value for a bandwidth of the data link layer.