Patent ID: 9001650
Filing Date: 2015-04-07
Classification: H04L

Abstract:
1. A transmission control protocol (TCP) relay apparatus for relaying TCP communication performed between a client device and a server device which are linked to respective networks having different characteristics, the apparatus comprising: a TCP processing unit for performing TCP connection and data transmission/reception control; a network interface processing unit for controlling a network interface device which performs data transmission/reception with respect to a network; an internet protocol (IP) processing unit for performing IP layer processing, for having therein an output queue and for performing, upon transmission of IP packets to the network interface processing unit, IP packet queuing until completion of the transmission; a TCP relay processing unit for performing termination and relay processing of TCP communication between the client device and the server device; a socket application programming interface (API) processing unit for providing the TCP processing unit with an API used for connection establishment and/or data transmission/reception; and a TCP information management region for use in storage of information used for TCP management and control, including a default TCP set-up storing therein default TCP set-up information, wherein the TCP information management region has a socket parameter management table and a custom TCP set-up, the socket parameter management table includes, as socket setup information, a socket descriptor filed “A”, a classification field A, a minimum retransmission timeout (RTO) period value field A, a maximum RTO period value field A, and an initial window size field A, the socket descriptor field A is a region for storage of a socket identifier created by the TCP relay processing unit, the classification field A is a region for storage of a network type or types, the minimum RTO period value filed A is a region for storage of a minimum value (lower limit value) of RTO period, the maximum RTO period value field A is a region for storage of a maximum value (upper limit value) of RTO period, the initial window size field A is a region for storage of an initial window size value, the custom TCP setup includes a classification field “B”, a minimum RTO period value field B, a maximum RTO period value field B and an initial window size filed B, the classification field B is a region for storage of network types, the minimum RTO period value field B is a region for storage of a minimum value (lower limit value) of RTO period, the maximum RTO period value filed B is a region for storage of a maximum value (upper limit value) of RTO period, and a unit for setting, in units of TCP connections, TCP control information suitable for the characteristics of the networks being linked with the client device and the server device respectively.