NETWORK PROTOCOL PROCESSING SYSTEM AND NETWORK PROTOCOL PROCESSING METHOD
First Claim
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 unitstores the control data sent from said TCP reception processing unit in a first queue section, andstores the control data sent from said TCP transmission processing unit in a second queue section,wherein said TCP transmission processing unitmonitors 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, andmonitors 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.
1 Assignment
0 Petitions
Accused Products
Abstract
In a network protocol processing system in which variables of each of TCP transmission processing and TCP reception processing depend on each other, asynchronous parallel processing is realized between a transmission processing block and a reception processing block for updated protocol processing. Specifically, the system includes a high priority queue for transferring control data to be processed with high priority, a low priority queue for control data other than the above control data, and priority control means for distributing the control data to two kinds of queues. When a request for session establishment and the session disconnection of a new TCP session is issued from an application during transmission of TCP data, data related with the session establishment and the session disconnection is notified preferentially through the high priority queue, and other control data is transferred through the low priority queue.
-
Citations
16 Claims
-
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. - View Dependent Claims (2, 3, 4)
-
-
5. (canceled)
-
6. A control data transferring unit which 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,
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, and wherein the variables of the TCP transmission processing are updated based on the control data acquired from said first queue, and the variables of the TCP transmission processing are updated based on the control data acquired from said second queue.
-
7. A network protocol processing method which is implemented on a computer connected with a counter-side host, said network protocol processing method comprising:
-
performing protocol processing of reception protocol processing and transmission protocol processing, in which variables of the protocol processing, used as control data for each of TCP transmission processing and TCP reception processing based on TCP (Transmission Control Protocol) protocol depend on each other; performing the reception protocol processing on reception packets which have been arrived from said counter-side host, storing in a first queue section, the control data, which is used in the TCP transmission processing, of the control data updated through the reception protocol processing, and providing TCP data re-configured through the reception protocol processing to an application side; performing the transmission protocol processing on transmission data for which a transmission request is issued from said application side, storing in a second queue section, the control data, which is used in the TCP reception processing, of the control data updated through the transmission protocol processing, and sending a TCP packet generated through the transmission protocol processing to said counter-side host; monitoring said first queue, and acquiring 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 section; and monitoring said second queue, and acquiring 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 section. - View Dependent Claims (8, 9, 10)
-
-
11. (canceled)
-
12. A computer-readable recording medium in which a computer-executable program code is stored to attain a network protocol processing method which is implemented on a computer connected with a counter-side host, said network protocol processing method comprises:
-
performing protocol processing of reception protocol processing and transmission protocol processing, in which variables of the protocol processing used as control data for each of TCP transmission processing and TCP reception processing based on TCP (Transmission Control Protocol) protocol depend on each other; performing the reception protocol processing on reception packets which have been arrived from said counter-side host, storing in a first queue section, the control data, which is used in the TCP transmission processing, of the control data updated through the reception protocol processing, and providing TCP data re-configured through the reception protocol processing to an application side; performing the transmission protocol processing on transmission data for which a transmission request is issued from said application side, storing in a second queue section, the control data, which is used in the TCP reception processing, of the control data updated through the transmission protocol processing, and sending the TCP packet generated through the transmission protocol processing to said counter-side host; monitoring said first queue, and acquiring 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 section; and monitoring said second queue, and acquiring 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 section. - View Dependent Claims (13, 14, 15)
-
-
16. (canceled)
Specification