Fibre channel transparent switch for mixed switch fabrics
First Claim
1. A network for communication between a target device operationally coupled to a proprietary switch fabric and a host system, comprising:
- a transparent Fibre Channel switch element that is operationally coupled to the host system and the proprietary switch fabric; and
the Fibre Channel switch element'"'"'s presence is transparent to the proprietary switch fabric when the host system communicates with the target device; and
the Fibre Channel switch element includes at least a transparent fabric port and a transparent host port;
wherein after the Fibre Channel switch element is powered up, the transparent host port is initialized and the Fibre Channel switch element collects identifier information for a host bus adapter during a fabric login process; and
after the identifier information is collected, the transparent host port is disabled; and
the transparent fabric port is initialized after the transparent host port is disabled; and
the transparent fabric port sends a fabric login request (FLOGI) to the proprietary switch fabric as if the Fibre Channel switch element was the host system; and
the transparent fabric port stores virtual N_Port identifier (VNPID) information in an alias cache for routing frames and every entry for a virtual N_Port matches with a corresponding transparent host port.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and a Fibre Channel switch element are provided that allows communication between a host system and a target device attached to a proprietary switch fabric in a network. The Fibre Channel switch element includes a first port that communicates with the target device through the proprietary switch fabric by logging on behalf of the host system so that the proprietary switch behaves as if it was directly communicating with the host system; and a second port that communicates with the host system and collects host bus adapter (“HBA”) identification information, wherein the HBA identification information is used to map the first port to the second port so that when the host system communicates with the target device the Fibre Channel switch element is transparent to the proprietary switch fabric.
-
Citations
12 Claims
-
1. A network for communication between a target device operationally coupled to a proprietary switch fabric and a host system, comprising:
a transparent Fibre Channel switch element that is operationally coupled to the host system and the proprietary switch fabric; and
the Fibre Channel switch element'"'"'s presence is transparent to the proprietary switch fabric when the host system communicates with the target device; and
the Fibre Channel switch element includes at least a transparent fabric port and a transparent host port;
wherein after the Fibre Channel switch element is powered up, the transparent host port is initialized and the Fibre Channel switch element collects identifier information for a host bus adapter during a fabric login process; and
after the identifier information is collected, the transparent host port is disabled; and
the transparent fabric port is initialized after the transparent host port is disabled; and
the transparent fabric port sends a fabric login request (FLOGI) to the proprietary switch fabric as if the Fibre Channel switch element was the host system; and
the transparent fabric port stores virtual N_Port identifier (VNPID) information in an alias cache for routing frames and every entry for a virtual N_Port matches with a corresponding transparent host port.- View Dependent Claims (2, 3, 4)
-
5. A transparent Fibre Channel switch element for communication between a host system and a target device, the host system operationally coupled to the transparent Fibre Channel switch element and the target device operationally coupled to a proprietary switch fabric, comprising:
-
a transparent fabric port that communicates with the target device through the proprietary switch fabric by logging on behalf of the host system such that the proprietary switch operates as if it was communicating directly with the host system; and a transparent host port that communicates with the host system via a host bus adapter (“
HBA”
) such that when the host system communicates with the target device the Fibre Channel switch element is transparent to the proprietary switch fabric;
wherein after the Fibre Channel switch element is powered up, the transparent host port is initialized and the Fibre Channel switch element collects identifier information for the host bus adapter during a fabric login process; and
after the identifier information is collected, the transparent host port is disabled; and
the transparent fabric port is initialized after the transparent host port is disabled; and
the transparent fabric port sends a fabric login request (FLOGI) to the proprietary switch fabric as if the Fibre Channel switch element was the host system; and
the transparent fabric port stores virtual N_Port identifier (VNPID) information in an alias cache for routing frames and every entry for a virtual N_Port matches with a corresponding transparent host port. - View Dependent Claims (6, 7, 8)
-
-
9. A method of communication between a host system operationally coupled to a transparent Fibre Channel switch element and a target device that is operationally coupled to a proprietary switch fabric, comprising:
-
collecting a host bus adapter'"'"'s (“
HBA'"'"'s”
) identification information during a fabric login (FLOGI) process after a transparent host port that couples the host system to the Fibre Channel switch element is initialized;disabling the transparent host port after collecting the HBA identification information;
initializing a transparent fabric port that operationally couples the Fibre Channel Switch element to the proprietary switch fabric, after the transparent host port is disabled;sending a fabric login (FLOGI) procedure request from the transparent fabric port to the proprietary switch fabric as if the Fibre Channel Switch element was the host system; and storing virtual N_Port identifier information in an alias cache for routing frames and every entry for a virtual N_port maps to a corresponding second port; wherein the Fibre Channel switch element initiates the FLOGI procedure on behalf of the host system. - View Dependent Claims (10, 11, 12)
-
Specification