Method and system for creating and implementing zones in hardware within a fiber channel system
First Claim
Patent Images
1. In a system comprising a first fabric and a plurality of devices coupled to the first fabric by Fibre Channel connections, a method for logically organizing the devices comprising:
- accessing a definition of a first configuration including at least one zone, each zone including at least one device as a member of the zone; and
responsive to the definition of the first configuration, restricting communications between the devices coupled to the first fabric,wherein the step of restricting communications between the devices includes blocking communications from a first device to a second device if the first and second devices are not members of a common zone andwherein the step of blocking communications from a first device to a second device includes;
accessing a bit in a bitmap, wherein the bit in the bitmap indicates whether the first device and the second device are members of a common zone; and
blocking communications from the first device to the second device if the bit indicates that the first device and the second device are not members of a common zone.
6 Assignments
0 Petitions
Accused Products
Abstract
In a system comprising a first fabric and a plurality of devices coupled to the fabric by fiber channel connections, the devices are logically grouped to form configurations and zones. A configuration includes at least one zone, and each zone includes at least one device as a member of the zone. Communications between the devices is restricted according to the configuration currently in effect. For example, one device may be permitted to communicate with another device only if they are members of a common zone.
71 Citations
79 Claims
-
1. In a system comprising a first fabric and a plurality of devices coupled to the first fabric by Fibre Channel connections, a method for logically organizing the devices comprising:
-
accessing a definition of a first configuration including at least one zone, each zone including at least one device as a member of the zone; and responsive to the definition of the first configuration, restricting communications between the devices coupled to the first fabric, wherein the step of restricting communications between the devices includes blocking communications from a first device to a second device if the first and second devices are not members of a common zone and wherein the step of blocking communications from a first device to a second device includes; accessing a bit in a bitmap, wherein the bit in the bitmap indicates whether the first device and the second device are members of a common zone; and blocking communications from the first device to the second device if the bit indicates that the first device and the second device are not members of a common zone.
-
-
2. A fabric element for use in a system comprising a first fabric and a plurality of devices coupled to the first fabric by Fibre Channel connections, the fabric element comprising:
-
a plurality of ports, each port adapted to be coupled to a device by a Fibre Channel connection; a storage medium for storing a definition of a first configuration including at least one zone, each zone including at least one device as a member of the zone; and a logic device coupled to the plurality of ports and to the storage medium, for, responsive to the definition of the first configuration, restricting communications for devices coupled to the plurality of ports, wherein the logic device is further for blocking communications from a first device to a second device if the first and second devices are not members of a common zone and wherein the logic device includes a bitmap having a plurality of bits, each bit indicating whether two of the devices coupled to the first fabric are members of a common zone.
-
-
3. A Fibre Channel device for use in a Fibre Channel fabric, the fabric coupling a plurality of external devices, the fabric configured into at least two zones, where the external devices are allowed to exchange data packets only with external devices in the same zone, the Fibre Channel device enforcing the zones in hardware, the Fibre Channel device comprising:
-
a source port for receiving data packets; a destination port transmitting data packets; and device logic connecting said source port and said destination port, wherein said device logic includes; zoning data storage for storing configuration data indicative of the zone configuration of the fabric; and a zoning check circuit connected to said zoning data storage and one of said source or destination port for screening the received data packet. - View Dependent Claims (4, 5, 6, 7, 8, 9)
-
-
10. A Fibre Channel switch for use in a Fibre Channel fabric, the fabric coupling a plurality of external devices, the fabric configured into at least two zones, where the external devices are allowed to exchange data packets only with external devices in the same zone, the Fibre Channel switch enforcing the zones in hardware, the Fibre Channel switch comprising:
-
a microprocessor; local memory connected to said microprocessor; and a Fibre Channel device connected to and controlled by said microprocessor, wherein said Fibre Channel device includes; a source port for receiving data packets; a destination port for transmitting data packets; and device logic connecting said source port and said destination port, wherein said device logic includes; zoning data storage for storing configuration data indicative of the zone configuration of the fabric; and a zoning check circuit connected to said zoning data storage and one of said source or destination port for screening the received data packet. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A Fibre Channel fabric comprising:
-
a plurality of external devices; a first Fibre Channel switch coupled to a first portion of said plurality of external devices; and a second Fibre Channel switch coupled to a second portion of said plurality of external devices and coupled to said first Fibre Channel switch, wherein the fabric is configured into at least two zones, where said external devices are allowed to exchange data packets only with external devices in the same zone and wherein said first and second Fibre Channel switches enforce the zones in hardware, each of said first and second Fibre Channel switches including; a microprocessor; local memory connected to said microprocessor; and a Fibre Channel device connected to and controlled by said microprocessor, wherein said Fibre Channel device includes; a source port for receiving data packets; a destination port for transmitting data packets; and device logic connecting said source port and said destination port, wherein said device logic includes; zoning data storage for storing configuration data indicative of the zone configuration of the fabric; and a zoning check circuit connected to said zoning data storage and one of said source or destination port for screening the received data packet. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A Fibre Channel device for use in a Fibre Channel fabric, the fabric coupling a plurality of external devices, the fabric configured into at least two zones, where the external devices are allowed to exchange data packets only with external devices in the same zone, the Fibre Channel device comprising:
-
a source port for receiving data packets; a destination port transmitting data packets; and device hardware circuitry connecting said source port and said destination port, wherein said device hardware circuitry includes; zoning data storage for storing configuration data indicative of the zone configuration of the fabric; and a zoning check circuit connected to said zoning data storage and one of said source or destination port for screening the received data packet. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
-
31. A Fibre Channel switch for use in a Fibre Channel fabric, the fabric coupling a plurality of external devices, the fabric configured into at least two zones, where the external devices are allowed to exchange data packets only with external devices in the same zone, the Fibre Channel switch comprising:
-
a microprocessor; local memory connected to said microprocessor; and a Fibre Channel device connected to and controlled by said microprocessor, wherein said Fibre Channel device includes; a source port for receiving data packets; a destination port for transmitting data packets; and device hardware circuitry connecting said source port and said destination port, wherein said device hardware circuitry includes; zoning data storage for storing configuration data indicative of the zone configuration of the fabric; and a zoning check circuit connected to said zoning data storage and one of said source or destination port for screening the received data packet. - View Dependent Claims (32, 33, 34, 35, 36, 37)
-
-
38. A Fibre Channel fabric comprising:
-
a plurality of external devices; a first Fibre Channel switch coupled to a first portion of said plurality of external devices; and a second Fibre Channel switch coupled to a second portion of said plurality of external devices and coupled to said first Fibre Channel switch, wherein the fabric is configured into at least two zones and where said external devices are allowed to exchange data packets only with external devices in the same zone, each of said first and second Fibre Channel switches including; a microprocessor; local memory connected to said microprocessor; and a Fibre Channel device connected to and controlled by said microprocessor, wherein said Fibre Channel device includes; a source port for receiving data packets; a destination port for transmitting data packets; and device hardware circuitry connecting said source port and said destination port, wherein said device hardware circuitry includes; zoning data storage storing configuration data indicative of the zone configuration of the fabric; and a zoning check circuit connected to said zoning data storage and one of said source or destination port for screening the received data packet. - View Dependent Claims (39, 40, 41, 42, 43, 44)
-
-
45. In a Fibre Channel device for use in a Fibre Channel fabric, the fabric coupling a plurality of external devices, the fabric configured into at least two zones, where the external devices are allowed to exchange data packets only with external devices in the same zone, the Fibre Channel device including a source port for receiving data packets;
- a destination port transmitting data packets; and
device hardware circuitry connecting said source port and said destination port, wherein said device hardware circuitry includes zoning data storage and a zoning check circuit connected to said zoning data storage and one of said source or destination port, a method comprising;receiving data packets at the source port; storing configuration data indicative of the configuration of the fabric in the zoning data storage; and screening the received data packets in the zoning check circuit based on the stored configuration data. - View Dependent Claims (46, 47, 48, 49)
- a destination port transmitting data packets; and
-
50. A Fibre Channel device for use in a Fibre Channel fabric, the fabric coupling a plurality of external devices, the fabric configured into at least two zones, where the external devices are allowed to exchange data packets only with external devices in the same zone, the Fibre Channel device comprising:
-
a source port for receiving data packets; a destination port transmitting data packets; and device logic contained in said destination port and connecting said source port and said destination port, said device logic for storing configuration data indicative of the zone configuration of the fabric and for screening the received data packet. - View Dependent Claims (51, 52, 53, 54)
-
-
55. A Fibre Channel switch for use in a Fibre Channel fabric, the fabric coupling a plurality of external devices, the fabric configured into at least two zones, where the external devices are allowed to exchange data packets only with external devices in the same zone, the Fibre Channel switch comprising:
-
a microprocessor; local memory connected to said microprocessor; and a Fibre Channel device connected to and controlled by said microprocessor, wherein said Fibre Channel device includes; a source port for receiving data packets; a destination port for transmitting data packets; and device logic contained in said destination port and connecting said source port and said destination port, said device logic for storing configuration data indicative of the zone configuration of the fabric and for screening the received data packet. - View Dependent Claims (56, 57, 58, 59)
-
-
60. A Fibre Channel fabric comprising:
-
a plurality of external devices; a first Fibre Channel switch coupled to a first portion of said plurality of external devices; and a second Fibre Channel switch coupled to a second portion of said plurality of external devices and coupled to said first Fibre Channel switch, wherein the fabric is configured into at least two zones and where said external devices are allowed to exchange data packets only with external devices in the same zone, each of said first and second Fibre Channel switches including; a microprocessor; local memory connected to said microprocessor; and a Fibre Channel device connected to and controlled by said microprocessor, wherein said Fibre Channel device includes; a source port for receiving data packets; a destination port for transmitting data packets; and device logic contained in said destination port and connecting said source port and said destination port, said device logic for storing configuration data indicative of the zone configuration of the fabric and for screening the received data packet. - View Dependent Claims (61, 62, 63, 64)
-
-
65. A Fibre Channel device for use in a Fibre Channel fabric, the fabric coupling a plurality of external devices, the fabric configured into at least two zones, where the external devices are allowed to exchange data packets only with external devices in the same zone, the Fibre Channel device comprising:
-
a source port for receiving data packets; a destination port transmitting data packets; and device logic contained in said source port and connecting said source port and said destination port, said device logic for storing configuration data indicative of the zone configuration of the fabric and for screening the received data packet. - View Dependent Claims (66, 67, 68, 69)
-
-
70. A Fibre Channel switch for use in a Fibre Channel fabric, the fabric coupling a plurality of external devices, the fabric configured into at least two zones, where the external devices are allowed to exchange data packets only with external devices in the same zone, the Fibre Channel switch comprising:
-
a microprocessor; local memory connected to said microprocessor; and a Fibre Channel device connected to and controlled by said microprocessor, wherein said Fibre Channel device includes; a source port for receiving data packets; a destination port for transmitting data packets; and device logic contained in said source port and connecting said source port and said destination port, said device logic for storing configuration data indicative of the zone configuration of the fabric and for screening the received data packet. - View Dependent Claims (71, 72, 73, 74)
-
-
75. A Fibre Channel fabric comprising:
-
a plurality of external devices; a first Fibre Channel switch coupled to a first portion of said plurality of external devices; and a second Fibre Channel switch coupled to a second portion of said plurality of external devices and coupled to said first Fibre Channel switch, wherein the fabric is configured into at lease two zones and where said external devices are allowed to exchange data packets only with external devices in the same zone, each of said first and second Fibre Channel switches including; a microprocessor; local memory connected to said microprocessor; and a Fibre Channel device connected to and controlled by said microprocessor, wherein said Fibre Channel device includes; a source port for receiving data packets; a destination port for transmitting data packets; and device logic contained in source port and connecting said source port and said destination port, said device logic for storing configuration data indicative of the zone configuration of the fabric and for screening the received data packet. - View Dependent Claims (76, 77, 78, 79)
-
Specification