Method and apparatus for transferring data between IP network devices and SCSI and fibre channel devices over an IP network
First Claim
1. In a network, a method of routing data packets in a switch device having at least three port interfaces, the method comprising the steps of:
- receiving a packet from a first network device at a first port interface of the at least three port interfaces of the switch device, wherein the packet is one of a SCSI formatted packet, a Fibre Channel (FC) formatted packet and an Internet protocol (IP) formatted packet, wherein the first port interface is communicably coupled to the first network device;
converting the received packet into a packet having an internal format;
routing the internal format packet to a second port interface of the at least three port interfaces of the switch device based on addressing information in the received packet;
reconverting the internal format packet to one of a SCSI formatted packet, an FC formatted packet and an IP formatted packet; and
transmitting the reconverted packet to a second network device communicably coupled to the second port interface;
wherein the first network device is one of a server and a storage device, and wherein the second network device is one of a server and a storage device.
10 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for transferring data between IP devices (including, but not limited to, Gigabit Ethernet devices) and SCSI or Fibre Channel devices. The device interfaces may be either SCSI, Fibre Channel or IP interfaces such as Gigabit Ethernet. Data is switched between SCSI and IP, Fibre Channel and IP, or between SCSI and Fibre Channel. Data can also be switched from SCSI to SCSI, IP to IP and FC to FC. The port interfaces provide the conversion from the input frame format to an internal frame format, which can be routed within the apparatus. The amount of processing performed by each port interface is dependent on the interface type. The processing capabilities of the present invention permit rapid transfer of information packets between multiple interfaces at latency levels meeting the stringent requirements for storage protocols. The configuration control can be applied to each port on a switch and, in turn, each switch on the network, via an SNMP or Web-based interface, providing a flexible, programmable control for the apparatus.
-
Citations
20 Claims
-
1. In a network, a method of routing data packets in a switch device having at least three port interfaces, the method comprising the steps of:
-
receiving a packet from a first network device at a first port interface of the at least three port interfaces of the switch device, wherein the packet is one of a SCSI formatted packet, a Fibre Channel (FC) formatted packet and an Internet protocol (IP) formatted packet, wherein the first port interface is communicably coupled to the first network device;
converting the received packet into a packet having an internal format;
routing the internal format packet to a second port interface of the at least three port interfaces of the switch device based on addressing information in the received packet;
reconverting the internal format packet to one of a SCSI formatted packet, an FC formatted packet and an IP formatted packet; and
transmitting the reconverted packet to a second network device communicably coupled to the second port interface;
wherein the first network device is one of a server and a storage device, and wherein the second network device is one of a server and a storage device.
-
-
2. A network switch device, comprising:
-
a) a first port interface including;
means for receiving data packets from a network device, wherein the receiving means receives one of a SCSI formatted packet and a Fibre Channel (FC) formatted packet from a first network device; and
means for converting received packets into packets having an internal format, wherein the received data packet is converted into a first packet having the internal format;
b) a second port interface including;
means for reconverting packets from the internal format to an IP format, wherein the first packet is converted into a packet having an IP format; and
means for transmitting IP packets to a network, wherein the IP formatted packet is transmitted to an IP network; and
c) means for routing the first packet to the second port interface. - View Dependent Claims (3, 4)
-
-
5. A network switch device, comprising:
-
a) a first port interface including;
means for receiving data packets from an IP network, wherein the first interface means receives a packet in an IP format; and
means for converting received packets into packets having an internal format, wherein the received packet is converted into a first packet having an internal format;
b) a second port interface including;
means for reconverting packets having the internal format to packets having the SCSI format; and
means for transmitting reconverted packets to a SCSI network device;
c) a third port interface including;
means for reconverting packets having the internal format to packets having the FC format; and
means for transmitting reconverted packets to a FC network device; and
d) means for routing packets between the first, second, and third port interfaces, wherein the first packet is routed to one of the second and third port interfaces;
wherein if the first packet is routed to the second port interface, the first packet is converted to the SCSI format and transmitted to the SCSI network device, and wherein if the first packet is routed to the third port interface, the first packet is converted to the FC format and transmitted to the FC network device. - View Dependent Claims (6, 7)
-
-
8. A storage area network (SAN) comprising:
-
a SCSI device capable of receiving and transmitting SCSI formatted data packets;
a fibre channel (FC) device capable of receiving and transmitting FC formatted data packets;
an IP device capable of receiving and transmitting IP formatted data packets; and
a switch device including;
a first port interface communicably coupled to the SCSI device, wherein the first port interface converts SCSI formatted data packets received from the SCSI device into data packets having an internal format, and wherein the first port interface converts data packets having the internal format into SCSI formatted data packets;
a second port interface communicably coupled to the FC device, wherein the second port interface converts FC formatted data packets received from the FC device into data packets having the internal format, and wherein the second port interface converts data packets having the internal format into FC formatted data packets;
a third port interface communicably coupled to the IP device, wherein the third port interface converts IP formatted data packets received from the IP device into data packets having the internal format, and wherein the third port interface converts data packets having the internal format into IP formatted data packets; and
a switch fabric for routing data packets having the internal format between the first, second and third port interfaces;
wherein when a first one of the SCSI, FC and IP devices sends a first data packet to a second one of the SCSI, FC and IP devices, the port interface coupled to the first device converts the first data packet to a packet having the internal format and routes the internal format packet through the switch fabric to the port interface coupled to the second device, wherein the port interface coupled to the second device reconverts the internal format packet into the format associated with the second device and sends the reconverted packet to the second device. - View Dependent Claims (9, 10, 11)
-
-
12. A network switch device for use in a storage area network (SAN), the switch device comprising:
-
a first port interface communicably coupled to a SCSI device, wherein the first port interface converts SCSI formatted data packets received from the SCSI device into data packets having an internal format, and wherein the first port interface converts data packets having the internal format into SCSI formatted data packets;
a second port interface communicably coupled to a FC device, wherein the second port interface converts FC formatted data packets received from the FC device into data packets having the internal format, and wherein the second port interface converts data packets having the internal format into FC formatted data packets;
a third port interface communicably coupled to a IP device, wherein the third port interface converts IP formatted data packets received from the IP device into data packets having the internal format, and wherein the third port interface converts data packets having the internal format into IP formatted data packets; and
a switch fabric for routing data packets having the internal format between the first, second and third port interfaces;
wherein when a first one of the SCSI, FC and IP devices sends a first data packet to a second one of the SCSI, FC and IP devices, the port interface coupled to the first device converts the first data packet to a packet having the internal format and routes the internal format packet through the switch fabric to the port interface coupled to the second device, wherein the port interface coupled to the second device reconverts the internal format packet into the format associated with the second device and sends the reconverted packet to the second device. - View Dependent Claims (13, 14)
-
-
15. A network switch device for use in a storage area network (SAN), the switch device comprising:
-
a first port interface communicably coupled to one of a SCSI device, a FC device and an IP device;
a second port interface, wherein the second port interface is configurable to communicate with either a FC device or an Ethernet device; and
a switch fabric for routing data packets having an internal format between the first and second port interfaces;
wherein when the second port interface is configured to communicate with a FC device, the second port interface converts FC formatted data packets received from the FC device into data packets having the internal format, and wherein the second port interface converts data packets having the internal format received from the switch fabric into FC formatted data packets, and wherein when the second port interface is configured to communicate with an Ethernet device, the second port interface converts Ethernet formatted data packets received from the Ethernet device into data packets having the internal format, and wherein the second port interface converts data packets having the internal format received from the switch fabric into Ethernet formatted data packets. - View Dependent Claims (16, 17, 18, 19)
-
-
20. In a network, a method of routing data packets in a switch device having at least three port interfaces, the method comprising the steps of:
-
receiving a packet from a first network device at a first port interface of the at least three port interfaces of the switch device, wherein the packet is one of a SCSI formatted packet, a Fibre Channel (FC) formatted packet and an Internet protocol (IP) formatted packet, wherein the first port interface is communicably coupled to the first network device;
converting the received packet into a packet having an internal format, wherein the internal format is an FCP-based format;
routing the internal format packet to a second port interface of the at least three port interfaces of the switch device based on addressing information in the received packet;
reconverting the internal format packet to one of a SCSI formatted packet, an FC formatted packet and an IP formatted packet; and
transmitting the reconverted packet to a second network device communicably coupled to the second port interface.
-
Specification