Claims
- 1. A method of enforcing a meta-zone, wherein the method comprises:
receiving an Infiniband (IB) packet destined for a Fibre Channel (FC) target device; comparing a partition key in the IB packet to a partition key associated with the FC target device; and converting the IB packet to a FC frame only if the partition keys match.
- 2. The method of claim 1, further comprising:
receiving a FC frame destined for an IB target device; and converting the FC frame into an IB packet, wherein the converting includes inserting a partition key associated with a source of the FC frame.
- 3. The method of claim 2, wherein the FC frame is addressed to a virtual FC target associated with the IB target device.
- 4. The method of claim 1, wherein the IB packet is addressed to a virtual IB target associated with the FC target device.
- 5. A method of creating a meta-zone, wherein the method comprises:
determining a list of IB target devices coupled to a gateway; determining a list of FC target devices coupled to a gateway; identifying groups of target devices, wherein at least one group includes an IB target device and a FC target device; propagating group-identifying information to an FC zoning service; and propagating group-identifying information to an IB subnet manager.
- 6. The method of claim 5, further comprising:
creating a virtual IB target for each FC target device that is in a group having at least one IB target device.
- 7. The method of claim 6, further comprising:
creating a virtual FC target for each IB target device that is in a group having at least one FC target device.
- 8. A computer network that comprises:
a Fibre Channel (FC) network; an Infiniband (IB) network; and a gateway coupled between the FC network and the IB network, and configured to enforce a meta-zone configuration, wherein the meta-zone configuration includes at least one meta-zone having at least one FC target device and at least one IB target device as members.
- 9. The computer network of claim 8, wherein the meta-zone excludes at least one FC target device.
- 10. The computer network of claim 8, wherein the gateway is configured to associate a partition key with the FC target devices in the meta-zone.
- 11. The computer network of claim 10, wherein the gateway is configured to compare a partition key in each IB packet to a partition key associated with a destination of the IB packet, and wherein the gateway converts IB packets with matching partition keys into FC frames.
- 12. The computer network of claim 10, wherein the gateway converts FC frames into IB packets, and wherein the conversion includes inserting in the IB packet a partition key associated with a source of the FC frame.
- 13. The computer network of claim 8, wherein the gateway is configured to emulate IB Communication Managers for FC target devices, and wherein the gateway is configured to reject connection requests to an FC target device if the connection request does not include a partition key that matches a partition key associated with the FC target device.
- 14. The computer network of claim 8, wherein the gateway is further configured to generate a partition key for a partition that includes only FC target devices, and wherein the gateway is configured to provide the partition key to an IB subnet manager.
- 15. The computer network of claim 8, wherein the gateway is configured to determine a list of IB target devices in the IB network and to determine a list of FC target devices in the FC network.
- 16. The computer network of claim 8, wherein the gateway is configured to provide virtual IB targets that correspond to those FC target devices in meta-zones that include IB target devices.
- 17. The computer network of claim 8, wherein the gateway is configured to provide virtual FC targets that correspond to those IB target devices in meta-zones that include FC target devices.
- 18. A gateway that comprises:
Infiniband (IB) ports; Fibre Channel (FC) ports; and a protocol conversion engine coupled between the IB and FC ports, wherein the protocol conversion engine is configured to associate an IB partition key with one or more FC target devices coupled to the FC ports.
- 19. The gateway of claim 18, wherein the protocol conversion engine is configured to convert FC frames from the one or more FC target devices into IB packets that include the IB partition key.
- 20. The gateway of claim 19, wherein the protocol conversion engine is configured to emulate IB Communication Managers for virtual IB targets that correspond to the one or more FC target devices, and wherein the protocol conversion engine is configured to reject connection requests to virtual IB targets if the connection request does not include a partition key that matches a partition key associated with the corresponding FC target device.
- 21. The gateway of claim 18, wherein the protocol conversion engine is configured to provide virtual IB targets that correspond to only those FC target devices in meta-zones that include IB target devices.
- 22. The gateway of claim 18, wherein the protocol conversion engine is configured to provide virtual FC targets that correspond to only those IB target devices in meta-zones that include FC target devices.
- 23. A method of enforcing a zone that includes devices in networks having different protocols, wherein the method comprises:
receiving a first protocol packet destined for a target device using a second protocol; comparing a zone indicator in the first protocol packet to a zone indicator associated with the target device; and converting the first protocol packet to a packet in the second protocol only if the zone indicators match.
- 24. The method of claim 23, further comprising:
receiving a second protocol packet destined for a target device using the first protocol; and converting the second protocol packet into a first protocol packet, wherein the converting includes inserting a zone indicator associated with a source of the second protocol packet.
- 25. The method of claim 24, wherein the second protocol packet is addressed to a virtual target associated with said target device using the first protocol.
- 26. The method of claim 23, wherein the first protocol packet is addressed to a virtual target associated with said target device using the second protocol.
- 27. A method of creating a meta-zone, wherein the method comprises:
determining a list of first protocol target devices coupled to a gateway; determining a list of second protocol devices coupled to a gateway; identifying groups of target devices, wherein at least one group includes an first protocol target device and a second protocol target device; propagating group-identifying information to a zone service that operates in accordance with the first protocol; and propagating group-identifying information to a zone service that operates in accordance with the second protocol.
- 28. The method of claim 27, further comprising:
creating a virtual first protocol target for each second protocol target device that is in a group having at least one first protocol target device.
- 29. The method of claim 28, further comprising:
creating a virtual second protocol target for each first protocol target device that is in a group having at least one second protocol target device.
- 30. A computer network that comprises:
a first network that operates according to a first protocol; a second network that operates according to a second protocol different from the first protocol; and a gateway coupled between the first and second networks, and configured to enforce a meta-zone configuration, wherein the meta-zone configuration includes at least one meta-zone having at least one first protocol target device and at least one second protocol target device as members.
- 31. The computer network of claim 30, wherein the meta-zone excludes at least one first protocol and at least one second protocol target device.
- 32. The computer network of claim 30, wherein the gateway is configured to associate a zone identifier with the first protocol target devices in the meta-zone.
- 33. The computer network of claim 32, wherein the gateway is configured to compare a zone identifier in each second protocol packet to a zone identifier associated with a destination of the second protocol packet, and wherein the gateway converts the second protocol packets with matching zone identifiers into first protocol packets.
- 34. The computer network of claim 32, wherein the gateway converts first protocol packets into second protocol packets, and wherein the conversion includes inserting in the second protocol packet a zone identifier associated with a source of the first protocol packet.
- 35. The computer network of claim 30, wherein the second protocol is Infiniband, and wherein the gateway is configured to emulate IB Communication Managers for first protocol target devices, and wherein the gateway is configured to reject connection requests to an first protocol target device if the connection request does not include a zone identifier that matches a zone identifier associated with the first protocol target device.
- 36. The computer network of claim 30, wherein the gateway is configured to provide virtual second protocol targets that correspond to those first protocol target devices in meta-zones that include second protocol target devices.
- 37. The computer network of claim 30, wherein the gateway is configured to provide virtual first protocol targets that correspond to those second protocol target devices in meta-zones that include first protocol target devices.
- 38. A gateway that comprises:
first protocol ports; second protocol ports; and a protocol conversion engine coupled between the first protocol ports and second protocol ports, wherein the protocol conversion engine is configured to associate a zone identifier with one or more first protocol target devices coupled to the first protocol ports.
- 39. The gateway of claim 38, wherein the protocol conversion engine is configured to convert first protocol packets from the one or more first protocol target devices into second protocol packets that include the zone identifier.
- 40. The gateway of claim 38, wherein the protocol conversion engine is configured to provide virtual second protocol targets that correspond to only those first protocol target devices in meta-zones that include one or more second protocol target devices.
- 41. The gateway of claim 38, wherein the protocol conversion engine is configured to provide virtual first protocol targets that correspond to only those second protocol target devices in meta-zones that include one or more first protocol target devices.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] The present application relates to co-pending U.S. patent application Nos. ______ and ______ (Atty Dkt Nos. 2120-00100, 2120-00300), which are filed concurrently herewith.