Protocol processing apparatus for use in interfacing network connected computer systems utilizing separate paths for control information and data transfer
First Claim
1. A communication control equipment connected between a computer system and a network, comprising:
- computer interface means, connected to said computer system, for communicating with said computer system;
network interface means, connected to said network, for communicating with said network;
buffer memory means, connected between said computer interface means and said network interface means through a first path for data transfer, for temporarily storing protocol data in association with communication data to be transmitted from said network interface means or received by said computer system; and
protocol processor means for performing protocol processing on said protocol data within said buffer memory, said protocol processor means being connected between said computer interface means and said network interface means through a second path for control information transfer and being connected to said buffer memory means through a third path to access said buffer memory means;
said protocol processor means comprising;
first processor means, connected to said second and third paths, for accessing said buffer memory means in response to said control information transferred through said second path, for executing a first category of protocol processing, necessary for normal data transfer of said communication data, on said protocol data stored in said buffer memory means, and for transferring said control information to said third path if protocol processing other than said first category of protocol processing is necessary for said protocol data; and
second processor means, connected to said third path, for accessing said buffer memory means in response to said control information received through said third path, and for executing protocol processing other than said first category of protocol processing on said protocol data stored in said buffer memory means;
wherein said network interface means includes means for reading out said communication data and said processed protocol data from said buffer memory means and for transmitting the communication data to said network in a predetermined format in response to the reception of control information for data transmission from said second path, and means for writing new communication data in association with new protocol data into said buffer memory means and for issuing new control information for data reception to said second path when the communication data is received in a predetermined format from said network.
1 Assignment
0 Petitions
Accused Products
Abstract
A communication control equipment connected between a computer and a network so as to perform protocol processing at a high speed, has a buffer memory connected between a computer interface circuit and a network interface circuit through a first path for data transfer, so as to temporarily store communication data, and a protocol processor connected between the computer interface circuit and the network interface circuit through a second path for control information transfer. The protocol processor is also connected to the buffer memory through a third path so as to effect protocol processing on the communication data within the buffer memory. The protocol processor includes a plurality of processor units connected in series in the second path so as to respond to control information received from the second path to make access to the buffer memory through the third path and to execute a first category of protocol processing necessary in normal data transfer on the communication data stored in the buffer memory. If protocol processing other than the first category of protocol processing on the communication data is necessary, the processor units supply the control information to the third path. The protocol processing also includes a second processor which operates as a backend processor for the processor units and which is connected to the third path so as to respond to the control information received from the third path to execute protocol processing other than the first category of protocol processing on the communication data stored in the buffer memory.
195 Citations
22 Claims
-
1. A communication control equipment connected between a computer system and a network, comprising:
-
computer interface means, connected to said computer system, for communicating with said computer system; network interface means, connected to said network, for communicating with said network; buffer memory means, connected between said computer interface means and said network interface means through a first path for data transfer, for temporarily storing protocol data in association with communication data to be transmitted from said network interface means or received by said computer system; and protocol processor means for performing protocol processing on said protocol data within said buffer memory, said protocol processor means being connected between said computer interface means and said network interface means through a second path for control information transfer and being connected to said buffer memory means through a third path to access said buffer memory means; said protocol processor means comprising; first processor means, connected to said second and third paths, for accessing said buffer memory means in response to said control information transferred through said second path, for executing a first category of protocol processing, necessary for normal data transfer of said communication data, on said protocol data stored in said buffer memory means, and for transferring said control information to said third path if protocol processing other than said first category of protocol processing is necessary for said protocol data; and second processor means, connected to said third path, for accessing said buffer memory means in response to said control information received through said third path, and for executing protocol processing other than said first category of protocol processing on said protocol data stored in said buffer memory means; wherein said network interface means includes means for reading out said communication data and said processed protocol data from said buffer memory means and for transmitting the communication data to said network in a predetermined format in response to the reception of control information for data transmission from said second path, and means for writing new communication data in association with new protocol data into said buffer memory means and for issuing new control information for data reception to said second path when the communication data is received in a predetermined format from said network. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A communication control equipment connected between a computer system and a network, comprising:
-
computer interface means, connected to said computer system, for communicating with said computer system; network interface means, connected to said network, for communicating with said network; buffer memory means, connected between said computer interface means and said network interface means through a first path for data transfer, for temporarily storing protocol data in association with communication data to be transmitted from said network interface means or received by said computer system; and protocol processor means for performing protocol processing on said protocol data within said buffer memory, said protocol processor means being connected between said computer interface means and said network interface means through a second path for control information transfer and connected to said buffer memory means through a third path to access said buffer memory means; said protocol processor means comprising; an internal bus connected to said third path; first processor means, connected to said internal bus and said second path, for accessing said buffer memory means in response to said control information received from said second path, for executing a first category of protocol processing necessary for normal data transfer of said communication data on said protocol data stored in said buffer memory means and for transferring said control information to said internal bus if protocol processing other than said first category of protocol processing is necessary for said protocol data; and second processor means, connected to said internal bus, for accessing said buffer memory means in response to said control information received from said first processor means through said internal bus, for executing protocol processing other than said first category of protocol processing on said protocol data stored in said buffer memory means and for supplying said control information to said first processor means through said internal bus; wherein said network interface means includes means for reading out said communication data and said processed protocol data from said buffer memory means and for transmitting the communication data to said network in a predetermined format in response to the control information for data transmission from said second path, and means for writing new communication data in association with new protocol data into said buffer memory means and for issuing new control information for data reception to said second path when the communication data is received in a predetermined format from said network. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A communication control equipment connected between a computer system and a network, comprising:
-
computer interface means, connected to said computer system, for communicating with said computer system; network interface means, connected to said network for communicating with said network; buffer memory means, connected between said computer interface means and said network interface means through a first path for data transfer, for temporarily storing protocol data in association with communication data to be transmitted from said network interface means or received by said computer system; and protocol processor means for performing protocol processing on said protocol data within said buffer memory, said protocol processor means being connected between said computer interface means and said network interface means through a second path for control information transfer and connected to said buffer memory means through a third path to access said buffer memory means; said protocol processor means comprising; a first internal bus connected to said third path; first processor means, connected to said first internal bus and second path, for accessing said buffer memory means in response to said control information received from said second path, for executing a first category of protocol processing necessary for normal data transfer of said communication data on said protocol data stored in said buffer memory means, and for transferring said control information to a second internal bus if protocol processing other than said first category of protocol processing is necessary for said protocol data; and second processor means, connected to said first and second internal buses, for accessing said buffer memory means through said second internal bus in response to said control information received from said first processor means through said first internal bus, for executing protocol processing other than said first category for protocol processing on said protocol data stored in said buffer memory means, and then for supplying said control information to said first processor means through said second internal bus; wherein said network interface means includes means for reading out said communication data and said processed protocol data from said buffer memory means and for transmitting the communication data to said network in a predetermined format in response to the control information for data transmission from said second path, and means for writing new communication data in association with new protocol data into said buffer memory means and for issuing new control information for data reception to said second path when the communication data is received in a predetermined format from said network. - View Dependent Claims (13, 14)
-
-
15. A communication control equipment connected between a computer system and a network, comprising:
-
computer interface means, connected to said computer system, for communicating with said computer system; network interface means, connected to said network, for communicating with said network; buffer memory means, connected between said computer interface means and said network interface means through a first path for data transfer, for temporarily storing protocol data in association with communication data to be transmitted from said network interface means or received by said computer system; and protocol processor means for performing protocol processing on said protocol data within said buffer memory, said protocol processor means being connected between said computer interface means and said network interface means through a second path for control information transfer and connected to said buffer memory means through a third path to access said buffer memory means; said protocol processor means comprising; an internal bus connected to said third path; a plurality of first processors, each provided for a different protocol layer and being connected in series in said second path and in parallel to said internal bus so as to access said buffer memory means in response to control information received from said second path through said internal bus, for executing a first category of protocol processing necessary for normal data transfer of said communication data on said protocol data stored in said buffer memory means; and a plurality of second processors provided in correspondence to respective ones of said protocol layers and being connected to said plurality of first processors through internal signal lines and to said buffer memory through said internal bus, respectively; each of said first processors supplying control information to one of said internal signal lines connected thereto if protocol processing other than said first category of protocol processing is necessary on said protocol data; each of said second processors including means responsive to control information received from said first processor through said internal signal line to make access to said buffer memory means through said internal bus, to execute protocol processing other than said first category of protocol processing on the protocol data stored in said first buffer memory means, and then to supply the control information through said internal signal line to a first processor; wherein said network interface means includes means for reading out said communication data and said processed protocol data from said buffer memory means and for transmitting the communication data to said network in a predetermined format in response to the control information for data transmission from said second path, and means for writing new communication data in association with new protocol data into said buffer memory means and for issuing new control information for data reception to said second path when the communication data is received in a predetermined format from said network.
-
-
16. A high speed protocol apparatus connected between said computer interface means for connecting with a computer system and network interface means for connecting with a network so as to make access to buffer memory means, which is connected between said computer interface means and said network interface means for temporarily storing communication data and protocol data, and to execute processing of a layered protocol on the protocol data associated with the communication data at a high speed, comprising:
-
control information path means for transferring control information between said computer interface means and said network interface means; an internal bus connected to said buffer memory means; at least one first processor, connected said internal bus and said control information path means so as to receive control information from said control information path mans and to make access to said buffer memory means through said internal bus, for executing a first category of protocol processing necessary for normal data transfer on the protocol data stored in said buffer memory means in accordance with said received control information; and a second processor, connected to said internal bus, for executing protocol processing other than said first category of protocol processing; said first processor including means for supplying the control information to said internal signal bus if protocol processing other than said first category of protocol processing is necessary on said protocol data, said second processor including means responsive to the control information received from said first processor through said internal bus for accessing said buffer memory means through said internal bus to execute protocol processing other than said first category of protocol processing on the protocol data stored in said buffer memory, and then to supply the control information to said first processor through said internal bus. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification