Claims
- 1. A system for interconnecting a Fibre Channel Arbitrated Loop having one or more attached Private Loops, the system comprising:
a first port, the first port configured to be coupled to a Fibre Channel Arbitrated loop, a private loop device attached to the first port, a processor, a connectivity apparatus coupling the processor to the first port, whereby the Fibre Channel frames are transferred between the processor and the attached private loop device on the first port.
- 2. The system of claim 1 whereby frames generated from processor include Basic Link Service Frames.
- 3. The system of claim 1 whereby the frames generated from the processor include Port Logic (PLOGI) frames.
- 4. The system of claim 1 whereby the private loop device is a storage device.
- 5. The system of claim 4 whereby the storage device is a disk drive.
- 6. A method for transferring frames between a private loop device on a first Arbitrated Loop to a control processor within a Fibre Channel interconnect system, the first Arbitrated Loop containing a port control module, the port control module containing an active L_Port, comprising the steps of: receiving frames over the first Arbitrated Loop and filtering said frames by:
(1) forwarding the frame on the first Arbitrated Loop if it has an address on the first Arbitrated Loop and (2) removing the frame from the first Arbitrated Loop if the frame contains an address not on the first arbitrated loop, whereby the frames that were removed are forwarded to the control processor.
- 7. The method of 6 wherein the Fibre Channel frames generated from fabric control module to the attached private loop device are N_Port Login frames (PLOGI).
- 8. The method of 6 wherein the fabric control module contains an embedded processor.
- 9. The method of 8 wherein the fabric control module implements one or more of the following: Simple Name Server, Directory Services SNMP management.
- 10. The method of 6 wherein the addresses filtered by the port control module include frames with domain and area address fields set to zero.
- 11. A system for interconnecting a Fibre Channel Arbitrated Loop having one or more attached Private Loop Devices and a second device to communicate Fibre Channel frames, the system comprising:
a first port containing a first control module, the first port configured to be coupled to the Arbitrated Loop; a second port containing a second control module, the second port configured to be coupled to the second device; a Fibre Channel Arbitrated Loop Port State Machine coupled to the first port, the Loop Port State Machine comprising:
an active L_Port configured to implement a Fibre Channel Arbitrated Loop protocol, including the generation of ARBs, OPNs and Close loop primitives, wherein the Loop Port State Machine is configured to provide point-to-point connection with a private loop device on the Arbitrated Loop; a router for selecting a route between the first port and the second port; and a connectivity apparatus coupled to the first port, the second port and to the router for transferring frames between the first port and the second port.
- 12. The system of claim 1, wherein the switch comprises a crossbar.
- 13. The system of claim 11, wherein the router comprises a Fibre Channel frame router.
- 14. The system of claim 11, wherein the router comprises a centralized router.
- 15. A system for interconnecting a Fibre Channel Arbitrated Loop having one or more directly attached Private Loop Devices and a second device, the system comprising:
a first port containing a first port control module adapted to be coupled to a first Arbitrated Loop; a second port containing a second port control module adapted to be coupled to a second device; a Fibre Channel Arbitrated Loop Port State Machine coupled at least to the first port control module, the Loop Port State Machine comprising an active L_Port configured to implement a Fibre Channel Arbitrated Loop protocol, and the Loop Port State Machine being configured to provide a point-to-point connection with the first Arbitrated Loop; a route determination system configured to select a route between the first port control module and the second port control module; and a connectivity apparatus coupled to the first and second port control modules and to the route determination system; whereby Fibre Channel frames are transferable between a private loop device on the first Arbitrated Loop and the second device.
- 16. The system of claim 15, wherein the switch comprises a crossbar switch.
- 17. The system of claim 15, wherein the route determination system comprises a Fibre Channel frame router.
- 18. The system of claim 17, wherein the route determination system comprise a centralized router.
- 19. A system for routing frames between a private loop device on a first Arbitrated Loop and one or more private loop devices on at least a second arbitrated loop via a private loop interconnect system having a plurality of ports controlled by at least a first control module and at least a first of the plurality of ports containing an active L_Port, the system comprising:
at least a first processor; at least a first storage device connected to the at least a first processor; and a plurality of instructions stored on the at least a first storage device, the plurality of instructions configured to cause the at least a first processor to receive a frame received over the first Arbitrated Loop, the frame having been received at one of the plurality of ports of the private loop interconnect system.
- 20. A private loop device interconnect system for routing frames between a first private loop device on a first arbitrated loop and a second private loop device on a second arbitrated loop, the system comprising:
at least a first processor; at least a first storage device connected to the at least a first processor; and a plurality of instructions stored on the at least a first storage device, the plurality of instructions configured to enable the at least a first processor to receive a frame transmitted over the first arbitrated loop, cause the frame to be forwarded on the first arbitrated loop if the frame has an address on the first arbitrated loop, and receive and remove the frame from the first arbitrated loop if the address of the frame is not on the first arbitrated loop.
- 21. The system of claim 20, further comprising:
a plurality of ports; and at least a first control module coupled to the plurality of ports, wherein the at least a first control module includes an active L_Port.
- 22. The system of claim 20, further comprising:
a first port; a second port; a first control module coupled to the first port; and a second control module coupled to the second port.
RELATED APPLICATION INFORMATION
[0001] This application is a continuation of Ser. No. 10/198,867, filed Jul. 18, 2002, which is a continuation of Ser. No. 09/611,173, filed Jul. 6, 2000, now U.S. Pat. No. 6,470,007, which is a continuation of Ser. No. 08/907,385, filed Aug. 7, 1997, now U.S. Pat. No. 6,118,776.
Continuations (3)
|
Number |
Date |
Country |
Parent |
10198867 |
Jul 2002 |
US |
Child |
10289241 |
Nov 2002 |
US |
Parent |
09611173 |
Jul 2000 |
US |
Child |
10198867 |
Jul 2002 |
US |
Parent |
08907385 |
Aug 1997 |
US |
Child |
09611173 |
Jul 2000 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
08801471 |
Feb 1997 |
US |
Child |
08907385 |
Aug 1997 |
US |