CN101741870B - Storage system of Internet small computer system interface - Google Patents

Storage system of Internet small computer system interface Download PDF

Info

Publication number
CN101741870B
CN101741870B CN2008101755747A CN200810175574A CN101741870B CN 101741870 B CN101741870 B CN 101741870B CN 2008101755747 A CN2008101755747 A CN 2008101755747A CN 200810175574 A CN200810175574 A CN 200810175574A CN 101741870 B CN101741870 B CN 101741870B
Authority
CN
China
Prior art keywords
request
destination
network card
destination end
order
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN2008101755747A
Other languages
Chinese (zh)
Other versions
CN101741870A (en
Inventor
王纪东
陈玄同
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fucheng International Machinery Co.,Ltd.
Jiangxi union Speed Technology Co.,Ltd.
Zhang Kaijun
Original Assignee
Inventec Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inventec Corp filed Critical Inventec Corp
Priority to CN2008101755747A priority Critical patent/CN101741870B/en
Publication of CN101741870A publication Critical patent/CN101741870A/en
Application granted granted Critical
Publication of CN101741870B publication Critical patent/CN101741870B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention discloses a storage system of an Internet small computer system interface for accelerating a login request of the Internet small computer system interface. The storage system comprises an initiator and a destination; the initiator proposes the login request so as to establish a data transmission channel; the destination receives the login request and establishes the data transmission channel between the destination and the initiator; and the destination comprises a user state module, a kernel module and a network card. The user state module carries out an interactive negotiation authentication process and generates a packet setting request according to the login request; the kernel module establishes destination environment information according to the packet setting request so as to record parameters of the packet setting request of the user state module; the network card transmits an access request to the initiator according to the target environment information; and when the initiator responds to a full-characteristic stage request to the destination, the full-characteristic stage request is processed by the network card.

Description

The stocking system of internet small computer interface
Technical field
The invention relates to the stocking system of a kind of internet small computer interface (iSCSI), particularly a kind of stocking system of internet small computer interface of the request of logining (Login) that can quicken the iSCSI stocking system.
Background technology
Seagate makes rapid progress, hard drive space by Mbytes (Mega Byte, MB) be promoted to kilomegabit (Giga Byte, GB).Along with the network technology progress; Internet small computer system interface (internet Small Computer Systems Interface by name; ISCSI) communication protocol standard is proposed by IETF (Internet Engineering Task Force); In order to form a virtual network storage server through many main frames of TCP/IP (Transmission Control Protocol/Internet Protocol) communications protocol serial connection, it has high speed transmission abilities and the unrestricted expansion/backup capabilities that expands the virtual storage equipment capacity.Storage server through the iSCSI communications protocol realizes can be made up of one or more destination end (Target); Once store data and be called session (Session); Initiation session one end is called originating end (Initiator); Originating end transmits request (Request) package and sets up session with destination end, and destination end receives Request Packet to respond and to set up session online.
Yet under the requirement of transmission speed, the burden of the system processing power that Data Transport Protocol caused also can not be overweight.Because the iSCSI agreement is that framework is on the TCP/IP communications protocol; Then be to join on it with SCSI (Small Computer Systems Interface) interface; If with iSCSI and TCP/IP communications protocol all is to be carried out by host-processor; Storage network at a high speed and great amount of data transmission require can know that host-processor will expend too much disposal ability on transfer of data down bear so must thinking how to reduce the processing of main frame.
Summary of the invention
The technical problem that the present invention solves is, a kind of stocking system of internet small computer interface is provided, in order to quicken the request of logining of internet small computer interface.
The invention discloses a kind of stocking system of internet small computer interface, in order to quicken the login request of iSCSI stocking system to destination end, this stocking system comprises:
One originating end proposes one and logins request in order to set up data transmission channel; And
One destination end is connected in this originating end, and this destination end comes from this request of logining of this originating end and the data transmission channel of foundation and this originating end in order to reception, comprises in this destination end:
One user's morphotype piece is logined request in order to receive this, and this user's morphotype piece is consulted verification process according to this request of logining in order to carry out one alternately, and produces a packet setting request;
One kernel module is connected in this user's morphotype piece, and in order to setting up a destination end environmental information, this destination end environmental information is in order to the supplemental characteristic of this packet setting request of writing down this user's morphotype piece according to this packet setting request for this kernel module; And
One network card is connected in this kernel module, and this network card sends an access request to this originating end according to this destination end environmental information, when this originating end responds a full characteristic phase requests to this destination end, then changes by this network card and handles this full characteristic phase requests.
This request of logining transmits through a transmission control protocol.
Data transmission channel between this originating end and this destination end is Ethernet, fiber optic network or wireless network.
Comprise a TCP offload engine in this network card, be offloaded on this network card, to reduce the load of processor in order to TCP/IP flow with the host-processor of this destination end.
The stocking system of internet small computer interface disclosed by the invention utilizes the network card in the destination end, when the request of logining that each originating end proposed is received through network card and carry out dissection process, to reduce the load capacity of destination end to the request of logining.
About characteristic of the present invention and embodiment, conjunction with figs. is made most preferred embodiment and is specified as follows.
Description of drawings
Fig. 1 is the structural representation according to the stocking system of internet small computer interface of the present invention;
Fig. 2 is the flow chart according to the stocking system of internet small computer interface of the present invention.
Wherein, Reference numeral:
Stocking system 110 originating ends of 100 internet small computer interfaces
120 destination end, 130 user's morphotype pieces
140 kernel modules, 150 network cards
Embodiment
Please refer to shown in Figure 1ly, it is the structural representation according to the stocking system of internet small computer interface of the present invention.In the structure of the stocking system 100 of internet small computer interface, include: originating end 110, destination end 120, user's morphotype piece 130, kernel module 140 and network card 150.Wherein originating end 110 links with destination end 120.Kernel module 140 is connected in user's morphotype piece 130.Network card 150 is connected in kernel module 140.
Please refer to shown in Figure 2ly, it is the flow chart according to the stocking system of internet small computer interface of the present invention.Flow process of the present invention may further comprise the steps: at first originating end proposes to login request in order to set up data transmission channel (step S210).Then, destination end receives and comes from the request of logining of originating end and the data transmission channel (step S220) of foundation and originating end.When user's morphotype piece of destination end receives when logining request, then user's morphotype piece is carried out the mutual verification process of consulting according to the request of logining, and produces packet setting request (step S230).User's morphotype block movement packet setting request is to kernel module (step S240).When kernel module received packet setting request, kernel module was set up destination end environmental information (step S250) according to packet setting request.Wherein, the supplemental characteristic of the packet setting request of destination end environmental information recording user morphotype piece.Then, kernel module transmits the destination end environmental information to network card (step S260).Network card sends access request to originating end (step S270) according to the destination end environmental information.When originating end responds the full characteristic stage (full feature phase) when asking to destination end, then change by network card and handle full characteristic phase requests (step S280).
The request of logining transmits through transmission control protocol (TCP).Data transmission channel between originating end and the destination end can be Ethernet, fiber optic network or wireless network.
In addition, (TCP offload Engine TOE), is offloaded on the network card in order to the TCP/IP flow with the host-processor of destination end, to reduce the load of processor to include a TCP offload engine in the network card.
The present invention provides a kind of stocking system of internet small computer interface, in order to the request of logining of acceleration internet small computer interface, and then the load capacity of the processor of minimizing main frame.

Claims (4)

1. the stocking system of an internet small computer interface in order to quicken the login request of iSCSI stocking system to destination end, is characterized in that this stocking system comprises:
One originating end proposes one and logins request in order to set up data transmission channel; And
One destination end is connected in this originating end, and this destination end comes from this request of logining of this originating end and the data transmission channel of foundation and this originating end in order to reception, comprises in this destination end:
One user's morphotype piece is logined request in order to receive this, and this user's morphotype piece is consulted verification process according to this request of logining in order to carry out one alternately, and produces a packet setting request;
One kernel module is connected in this user's morphotype piece, and in order to setting up a destination end environmental information, this destination end environmental information is in order to the supplemental characteristic of this packet setting request of writing down this user's morphotype piece according to this packet setting request for this kernel module; And
One network card; Be connected in this kernel module; This network card is with this originating end proposed when this request of logining receives and carry out dissection process; And this network card sends an access request to this originating end according to this destination end environmental information, when this originating end response one full characteristic phase requests during to this destination end, then changes by this this full characteristic phase requests of network card processing.
2. the stocking system of internet small computer interface as claimed in claim 1 is characterized in that, this request of logining transmits through a transmission control protocol.
3. the stocking system of internet small computer interface as claimed in claim 1 is characterized in that, the data transmission channel between this originating end and this destination end is Ethernet, fiber optic network or wireless network.
4. the stocking system of internet small computer interface as claimed in claim 1; It is characterized in that; Comprise a TCP offload engine in this network card, be offloaded on this network card, to reduce the load of processor in order to TCP/IP flow with the host-processor of this destination end.
CN2008101755747A 2008-11-07 2008-11-07 Storage system of Internet small computer system interface Expired - Fee Related CN101741870B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2008101755747A CN101741870B (en) 2008-11-07 2008-11-07 Storage system of Internet small computer system interface

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2008101755747A CN101741870B (en) 2008-11-07 2008-11-07 Storage system of Internet small computer system interface

Publications (2)

Publication Number Publication Date
CN101741870A CN101741870A (en) 2010-06-16
CN101741870B true CN101741870B (en) 2012-11-14

Family

ID=42464756

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008101755747A Expired - Fee Related CN101741870B (en) 2008-11-07 2008-11-07 Storage system of Internet small computer system interface

Country Status (1)

Country Link
CN (1) CN101741870B (en)

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1487418A (en) * 2002-09-05 2004-04-07 �Ҵ���˾ Far-end divect memory access invocating memory management unloading of network adapter
CN1487417A (en) * 2002-09-05 2004-04-07 �Ҵ���˾ ISCSI drive program and interface protocal of adaptor
CN1494293A (en) * 2002-10-29 2004-05-05 华为技术有限公司 Random storage implemented TCP connecting timer and its implementing method
CN1520112A (en) * 2002-12-31 2004-08-11 ض� Network protocol off-load engines
CN1612566A (en) * 2003-10-27 2005-05-04 英特尔公司 Network protocol engine
TWI239734B (en) * 2004-03-02 2005-09-11 Ind Tech Res Inst Full hardware based TCP/IP traffic offload engine (TOE) device and method thereof
CN1698337A (en) * 2003-06-05 2005-11-16 恩维达公司 Processing data for a TCP connection using an offload unit
CN1703040A (en) * 2003-12-19 2005-11-30 美国博通公司 Method and system for providing smart offload and upload
TW200623734A (en) * 2004-12-30 2006-07-01 Inventec Corp System of reducing mainframe load through offloading device and method thereof
CN1809058A (en) * 2005-01-17 2006-07-26 英业达股份有限公司 System and method of alleviating load on host computers by means of device unloading
WO2007078436A1 (en) * 2006-01-03 2007-07-12 Emc Corporation Managing internet small computer systems interface communications
CN101252604A (en) * 2007-02-23 2008-08-27 国际商业机器公司 Equipment and method to add IPV6 and DHCP support to the network support package

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1487418A (en) * 2002-09-05 2004-04-07 �Ҵ���˾ Far-end divect memory access invocating memory management unloading of network adapter
CN1487417A (en) * 2002-09-05 2004-04-07 �Ҵ���˾ ISCSI drive program and interface protocal of adaptor
CN1494293A (en) * 2002-10-29 2004-05-05 华为技术有限公司 Random storage implemented TCP connecting timer and its implementing method
CN1520112A (en) * 2002-12-31 2004-08-11 ض� Network protocol off-load engines
CN1698337A (en) * 2003-06-05 2005-11-16 恩维达公司 Processing data for a TCP connection using an offload unit
CN1612566A (en) * 2003-10-27 2005-05-04 英特尔公司 Network protocol engine
CN1703040A (en) * 2003-12-19 2005-11-30 美国博通公司 Method and system for providing smart offload and upload
TWI239734B (en) * 2004-03-02 2005-09-11 Ind Tech Res Inst Full hardware based TCP/IP traffic offload engine (TOE) device and method thereof
TW200623734A (en) * 2004-12-30 2006-07-01 Inventec Corp System of reducing mainframe load through offloading device and method thereof
CN1809058A (en) * 2005-01-17 2006-07-26 英业达股份有限公司 System and method of alleviating load on host computers by means of device unloading
WO2007078436A1 (en) * 2006-01-03 2007-07-12 Emc Corporation Managing internet small computer systems interface communications
CN101252604A (en) * 2007-02-23 2008-08-27 国际商业机器公司 Equipment and method to add IPV6 and DHCP support to the network support package

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
胡风华等.TOE技术及其在IP存储环境下的性能研究.《微电子学与计算机》.2004, *
苟正洪.基于IXP2400的iSCSI Initiator研究与实现.《电子科技大学硕士学位论文》.2008, *

Also Published As

Publication number Publication date
CN101741870A (en) 2010-06-16

Similar Documents

Publication Publication Date Title
US10411956B2 (en) Enabling planned upgrade/downgrade of network devices without impacting network sessions
US7596144B2 (en) System-on-a-chip (SoC) device with integrated support for ethernet, TCP, iSCSI, RDMA, and network application acceleration
US8402132B2 (en) Method, system and device for device capabilities exchange
EP2932691B1 (en) Loading a re-directed web page on a web browser of a client device in a communications system
US20020083191A1 (en) Communication distribution controlling method and apparatus
EP2216955A1 (en) Network interface device
US20050030972A1 (en) Method, system, and article of manufacture for utilizing host memory from an offload adapter
CN112631788B (en) Data transmission method and data transmission server
CN101599991A (en) A kind of method of the lifting network file system performance based on high-speed communication protocol
JP7344315B2 (en) fire-and-forget offload mechanism for network-based services
CN110177087A (en) A kind of end Target protocol hardware analytic method based on TOE network interface card
CN104205743A (en) Method and apparatus for content delivery in radio access networks
CN102323888A (en) A kind of diskless computer starts accelerated method
CN104378336A (en) Data processing method and system and server
JP2002269061A (en) Client server system, repeating server, and method for determining connection destination server
CN106899564A (en) A kind of login method and device
CN101741870B (en) Storage system of Internet small computer system interface
CN103873443A (en) Information processing method, local proxy server and network proxy server
CN106612307B (en) A kind of implementation method and device of always online business
US20100175073A1 (en) Network device for accelerating iscsi packet processing
CN113014499A (en) Data transmission method and device, electronic equipment and storage medium
CN102238086A (en) Transparent migration of endpoint
CN102546659B (en) Durable TCP (transmission control protocol) connection method oriented to remote procedure call
US7103683B2 (en) Method, apparatus, system, and article of manufacture for processing control data by an offload adapter
CN102118389B (en) Method for accessing storage device through internet small computer system interface (iSCSI) in multipath manner and storage device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20170811

Address after: Room 8, building 805, sunshine times, Fenghuang Road, Fenghuang County, Shangrao, Jiangxi, Shangrao

Co-patentee after: Zhang Kaijun

Patentee after: Jiangxi union Speed Technology Co.,Ltd.

Address before: Qingnian Road Taiwan Wanhua District of Taipei city China No. 184 3 2 floor

Patentee before: Fucheng International Machinery Co.,Ltd.

Effective date of registration: 20170811

Address after: Qingnian Road Taiwan Wanhua District of Taipei city China No. 184 3 2 floor

Patentee after: Fucheng International Machinery Co.,Ltd.

Address before: Taipei City, Taiwan, China

Patentee before: Yingda Co.,Ltd.

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20121114

Termination date: 20171107