Patent ID: 8838782
Filing Date: 2014-09-16
Classification: H04L

Abstract:
1. A network protocol processing system comprising: a control data transferring unit configured to perform protocol processing of reception protocol processing and transmission protocol processing, in which variables of the protocol processing used as control data for TCP transmission processing and TCP reception processing based on TCP (Transmission Control Protocol) protocol depend on each other; a TCP reception processing unit configured to perform the reception protocol processing on reception packets which have been arrived from a counter-side host, transfer the control data, which is used in the TCP transmission processing, of the control data updated through the reception protocol processing to said control data transferring unit, and transfer TCP data re-configured through the reception protocol processing to an application processing unit; and a TCP transmission processing unit configured to perform the transmission protocol processing on transmission data for which a transmission request is issued from said application processing unit, transfer the control data, which is used in the TCP reception processing, of the control data updated through the transmission protocol processing to said control data transferring unit, and transfer a TCP packet generated through the transmission protocol processing to said counter-side host, wherein said control data transferring unit stores the control data sent from said TCP reception processing unit in a first queue section, and stores the control data sent from said TCP transmission processing unit in a second queue section, wherein said TCP transmission processing unit monitors said first queue, and acquires the control data from said first queue section to update the variables of the TCP transmission processing, when the control data is stored in said first queue, and monitors said second queue, and acquires the control data from said second queue section to update the variables of the TCP reception processing when the control data is stored in said second queue, wherein said control data transferring unit comprises: a high priority queue which comprises a pair of a queue of said first queue section and a queue of said second queue section; and a low priority queue which comprises a pair of another queue of said first queue section and another queue of said second queue section, stores the control data having a first kind related to session establishment and session disconnection of each of network sessions and sent from either of said TCP reception processing unit or said TCP transmission processing unit, in said high priority queue, stores the control data of a second kind other than the first kind sent from either of said TCP reception processing unit or said TCP transmission processing unit in said low priority queue, and processes the control data stored in said high priority queue more preferentially than the control data stored in said low priority queue, when the control data are to be acquired from said high priority queue and said low priority queue.