System and method for ethernet to SCSI conversion
First Claim
1. A data communication system for providing data storage and retrieval between at least one computer and at least one remote storage device, each of the computer and the remote storage device being a SCSI device utilizing a data and command exchange protocol in accordance with the small computer systems interface protocol (SCSI), said system comprising:
- an Ethernet network interconnecting the at least one computer and the at least one remote storage device, the Ethernet network including packet transfer means for transferring packets containing data and commands using an Ethernet protocol;
a plurality of communication converters each coupling a respective one of the at least one computer and the at least one remote storage device to the Ethernet network for passing data and commands through the Ethernet network between the at least one computer and the at least one remote storage device, each of said communication converters comprising;
a network interface controller for receiving Ethernet packets containing data and commands from the Ethernet network and transmitting Ethernet packets containing data and commands onto the Ethernet network;
a flow control processor coupled to the network interface controller for interpreting command packets received from the Ethernet network and for accumulating data received by the network interface controller from the Ethernet network and for formatting commands and data for transmission onto the Ethernet network by the network interface controller; and
an SCSI controller coupled to the flow control processor and linked to the respective SCSI device, said SCSI controller transferring SCSI commands from the flow control processor to the respective SCSI device and transferring SCSI data accumulated in the flow control processor to the respective SCSI device in a receive mode and transferring SCSI data to the flow control processor in a transmit mode.
15 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for interfacing a SCSI device directly to an Ethernet network utilizes a single board converter for translating information packets in Ethernet format to a SCSI format. In reverse, the same converter translates information from a SCSI device into a format suitable for transmission on an Ethernet bus. The method defines a procedure for receiving, recognizing and translating data bi-directionally between the bus and the SCSI device.
129 Citations
6 Claims
-
1. A data communication system for providing data storage and retrieval between at least one computer and at least one remote storage device, each of the computer and the remote storage device being a SCSI device utilizing a data and command exchange protocol in accordance with the small computer systems interface protocol (SCSI), said system comprising:
-
an Ethernet network interconnecting the at least one computer and the at least one remote storage device, the Ethernet network including packet transfer means for transferring packets containing data and commands using an Ethernet protocol; a plurality of communication converters each coupling a respective one of the at least one computer and the at least one remote storage device to the Ethernet network for passing data and commands through the Ethernet network between the at least one computer and the at least one remote storage device, each of said communication converters comprising; a network interface controller for receiving Ethernet packets containing data and commands from the Ethernet network and transmitting Ethernet packets containing data and commands onto the Ethernet network; a flow control processor coupled to the network interface controller for interpreting command packets received from the Ethernet network and for accumulating data received by the network interface controller from the Ethernet network and for formatting commands and data for transmission onto the Ethernet network by the network interface controller; and an SCSI controller coupled to the flow control processor and linked to the respective SCSI device, said SCSI controller transferring SCSI commands from the flow control processor to the respective SCSI device and transferring SCSI data accumulated in the flow control processor to the respective SCSI device in a receive mode and transferring SCSI data to the flow control processor in a transmit mode. - View Dependent Claims (2)
-
-
3. A method for interfacing at least one SCSI device to an Ethernet LAN, the method comprising the steps of:
-
(a) providing an Ethernet/SCSI interface card coupled to the SCSI device and to the Ethernet LAN; (b) determining, at the interface card, if a communications packet has been received from either of the Ethernet LAN and SCSI device, and if not repeating this step (b) until a packet is received; (c) in the case where a communications packet has been received from the Ethernet LAN, translating the received Ethernet packet; (d) determining, from the step of translating, if the Ethernet packet is a SCSI-related packet or a SCSI-unrelated packet; (e) processing each SCSI-unrelated packet as an internal command and thereafter returning to a ready state defined by said step (b) of waiting for receipt of a communications packet from either the Ethernet LAN or the SCSI device; (f) determining, for each SCSI-related packet, whether the packet contains SCSI data or a SCSI command; (g) in response to a determination that the SCSI-related packet contains a SCSI command, processing the SCSI command and thereafter returning to the ready state; (h) in response to a determination that the SCSI-related packet contains SCSI data, transferring the packet of SCSI data to a storage queue; and (i) when the SCSI device is ready to receive, moving queued SCSI data according to the order received to the at least one SCSI device. - View Dependent Claims (4, 5, 6)
-
Specification