HARDWARE DEVICE AND METHOD FOR TRANSMITTING NETWORK PROTOCOL PACKET
First Claim
1. A hardware device for transmitting a network protocol packet, comprising:
- a socket resource control and transmission control protocol (TCP) connection/release command storing means for storing socket resource control commands, and TCP connection/release commands from a host processor;
a message transmission command storing means for storing message transmission commands based on network protocol corresponding to each socket;
a socket information and packet transmission information storing means for storing socket information and packet transmission information; and
a transmission-only processor for checking necessary transmission resources by interpreting message transmission commands stored in the message transmission command storing means, processing a message to be transmitted in a form of a network packet, reading data to be transmitted, creating a header, and storing socket information and packet transmission information in the socket information and packet transmission information storing means.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are a hardware device and method for transmitting a network protocol packet in a TOE for network protocol acceleration. The hardware device includes: a socket resource control and TCP connection/release command unit for storing socket resource control commands, and TCP connection/release commands from a host processor; a message transmission command storing unit for storing message transmission commands based on network protocol corresponding to each socket; a socket information and packet transmission information storing unit for storing socket information and packet transmission information; and a transmission-only processor for checking necessary transmission resources by interpreting message transmission commands stored in the message transmission command storing unit, processing a message to be transmitted in a form of a network packet, reading data to be transmitted, creating a header, and storing socket information and packet transmission information in the socket information and packet transmission information storing unit.
14 Citations
16 Claims
-
1. A hardware device for transmitting a network protocol packet, comprising:
-
a socket resource control and transmission control protocol (TCP) connection/release command storing means for storing socket resource control commands, and TCP connection/release commands from a host processor; a message transmission command storing means for storing message transmission commands based on network protocol corresponding to each socket; a socket information and packet transmission information storing means for storing socket information and packet transmission information; and a transmission-only processor for checking necessary transmission resources by interpreting message transmission commands stored in the message transmission command storing means, processing a message to be transmitted in a form of a network packet, reading data to be transmitted, creating a header, and storing socket information and packet transmission information in the socket information and packet transmission information storing means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for transmitting a network protocol packet, comprising:
-
confirming necessary transmission resources by interpreting message transmission commands stored in a message transmission command pool; forming a message to be transmitted in a form of a network packet based on a corresponding network protocol; reading data to be transmitted and creating a network protocol header for transmitting the data; and transmitting a packet formed based on the created header and the read data. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
Specification